浅读truechain混合共识和双链结构
浅读truechain混合共识和双链结构
对于truechain主网上线,官方给出了以下几个特点:
1.全球首家实现无许可(Permissionless)环境下的混合共识公链,科学采用双链结构,并已在美国获得先行专利
2.全球首家在工程上实现将水果链整合到PoW,发布自己的FPOW机制的公链
3.原创性的推出TrueHash,实现不依赖手动调整,从而根本上抗ASIC的挖矿算法
4.原创性实现安全的混合共识PBFT委员会的随机选举机制
5.在尚未实现Sharding技术情况下,在内测阶段的每秒钟交易速度TPS均值达到1200左右,峰值达到1900左右
下面,我对混合共识和双链结构的特点进行一些自己的看法
首先,说到混合共识,就必须说一说主要的共识机制有哪些?
1.pow:即工作量证明机制。节点地位完全平等,竞争记账能力随节点计算能力提升而增强。
2.POS:权益证明机制。节点地位完全平等,竞争记账能力随节点持有代币数量和时间的增长而增强。
3.DPOS:委托权益证明。持币者投票选举产生超级节点,由超级节点完成记账。
4.PBFT:准入节点制度。所有新加入记账的节点,必须由其他节点进行投票准入。
5.DBFT:类准入节点制度。节点们委托特定节点投票决定新节点是否被允许参与记账。
像量子链采用POS,NEO采用DBFT,IBM采用PBFT,而truechain采用的是pow+PBFT的混合共识机制,虽然实现较为困难,但是在选择公链搭建过程中最重要的共识机制上做出了关键的一步。
在TrueChain的白皮书中,有一段对未来区块链发展前景非常精准的判断。未来的公链市场是比拼谁能提供高性能、成本低的优质底层设施。其应该关注的最重要的一类需求应当是高性能商业应用。
无论是区块链,亦或与区块链结合的其他产业,高频次的交易始终是区块链真正助力行业过程中绕不过去的坎,无论是什么共识机制,为了提升TPS(每秒事务处理量),都采用了类中心化的节点的记账方式,牺牲了安全性
而TrueChain POW+PBFT混合共识机制的横空出世实际上就一定程度上解决了这个问题。既能利用广泛加入的节点保障安全性,又能区分不同节点的功能(如普通节点、倍数节点)以实现效率提升
Christian Deckor曾说:PBFT就将成为非常完美的共识机制。运用代理机制,由全网确定验证节点,有核心验证节点对账本进行验证,全网节点通过POW网络对账本进行交叉验证交易,就是TrueChain采用的对策,TrueChain通过POW与PBFT共识机制的结合,让我们看到了未来高性能商业应用大规模使用区块链技术的可能。
接着,说说truechain采用的双链结构
1.双链分为快链和慢链:快链处理交易,交易打包成区块后经过拜占庭委员会(PBFT)的共识即被确认,慢链上链数据,慢链区块包含快链区块的内容,通过挖矿完成慢链区块的打包。
2.快链因为委员会一直工作,所以会不断的出块,而慢链才需要矿工进行挖矿(慢链中包含水果和区块)
3.正因为快链的委员会一直不断的工作,所以即使你不开始挖矿,你查询blockNumber的值,也会不断的增加。
4.简单说说初链的交易过程:初链交易时通过委员会出块达成交易,这使得交易速率就会很快,上链通过慢链,通过挖矿才能上链
总结: 本篇博客主要时对truechain主网上线的混合共识机制和双链结构进行了初步的解读,不涉及任何代码,如果有兴趣的可以到github上阅读truechain的源码

浙公网安备 33010602011771号