区块链:从公有到私有
1. 拜占庭容错系统
拜占庭容错(BFT)系统是为处理拜占庭故障而设计的解决方案。BFT 常用于飞机和潜艇系统,适用于低网络延迟环境,但成本极高。
- 传统解决方法 :传统解决拜占庭故障的方法是使用状态机复制(State Machine Replication),其中实用拜占庭容错(PBFT)是该技术的一种流行实现,由 Castro 和 Liskov 在 1999 年提出。由于 BFT 系统构建成本高昂,因此仅适用于关键实时系统,在这些系统中,拜占庭故障可能导致严重的失败。PBFT 表明,在使用通用硬件、通过互联网的常规环境中,也能找到解决方案,可保证高达 33% 的弹性,同时确保活性和安全性。
- 比特币区块链 :比特币区块链专门设计用于解决拜占庭故障。比特币的工作量证明(PoW)通常认为需要 50% 的对手节点才能颠覆网络(即 51% 攻击),但实际上只需要 25%。不过,由于比特币的规模庞大,其弹性在实践中表现得足够强大。
- 其他共识协议 :自比特币以来,出现了多种基于工作量证明、基于代币或受区块链启发的混合共识协议。例如,BitShares 创建了第一个权益证明(PoS)共识协议;Tendermint 是一种基于代币的 BFT 共识协议,它将权益证明共识协议与 DLS 算法相结合;Hyperledger 是一种无代币的 BFT 共识协议,它将 PBFT 设计与区块链相结合;Ripple 协议共识算法(RPCA)是一种基于代币的 BFT 共识协议,不依赖于区块链设计,具有 20% 的弹性,并提供强大的安全保障。
区块链:公有与私有的演进
超级会员免费看
订阅专栏 解锁全文
5307

被折叠的 条评论
为什么被折叠?



