区块链最早的共识是工作量证明,这个大家比较熟知。BTC,ETH,和很多2017年之前出来的公链绝大部分都是采用的工作量证明。 新的公链大多数采用 POS,所以,我这里主要介绍几个 POS 的共识,主要了解他们的基本原理和各自的差异。 1、Tendermint 这是跨链平台 Cosmos 采用的共识。可以做为了解 POS 的入门共识。Tendermint 每次由不固定的节点发布新块,然后通过 PBFT 的方式让其他所有节点对区块进行投票验证。超过2/3的赞同票就通过,而且是对区块的终极确认,不像 POW 还要等好几个块。但缺点就是,如果投票通不过,就要一直等着。 2、Polkadot 波卡也是一个跨链的平台,它的中继链采用的是 Nominated Proof of Stake,既「提名权益证明」。参与者通过质押成为提名人,然后从提名人里选举出验证者,验证者再负责出块。 验证者的数量可以控制,民主集中,这样效率会高很多。NPOS 跟 DPOS 很像,都是选出少数被选中节点出块,但是 DPOS 选出来的都是大财阀,需要做大量质押。NPOS 更民主,草根更容易参政,而且验证者轮换也更频繁。 3、Algorand 前面提到,POS 共识的一个本质问题就是出块权由大家投票决定的,所以在出块前大家就知道谁是出块节点,这样容易被攻击;而出块节点也可以选择各种打包策略将自己的利益最大化。 那如果有一种机制,可以随机的产生一个节点,这个随机性是不可以被轻易预测到,但可以是大家很容易验证的,那就可以采用这样的方式来选举出块节点了。 Algorand 就找到了这样一个产生随机节点的方式。这种方法其实就跟 POW 的方式很接近了。大家都可以打包提交候选区块,但最后不是看谁最快算出题,而是通过一个真随机数,选出唯一的下一个出块。 4、Casper Casper是以太坊 2.0 将要采用的共识方式,Casper有了权益质押,有了投票机制,但现在还是一个 POW 和 POS 的混合体,将来要慢慢发展成一个完全的 POS 协议。 因为要对现有的基于 POW 的以太坊进行升级,它考虑更多的是链的可用性而非最终一致性。Casper出块还是会通过 POW,然后再由 POS 节点投票。 投票的节点有点像是在赌博,可以随便投任何块,但是如果你没有投中最后被选中的块,会受到惩罚,所以最后大家都会趋向投最长的链上的一个块。 5、FileCoin 这是我们分布式存储行业里的一个明星项目,他采用了一种新的共识机制叫预期共识。这可以理解成一种新的 POW 或者 POS 模式,说它是 POW,因为他把算力挖矿改成了存储挖矿,说他是 POS 是因为它给投票权的理由不是看 Staking 里的通证数,而是看你的有效存储量。 其实每个项目的共识都很复杂,这里只是蜻蜓点水一样的讲一下。 从前面的分享中,大家可以看到,其实 POW,POS,包括 DPOS 都不完美,未来 FileStorm 将继续研究一种理论上无懈可击,又具有实用性的区块链共识。 FileStorm 采用的 DPOS 共识,前期对我们的项目启动帮助很大。但是未来我们希望能让我们的项目走向更加去中心化的公链共识。同时实现多链架构,更好的支持更多的存储应用。 —- 编译者/作者:顺其自然吧 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
当今区块链比较流行的一些共识机制
2020-01-20 顺其自然吧 来源:区块链网络
LOADING...
相关阅读:
- 墨菲言币:8.6ETH晚间行情分析2020-08-06
- 8.6晚间行情:主流币维稳小币种开始唱戏2020-08-06
- 【Nervos CKB 解读】去中心化的Nervos也能拥抱监管?分层架构最为关键2020-08-06
- CDN+边缘计算+区块链-万亿级市场与全新赛道助力-SpeedNetwork迈上新台阶2020-08-06
- 重构旅游行业新生态-周游纪TNJ未来潜力无限2020-08-06