N

N

E

E

W

W

S

S

共识算法发展的趋势与阻碍又是什么?

2019-03-04 17:18:13

  在区块链发展初期,主流区块链网络都是基于PoW共识算法,包括比特币、以太坊、莱特币等。

  由于PoW存在挖矿的资源浪费问题,2017年后基于PoS的共识算法研究得到了迅猛的发展,并在2018年各种基于PoS共识算法的公有链中逐步上线。

  对于当前主流共识算法可以采用如下几种方式分类:

区块链开发

  一、基于挖矿方式分类:

  1、PoW : 所有节点通过解决某个计算难题(例如哈希难题)参与共识,包括:比特币、以太坊、莱特币。

  2、PoS:所有节点通过质押Token的方式参与共识,包括:EOS的DPoS、DFINITY、VBFT。

  二、基于终局性分类:

  1、GHOST:PoW、Ethereum-PoS。

  2、BFT:Tendermint、EOS DPoS、Algorand、DFINITY、VBFT。

  三、基于节点选择方式:

  1、所有节点参与:PoW、Ethereum PoS、Tendermint。

  2、随机选择部分节点参与:Algorand、Dfinity、VBFT。

  共识算法主要是解决分布式系统中,多个节点之间对某个状态达成一致性结果的问题。分布式系统由多个服务节点共同完成对事务的处理,分布式系统中多个副本对外呈现的数据状态需要保持一致性。

  总体来看,目前主流共识算法逐渐由PoW转向PoS共识算法,采用VRF随机选择节点的方式实现算法的扩展性。另外,Avalanche共识算法也采用随机选择节点的方式,实现区块链共识算法的扩展性,不过目前还没有上线的区块链采用此共识算法。

  随着对区块链共识算法的研究,区块链技术社区发现,在互联网规模的网络中可达到的性能上限不仅取决于共识算法的性能参数,更取决于在此规模的网络中完成消息传播的时间延迟等物理上限。

  因此,主流区块链的研究团队将下一步区块链网络性能扩展方向投向了分片技术、状态通道和二层网络等方向。

本文链接:http://www.ysjqkl.com//news/55.html