织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

区块链 = 分布式数据库?技术解读区块链与分布式系统异同 (3)

时间:2020-08-27 18:02来源:未知 作者:admin 点击:
为了解决这一问题,HotStuff 在 PBFT 的基础上引入了链式结构。由于之前所说的链式结构的特性,一个节点对一个区块的投票实际上是对这个区块所在链上之

区块链 = 分布式数据库?技术解读区块链与分布式系统异同

为了解决这一问题,HotStuff 在 PBFT 的基础上引入了链式结构。由于之前所说的链式结构的特性,一个节点对一个区块的投票实际上是对这个区块所在链上之前的所有区块的投票。因此链式 HotStuff 缩减了不同的投票阶段,只保留了统一的 Propose-Vote 的形式。如下图所示(来源 [6])。

区块链 = 分布式数据库?技术解读区块链与分布式系统异同

HotStuff 进一步利用了链式结构的特点规定了投票规则(voting rule)以及区块被确认的规则(commit rule),从而保证协议的安全性。链式的结构使得 BFT 协议变得简洁而优美,能够很好地进行流程化(Pipelined)作业,提高了协议的性能,极大降低了状态空间。

除了上述的好处之外,链式的结构也给协议留足了设计空间,比如激励机制,信用管理,公平机制等,这些机制对一个多方参与的网络来说都会起到积极作用。

总结

在 10 多年前,中本聪发明比特币,区块链应运而生。现在,我们对区块链的研究逐渐拨云见日,我们也应用一种客观专业的眼光去看待这项技术。毫无疑问,区块链的诞生给分布式系统的研究带来了新的生命力。但在研究区块链的时候,不能粗暴的将共识算法和链式结构分开去研究,因为这两者相辅相成,共同构成区块链的基本要素。

扩展阅读

[1] Practical Byzantine Fault Tolerance

[2] Bitcoin-NG: A Scalable Blockchain Protocol

[3] Prism: Deconstructing the Blockchain to Approach Physical Limits

[4] State Machine Replication in the Libra Blockchain

[5] Majority is not Enough: Bitcoin Mining is Vulnerable

[6] HotStuff: BFT Consensus in the Lens of Blockchain

(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容