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

我的网站

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

中央财经大学金融学博士吴桐:区块链共识机制的经济学分析(9)

时间:2020-07-29 09:10来源:未知 作者:admin 点击:
BitShares 采用的原始 DPOS 共识在每个时间区间都是由单个记账节点完成,尽管记账节点被随机抽出,但仍有作恶的可能性。2018 年 6 月主网上线的 EOS 在原始

BitShares 采用的原始 DPOS 共识在每个时间区间都是由单个记账节点完成,尽管记账节点被随机抽出,但仍有作恶的可能性。2018 年 6 月主网上线的 EOS 在原始 DPOS 共识的基础上融入拜占庭容错算法,采用了 DPOS-BFT 共识,在投票选举出记账节点的基础上,使用 BFT 类算法在记账节点间形成共识。EOS 共有 21 个出块节点,BFT 类共识可对 1/3 的记账节点容错,即任一区块得到 15 个及以上的记账节点确认即可最终确认。[18]

DPOS 共识机制能解决 POW 共识的能源消耗和联合挖矿对区块链系统去中心化构成威胁的问题 , 也能弥补 POS 共识中部分拥有记账权益的节点只关注收益率而不希望参与记账的缺陷 , 对高效率、去中心化、灵活度等系统重要经济目标取了一个内部解的折中方案。但是 DPOS 共识机制由于记账节点数量有限并且公开,攻击者想要发动攻击较为容易,记账节点需要额外保护措施,增加了节点运行成本。此外,区块链原教旨主义者认为 DPOS 共识机制破坏了比特币区块链去中心化的特征,是向中心化经济系统的妥协。

(四)有向无环图 (DAG) 及其经济学含义

有向无环图指任意一条边有方向、不存在环路的图形结构。DAG 共识机制改变了区块链系统的市场结构,DAG 中的交易单元包含了交易、签名及父辈单元信息,交易单元间以哈希相关联,在经济系统中不存在区块概念,自然也没有出块、打包等过程,DAG 通过用户间相互确认缩短交易确认时间。在 DAG 共识机制中所有交易都并发进行,无交易吞吐量瓶颈限制,节点越多交易确认速度越快,在链式结构无此类优点。DAG 结构和链式结构本质上都是分布式结构,其本质区别在于账本的异步性与同步性 :DAG 作为一种典型的谣言传播算法,通过在节点间发送账本数据,将记账行为进行异步处理来增加数据吞吐量 ;链式结构则是实现定期同步检查点的数据库同步机制。[19]

DAG 共识机制通过以下步骤防止双重支付 :第一,节点尝试使用两个相同的输出单元时,当其中一个单元包含另一个单元时、且有先后顺序时,则直接拒绝后面单元。第二,两个相同的输出单元,无先后顺序,则在整个 DAG 经济系统中,建立总顺序后,出现早的单元得以确认,出现晚的单元无效。第三,设置总顺序的定义,相同地址发布超过一个单元时,要求每个后续单元包含所有先前单元。第四,若节点恶意发布顺序相同的两个单元,无论这两个单元输出中有无相同字符按照全网总顺序处理,后续单元 无效。第五,若用户按照协议尝试同一输出两次排序后生成单元,则按照本身顺序,晚生成单元无效。

图 2 DAG 共识机制的数据结构

DAG 在革新数据结构和记账方式的同时,也存在一些问题 :第一,无法保证交易状态的原子性和账本的统一性。从时间维度而言,可能存在某节点在确认某笔交易时候,其交易确认时间无法估计 ;从节点维度而言,可能存在某节点没有被广播到某时间的交易信息,从而导致交易无法更新。第二,在并行处理模式下,随着交易量增多,DAG 数据结构会日益复杂,对安全性提出的要求也会日益增加。 (责任编辑:admin)

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