GAIAWORLD设计CPoS共识机制的原理何在?

2018-05-30  本文已影响0人  GAIAWorld

微信公众号:GAIAWorld

从技术层面来说,目前区块链发展的最大制约因素在于底层技术存在着很严峻的技术瓶颈(吞吐量,安全性,兼容性等)。这些问题尚未得到很好的突破,因此大部分的应用都无法落地,所有的Dapp项目或者周边生态需要在公链的基础上才能有价值。

然而底层公链中,共识机制是公链之间最为重要的区别,不同的共识机制表达了不同团队核心设计理念的差异。共识机制的设计并不是一件容易的事情,而最终实现突破且运用于实际项目的共识机制更是屈指可数。

鉴于,目前几乎所有的共识机制都无法很好的满足现实社会对于公链的需求,所以我们独创设计并实现了一个真正去中心化的、基于权益证明的、高可用性的、高交易速度的、低费率的共识机制:CPoS。

GAIAWORLD设计CPoS共识机制的初心是希望能够真正推动区块链技术早日进入落地阶段。我们的核心成员深耕互联网行业二十余年,对于当下的社区需要怎样的共识机制,我们深谙其道,因此设计了CPoS共识机制。

什么是CPoS共识机制呢?

首先,CPoS是一种真正去中心化的共识机制。我们认为公链的共识机制必须是真正去中心化的,公链不应该也不可能建立在一个弱中心化的共识基础之上。不管是12个节点还是21个节点,因为这都并非一个去中心化解决方案的本质。我们认为建立在中心化基础之上的所谓高TPS低费率都只是治标不治本。某种意义上,我们是认可EOS的 21个节点理论的。

其次,CPoS是基于股权证明的共识机制。我们认为达成共识应该是相对低成本的,而BTC的PoW方案对于电力资源和硬件资源消耗过大,而且随着时间的推移,这种消耗会继续加大。长期而言,这种消耗的无限制增长是无法接受的。而且,矿机需要一次性大量的成本投入,为普通人的加入设置了无形的门槛,不利于区块链的去中心化。在实际运行中,BTC算力的确被少数几个矿池所把持,操控BTC社区的话语权,而持币人的利益会被漠视。CPoS共识机制能够很好的解决这两个问题,因为节点之间是通过股权竞争达成共识,对于硬件几乎没有要求,并且真正让持币人掌握了话语权。

再次,CPoS是一种高可用性的共识机制。根据CAP定理,在一个分布式分区系统中,一致性和可用性不能同时达到。我们认为在区块链这个特定的领域,可用性的优先级是明显高于一致性的,所以我们首先保证了高可用性。曾红极一时的Tendermint的PoS设计就强调高一致性,采用了基于拜占庭容错的PoS方案。Tendermint达成共识的速度较慢,且会出现出块被卡住的问题。在经过一段时间的运行之后,tendermint为代表的高一致性方案暂时退出了主流舞台。

最后,CPoS是一个纯粹的权益证明共识机制。我们认为PoS相比PoW具有较大的优势,所以共识方案应该是纯PoS的,而不应该是一个临时的混合解决方案。ETH的casper设计方案是一种PoS/PoW混合出块的共识机制,我们相信以太坊最终也会和GAIAWORLD一样使用纯粹的PoS共识。CPoS还通过在锻造过程中引入随机数的方式,避免了富者越富的马太效应。并且,我们还准备为CPoS加上最终一致性的特性。

GAIAWORLD的CPoS论证正由东南大学和清华大学两个独立团队完成,近期将通过论文的形式公开研究成果。同时,GAIAWORLD预计会在7月份左右发布CPoS测试板。

上一篇 下一篇

猜你喜欢

热点阅读