"SBFT: 面向区块链的可扩展去中心化信任基础架构"

需积分: 0 1 下载量 155 浏览量 更新于2024-01-20 收藏 443KB PDF 举报
SBFT是一种面向区块链的可扩展去中心化信任基础架构。该架构由Guy Golan Gueta (VMware R)、Ittai Abraham (VMware R)、Shelly Grossman (TAU)、Dahlia Malkhi (VMware R)、Benny Pinkas (BIU)、Michael K. Reiter (UNC-Chapel Hill)、Dragos-Adrian Seredinschi (EPFL)、Orr Tamir (TAU)和Alin Tomescu (MIT)共同开发。该架构实现了一种新的拜占庭容错算法,解决了可扩展性和去中心化的挑战。 SBFT的目标是在分布式系统中实现高性能和去中心化。在现有的区块链系统中,由于交易的广播和验证需要得到大多数节点的确认,因此在节点数量增加时,系统吞吐量会降低,无法满足高并发的需求。而SBFT通过引入快速的异步复制和轻量级的共识算法,实现了高吞吐量和低延迟。 SBFT的核心思想是将区块链系统分为不同的组,并使每个组内的节点执行拜占庭容错算法来达成共识。这样,系统的吞吐量可以随着组的数量而线性增加,而不受节点数量的限制。同时,SBFT还通过使用异步传输机制和选择性复制机制来减少网络通信的开销,进一步提高性能。 为了保证系统的去中心化,SBFT采用了多权益交叉选举机制。这意味着每个组中的节点不仅可以投票选择领导者,同时也可以投票选择其他组的领导者。这样,系统中没有单一的控制节点,所有节点都有平等的参与权,并且没有任何一组可以垄断整个系统。 为了验证SBFT的可扩展性和性能,研究团队进行了一系列的实验。实验结果表明,与传统的区块链共识算法相比,SBFT在高负载情况下具有更高的吞吐量和更低的延迟。此外,SBFT还可以在网络异常的情况下继续工作,保证了系统的稳定性和可靠性。 总之,SBFT是一种面向区块链的可扩展去中心化信任基础架构。通过引入新的拜占庭容错算法和多权益交叉选举机制,SBFT实现了高吞吐量、低延迟和去中心化的特性。研究团队的实验结果表明,SBFT在性能和可靠性方面具有优势,有望成为未来区块链系统的重要基础架构之一。