请问一下,类似于tendermint,hotstuff,pbft共识,都是会把每个验证者对区块的验证签名存储起来吗,是怎么存储?存储在区块的话会因为收到的签名不一定一样造成区块不一致

请问一下,类似于tendermint,hotstuff,pbft共识,都是会把每个验证者对区块的验证签名存储起来吗,是怎么存储?存储在区块的话会因为收到的签名不一定一样造成区块不一致

请先 登录 后评论

最佳答案 2020-04-13 20:27

141945lkc1mlqddkmkrft3.jpg

基本上所有的区块链的共识协议,需要解决一个根本问题。就是用什么方式决定谁可以产生下一个区块。可以是上帝选择,或者轮流出块,或者投票选取,或者是随机选取。选用不同的方式,就对应着不同的特性。也对应着不同的功能,成为不同的链。比如说PBFT,具有终极性,不会分叉,是其他共识不具备的,问题就是消息量太大,准入许可要求,在线率问题。POW的问题就是消耗能源,没有最终性。但是POW有个很好的特点是抗拷贝。因为POW的算力是物理要求,不能同时复制多份。对于POS来讲,就很容易复制另外一份。在这个图里面,一个重要的信息是不同的协议能够适用的节点数量。目前,支撑节点数量最多,也就是最去中心化的是POW。大家看最下来两个绿色的协议,一个是RBFT,继承了BFT的优点,又提高了性能,前提随机数够随机。我们希望是能够超越Libra的Hotstuff协议。在系统链这层,能够把pow+pos同时结合起来。另外一个是SAV Protocol,这个是未来墨客发展的方向。我们希望它能够支持百万以上的节点,并且不需要消耗太多的能量。 ———————————————————————— 看央行金融标准等都对共识提出了,防范恶意节点攻击能力,国内的fabric需要对共识进行bft改造才能满足要求。 貌似目前市场上对这块认识比较少,或者说IBM势力太大。

请先 登录 后评论

其它 4 个回答

深蓝 - 架构师
请先 登录 后评论
张小风
请先 登录 后评论
妖孽
请先 登录 后评论
张小风
请先 登录 后评论