赞
踩
区块链是一个分布式系统,在分布式系统中,各个节点达需要到达一致性。在区块链中,达到一致性根据不同的场景会有不同的共识算法。根据容错性可以将共识算法分为拜占庭容错算法和非拜占庭容错算法。常见的非拜占庭容错算法有: raft和paxos(私有链策略,效率高,中心化).拜占庭容错算法有:PBFT(联盟链策略,介于中间)和POW(公链策略,效率低,去中心化高)等。区块链目前主流的共识模型为以下四步:
非拜占庭问题指的是分布式系统不存在作恶节点。当系统部分节点存在故障时,只会不响应,而不会做出错误的“指令”,不会影响到整个系统的正确执行。拜占庭问题恰恰相反,分布式系统中存在作恶节点,发错错误的执行,从而导致整个系统做出错误的执行。
解决拜占庭问题的算法统一称为拜占庭算法,缩写BFT。经过证明:
消息传递的采用:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。