MOAC--一种可扩展且有弹性的区块链
简介
MOAC旨在提供一种可扩展且有弹性的区块链,通过分层化的结构来支持数字资产交易,数据访问和流程控制。 它创建了一个框架以允许用户用高效的方式执行智能合约。同时提供了开发的体系结构,采用底层基础设施来快速简便地产生子区块链。 它是一个区块链平台,可以为子区块链的架设提供必要的部件,同时为新想法的测试、私有链的部署、复杂任务的处理和智能合约的应用提供解决方案。
行业痛点
1:性能瓶颈。区块链作为分布式系统,与传统中心化的系统相比在吞吐量,响应时间等性能上还是有较大差距。而在维持分布式拜占庭容错性的前提下,提高性能是非常困难的。
2:区块链系统之间不相容。不同的区块链有不同的模式,如共识协议,货币特征和适用要求。模式的差异阻止了多个链之间的互连或互换。
3:难以升级。一旦区块链被部署和进入生产模式,很难在功能上进行添加/修改/删除。 区块链修改的结果就是会造成区块链系统的软分叉或者硬分叉。必须承受由此带来的经济后果。
解决方案
1:分层配置。墨客利用 POW 作为底层的主要共识协议,顶层采用 POS 协议和分片技术提供更快更高的吞吐量解决方案。
2:分片技术。墨客上层智能合约采用分片技术,将整个系统分成若干片,参与的节点越多,可分出的片越多,整个网络同时处理智能合约的数量就越多,那么处理的并发能力就越强,分片技术使得系统具有无限扩容能力。
3:子链。墨客用智能合约建立子链,子链在单独的片上,并非把一个智能合约分解到不同的片里,系统并不需要片与片之间的通讯。DAPP应用在墨客子链,可以做bft,可以做pos,甚至可以做自己定义的任何共识方式,系统不会去改动现有的各种共识方式。
4:异步调用。以太坊的同步智能合约调用,智能合约的返回和区块共识绑定在同一个区块,导致智能合约处理的总额受到区块时间限制。墨客采取了异步智能合约调用,使得调用和返回可以跨区块而不受到区块时间限制,大大增加了同时处理智能合约的数量。
5:跨链。 通过异步智能合约对区块的跨越,使得墨客可以对区块产生时间不同的区块链进行原子跨链操作,使得墨客成为具有跨链能力的区块链底层系统。
老马观点
MOAC,知道为啥叫众链之母吗,因为它的英文翻译是mother of all chain(取各单词首字母)。这名字听着真是霸气十足。老马之前没怎么关注它,一是因为这个币确实低调,也就几个三流交易所在交易,二是他们的公众号充满了浓浓的ChuanX味道。看着真是不舒服。不过既然大家问的多,还是要好好的分析一下。
1:分层。分层也不是一个新鲜词汇。ADA中也是采用的这种模式。说的简单点就是把结算层和计算层分开。底层物理网用pow共识算法,上层智能合约的逻辑网用 pos。合约执行的时候在上层,处理支付交易的时候在底层。这样既保证了安全又提升了效率。并且墨客的这种混合共识机制和以太坊的pow+pos还不太一样。以太坊是在同类型链之间进行交互,而墨客可以理解成一种子母链,只不过是在同一个生态体系下运行。听起来确实是一个比较高明的方法。
2:分片。关于分片的技术原理,在之前的文章中已经做了详细的说明(聊聊区块链的分片技术),这里不再重复。有点区别的是,墨客由于采用了分层机制,在交易费用上可能会少很多。而且墨客采用的是单向依赖的设计,可以灵活的分出很多的逻辑子链。
3:子链。严格来讲,子链也是分片的一部分,之所以把它单独拿出来,是因为墨客中的子链不仅能够提升效率,在扩展性上做的也比较灵活。打个比方,在子链上搭建的智能合约,可以根据自己的需求选择不同的共识机制,可以是pos、dpos或者pbft等等。因为一种共识机制不可能满足所有的智能合约。我们见了太多的共识机制,有工作量证明、权益证明,还是有类似于yoyo这种POT(品味证明机制)或者其他的pod机制(贡献度证明机制)。这些在墨客的子链上都可以自己创建。这也许是墨客号称众链之母的原因吧。
4:异步调用。这个比较容易理解,以太坊用的是同步调用,智能合约的返回和区块共识绑定在同一个区块。而异步调用,调用和返回可以跨区块而不受到区块时间限制,这样做的好处是无需等待因为长时间无法达成共识而导致的效率低下的问题。
关于异步调用,之前在DAG有向无环图中听说过这个词,区块链中用这种技术还是第一次听说,这种方式到底行不行?是如何解决双花问题的?后期数据查询的时候是如何检索的?是一个值得思考的问题。
5:跨链。异步调用能够提高处理智能合约的速度,但是仅仅通过异步调用就能实现原子跨链,这个就有点扯淡了。老马想了半天也不明白其中的原理。可能是我的水平还不够吧,呵呵。如果哪位大神能够把这个原理讲明白,还请不吝赐教。(白皮书和网上这方面的文章就别说了)
当前区块链有两大难题,一是不可能三角,即去中心化、安全性和扩展性不能兼得。二是跨链。这两大难题,解决其中一个就很了不起了。墨客却同时解决了(跨链只解决原子交换问题)。这个就不能不令人汗颜了。在不可能三角的问题上,墨客的解决思路是可行的,但是技术难度也太大了吧,至于跨链,上文已经说明,没看明白。
6:团队及项目进度。这是老马最有疑问的地方。创始人周沙(笔名井底望天)对区块链比较了解,但是貌似不是技术出身。有关墨客的大部分文章也是他写的,把墨客吹嘘的极尽高大上,几乎就秒天秒地秒宇宙了。官方说墨客的技术团队大部分是15-20年的硅谷资深码农,这个真是无凭无据。另外,这么牛逼的一个项目,按理说各家交易所还不得抢着上,毕竟只要是好项目,还是有很多交易所不收上币费的,虽然也有很多不错的项目不屑于上交易所,但是即使如阿希之流,上的也比你多。可是墨客,却只有满币网这种三流平台,日交易量更是少得可怜。此外,墨客在爱惜欧的时候过多的token(30%)留给了创始人和早期团队,个人觉得这个比例还是太高了。该项目在GitHub上面更新几乎为零。但是人家1,0版本的主网即将在这个月底上线。还是想看一下这个去中心化的公链实际性能到底如何。是骡子是马,出来溜溜才知道。
项目打分:7.5
一句话概述:相比于那些吹得神乎其神的软文,老马更想看看墨客主网上线以后的真实表现,到底能不能像宣传的那样?拭目以待吧。
转载:老马识币
关注公众号 黑猫读币(ID:yzimoney),黑猫告诉你挣到100万你所需要的开源秘籍,挖掘经济萧条中的四大赚钱机会!让你财富赚不停!回复进群,添加黑猫,免费带你进群学习,获取区块链学习大礼包!