共识算法其实就是一个规则,每个节点都按照这个规则去确认各自的数据。我们暂且抛开算法的原理,先来想一想在生活中我们会如何解决这样一个问题:假设一群人开会,这群人中没有一个领导或者说老大,大家各抒己见,那么最后如何统一出一个决定出来呢?解决这个问题的思路,其实就是共识算法了。
在实际过程中,如果参与人数不多并且数量是确定的还好达成共识,如果人数很多且数量也不固定,那就很难通过投票决定了,效率太低。我们需要通过一种机制筛选出最有代表性的人,在共识算法中就是筛选出具有代表性的节点。 那如何筛选呢?其实就是设置一组条件,就像我们筛选运动员,筛选尖子生一样,给一组指标让大家来完成,谁能更好地完成指标,谁就能有机会被选上。在区块链系统中,存在着多种这样的筛选方案,比如PoW(Proof of Work,工作量证明)、PoS(Proof of Stake,权益证明)、DPoS(Delegate Proof of Stake,委托权益证明)、PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错算法)等,各种不同的算法,其实就是不同的游戏玩法。 PoW(Proof of Work,工作量证明)—主要代表:比特币所谓的比特币挖矿就是通过计算符合某一个比特币区块头的哈希散列值争夺记账权。这个过程需要通过大量的计算实现,简单理解就是你进行的计算量大(工作量大),你就有大概率获得记账权。缺点:耗能。 PoS(Proof of Stake,权益证明)—主要代表:点点币简单理解就是根据资产的多寡分配获取记账权的概率,类似股份公司中的股东。缺点:权利集中。 DPoS(Delegate Proof of Stake,委托权益证明)—主要代表:EOSPoS的改进,通过社区选举产生记账者,类似股份公司中的董事会。 —- 编译者/作者:余心乐 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
共识算法之争
2019-12-10 余心乐 来源:区块链网络
LOADING...
相关阅读:
- RioDeFi周报|2020.10.242020-10-27
- CasperLabs代币销售从特定投资者那里筹集了1400万美元2020-10-22
- PoS 公链突围:DeFi 与 Staking 深度结合2020-10-16
- CFTC主席希思·塔伯特(Heath Tarbert)讨论以太坊,DeFi和Next BitMEX2020-10-15
- COTI推出针对加密货币的去中心化市场恐惧指数2020-10-13