区块链共识机制解析

共识机制是区块链网络运转的核心,区块链上不同节点的副本要保持一致,都需要通过共识算法来达成。但是为了保证安全和去中心化,目前区块链技术很难实现性能、安全和去中心化同时兼得。

不同的算法都有各自优势和不足。用PoW作为公链共识算法,很难实现扩展性,很难在它的基础上构建DApp的生态基础,很难向主流人群扩展。

用PoS或者DPoS共识算法,也有可能产生一些小概率事件,比如私钥被盗取、超级节点合谋导致中心化趋势等。在兼顾性能同时,可能在去中心化和安全上出现了一些不足。

未来的区块链发展来看,由于要达成共识,肯定会牺牲效率。但要走向大规模人群的采用,没有性能又是不行的。这里的悖论需要解决,要么,采用更加均衡的架构和共识机制,做一个平衡的取舍。要么,采用非区块链的数据结构或者中心化的方式来解决问题。

可以预见,未来除了PoW、PoS、DPoS、Pool、PBFT……之外,还会有更多层出不穷的共识算法,这对于区块链发展的探索都是有益的。

很多人觉得,我们眼前是一个人工智能的时代。
没错,AI为王,AI很重要。很多科技巨头们的AI军备竞赛打得火热,打得人尽皆知。但是这不意味着人工智能就会颠覆科技行业的格局。更有可能的是,人工智能只是互联网时代格局的延续,能吃掉AI红利只有那么几个寡头。人工智能的红利已经被上一代人捏在手里了,最大的果实已经注定会被上一代的互联网巨头吃掉。

所谓的共识机制,就好比大家在开一次“会议”,最后达成一个一致,但是达成一致的途径有很多种,这也就是后续区块链的主链有各种各样的共识机制。那么这次“会议”都达成什么共识了呢?比如说有人做好事了,大家都知道了;有人做坏事了,大家也都知道。所以这就是共识机制的最大的好处,就是解决了彼此不认识的人的互相不信任的问题;同时,在这个“会议”里谁不管谁做了什么,大家都是知道的。

PBFT:Fabric使用的经典算法(拜占庭容错)
PBFT是Practical Byzantine Fault Tolerance的缩写,意为实用拜占庭容错算法。

拜占庭容错能够容纳将近1/3的错误节点误差,Hyperledger就是使用了该算法作为可插拔的共识算法之一。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42874184/article/details/81539566