17年我参与的ICO中,最让我兴奋的莫过于MOAC了,MOAC是Mother Of All Chain的缩写,直译就是“众链之母” ,口气很大,但架构之精妙,功能之强大确实不容小觑。
首先在共识算法的选择上就非常具备前瞻性和实用性,
MOAC采取了POW+POS的大分层架构,底层用POW
处理关键事务和控制流程事务,顶层采用可配置的共识协议(如POS、DPOS)和分片技术,集合两者的优势,规避两者的缺陷。简单理解就是比特币POW共识网络上面叠加一层量子链POS共识网络,来实现即具备比特币全球性健壮网络,又能够达到
每秒几千的交易处理速度。
除了大架构上的共识算法分层,在具体操作层面,MOAC也采用了井通的分层架构协议设计,适用于不同的需求场景,所以更准确的比喻是MOAC等于是比特币网络上叠加一个井通。
分片技术在其它区块链系统还处于传说阶段,MOAC就将其实现了。我们都知道以太坊被猫给堵成了狗,原因就在于以太坊的智能合约采用的是同步执行模式,即使以太坊有成千上万的共识服务器,但所有的合约计算都要等到上一个合约计算完成才能够得到执行,相当于一个大体育场只开了一个门,让观众排队进入。
而MOAC就聪明的开了很多门,让观众可以从不同的门进入,怎么做到的呢,原理其实很简单,记一个账或者执行一个智能合约,即使是去中心化,也没必要全球成千上万的共识节点做一件事,有几十上百的节点进行验证已经足够保证信任的可靠,MOAC通过随机指定共识服务器参与验证,并且具备异步合约执行能力,就可以充分利用众多的共识服务器资源。所以MOAC说速度可以比以太坊快100倍以上,原因就基于此,同样的体育场,以太坊开一个门,MOAC开100个门,观众进场速度当然快100倍以上了。
MOAC之所以能够开100个门,就是因为它具备异步合约执行能力。以太坊是合约同步执行,即合约开始和结果要写到一个块中,所以不管后面排了多长的队,有多少共识服务器空着,也要等到合约执行完成才轮到下一个。而MOAC不依赖于合约只能放在一个块中执行,合约开始在一个块,结果可以放在另外一个块,共识节点服务器的资源不会空载等待。
除了上述牛逼之处,从运营层面,MOAC的矿机居然兼容以太坊的矿机,意味着众多的以太坊矿机随时可以转投MOAC阵营,MOAC不费吹灰之力,就可以容易的建立起全球算力网络。
更厉害的杀着是MOAC的智能合约EVM也兼容以太坊的EVM,众多被以太坊堵成狗的应用几乎可以无缝迁移到MOAC上,原来很多很好的一些项目,因为以太坊这个基础设施限制而得不到展开的很多区块链应用,都可以大展拳脚了。这MOAC是盯着以太坊的墙脚挖呀,那画面太美,不敢想。