全部语种
墨客(MOAC),起源于世界IT中心硅谷的第三代区块链底层技术平台,是11位硅谷20年IT工作经验、6年区块链研发经验的顶级区块链专家团队对区块链技术从逻辑到架构的全新阐述和专业化创作。其独创的分层架构技术和子链技术大大增加了平台的扩展能力,可轻松免费发链,支持10000+DAPP商用落地,可便捷上链试验新的区块链产品,因此被称作“众链之母”。墨客(MOAC)以2-3年的技术优势,突破异步合约调用、合约分片处理和全领域跨链等当前业界难题,对合约的处理速度远远优于当前譬如以太坊等智能合约平台。相对于以太坊每秒 7-14 次交易处理,墨客可以做到100倍的处理速度,在进一步优化后可以达到 1000倍,不管是从功能还是从性能看都是兼具去中心化、安全性、可扩展性的底层网络,是真正可部署商业应用的区块链底层产品。墨客主网于2018年4月30日正式上线运行。
MOAC使用分层共识堆栈,通过分层结构和分片处理来扩展事务处理,在同一个区块链内同步完成。
对于底层,我们利用POW作为主要共识协议,因为POW是验证最为广泛的共识协议,最能够解决大规模的网络设置问题。目前MOAC使用类似于以太坊的POW,但是我们将来会让POW协议可拔插,如果需要,我们可以很容易地用另一种高效的协议换掉POW。顶层补偿POW的缺点,在POW层中只处理关键事务和控制流程事务。顶层采用可配置的共识协议和分片技术,提供更快更高的吞吐量解决方案。
下层节点叫V-node,每一个v-node有一个智能合约服务器(SCS)节点,Smart Contract Server 简称(SCS),这个智能合约服务器(SCS)身份可由相应的v-node完全验证。每个SCS完全由相应的v-node验证身份,为了处理上层合约,每一个SCS节点都得进行绑定。
注意,SCS处理智能合约调用,所有顶层事务都采用智能合约调用的形式,并非所有SCS同时处理单个事务,而是选定的SCS的一部分将处理特定的事务。SCS的选择是通过启动智能合约调用或刷新调用。启动/刷新调用实际上被传递到底层并达成共识。启动/刷新调用包括的选择标准包括处理节点的百分比。然后每个v-node将使用预定义的算法在其SCS上调用该调用。 SCS决定是否选择自己来处理此Smart合约。 注意这是一个确定性的过程,SCS的参与可以由任何人验证。
一些SCS被选为某些智能合约的组合后,它们就会相互沟通,形成一个小的共识组。 该组就会处理那个智能合约的调用。 此外,它们之间如何达成这个共识可由启动调用指定。更有效的是这些SCS节点形成了一个子链,并且基于预定协议或用户定的协议来执行共识。 请注意,共识协议与实际的智能合约代码不同。
智能合约状态保存在每个SCS中, 然而,这不是实际的全部区块链,为了实现全部区块链的好处,状态需要定期或按需地刷新到底层的区块链。
当在共识模式下刷新时,SCS节点将在底层v-node上启动数据存储请求。这是从共识分片成员合理认证发起的TX,TX将被广播到所有v-node, 其有效性可以由任何节点进行验证,同一个TX中,它还为每个分片参与者指定了奖励费用。如果TX被证明是无效的,则可以实施额外的过程以没收SCS的保证金。MOAC,大多数合同将在顶层处理,而在v-node层只处理少量的控制流事务和资产交易。 这是可行的,因为顶层提供快速,灵活和低成本的服务,而v节点层提供缓慢,依赖性和昂贵的服务。
分层结构体系
MOAC采取底层物理网用pow,上层智能合约分片的逻辑子网采用可插拔的共识机制,从而实现根据需求采用适合的共识机制的效果。
分片处理加速
主链的系统合约对子链的生成,分片,分配进行管理。MOAC分出的无数逻辑子链,使得并行计算成为可能,大幅度提高处理速度。
异步智能合约调用
MOAC采取了异步智能合约调用,使得调用和返回可以跨区块而不受到区块时间限制,大大增加了同时处理智能合约的数量。
跨链互通
通过异步智能合约对区块的跨越,使得MOAC可以对区块产生时间不同的区块链进行原子跨链操作,成为具有跨链能力的区块链底层系统。
轻松搭建区块链
MOAC上线以后,搭建新的区块链系统可以以子链的形式在墨客链上进行实验验证,无需巨大的额外开销。
共识验证广泛参与
MOAC提供灵活的节点接入方式,支持手机等小算力设备接入系统进行上层智能合约验证,共享Dapp生态收益。
相关链接:
https://baike.baidu.com/item/%E5%A2%A8%E5%AE%A2%E5%8C%BA%E5%9D%97%E9%93%BE/22790186?fr=aladdin
https://block123.org/index.php?topic=120.0