摘要:为了弄清楚DAG与区块链的区别,我们通过几种标准对两种技术进行了并排比较。接受到分类帐本的方式区块链:通过少量的区块生产者(例如矿池,大矿工)。DAG(字节):完全分散/去中心化,任何
为了弄清楚DAG与区块链的区别,我们通过几种标准对两种技术进行了并排比较。
接受到分类帐本的方式
区块链:通过少量的区块生产者(例如矿池,大矿工)。
DAG(字节):完全分散/去中心化,任何人可以将数据添加到帐本上。
交易顺序
区块链: 由打包顺充而定。
DAG(Obyte):如果交易单元之间存在偏序关系,则是自动的并遵循DAG结构。如果没有偏序关系,则依赖少量的订单提供者(即见证人)。
关于共识
区块链:块的组成, 如:包含或不包含单笔交易。
DAG (Obyte): 交易的顺序 (指还未由DAG排序的订单).
个体行为者影响分类账状态的能力
区块链: 每个块生产者都明确定义了当轮到他们(或赢得了生产块的权利)时进入块的内容。
DAG(字节): 订单提供者(见证人)仅隐式影响订单,因为它还取决于其他订单提供者和其他用户的操作(除非订单提供者串通以协调他们的操作)。
如何处理双花区
区链块:生产者决定他们包括在块中的版本。所有其他冲突版本均被丢弃。
DAG(字节):如果两个冲突的事务之间存在部分偏序,则拒绝后来的交易。如果没有部分顺序,则所有冲突版本都将包含在DAG中。确定交易后以主链索引(MCI)先后确定较早的交易,解决冲突。迟来的交易仍存储在DAG上,但是被忽略并且不会产生状态更改(事务无效)。
规则平衡与任意决策
区块链: 规则和任意决策的混合。
有许多规则,但仍允许区块生产者决定区块的确切组成,即决定是否包含或不包含任何特定交易。
DAG(字节): 仅规则。
可重写性
区块链: 可以重新组织区块链,并丢弃链的旧版本(因此,交易历史和分类账状态的旧版本会被丢弃)。
DAG(字节):将事务添加到DAG是不可逆的。
确定订单后(在订单提供者即见证人的帮助下),订单也变得不可变。
抗审查制度
审查制度是指在不影响被认为可以接受的其他交易的情况下,防止将任何特定交易纳入分类账的能力。阻止所有交易称为破坏活动,请参阅下文。
区块链:如果块生产者的大多数(按数量,哈希能力,按股份等取决于确切的共识算法)决定审查特定交易,就可以进行审查。如果少数区块生产者试图包括受害者交易,则多数会简单地忽略其区块。
DAG(字节):
严格的审查制度。如果任何组(包括订单提供者)试图审查任何特定交易,则他们会需要拒绝直接将其包括在内(即不将其作为DAG的父项),但是为了防止间接包含,他们还必须审查所有其他已经包括了目标交易的交易单元。也就是说, 所有用户都必须串通才能进行审查。
耐破坏性
区块链 工作量证明(PoW):具有抗破坏能力。
例如。如果大多数区块生产商只是停止生产区块,则另外一部份会替换上来,尽管速度较慢。如果大多数人合谋只产生空块,那么随着时间的流逝,少数人会积累更多的哈希功率,然后超过前一个多数人。
DAG(字节):不防破坏。
大多数订单提供者可能决定停止其节点,之后将无法确定交易。
防止丢失私钥
区块链 PoW:不易受攻击,因为块生产中不涉及任何私钥。
PoS:容易受到攻击,因为被盗的私钥可用于代表区块生产者生产或重复生产区块。
DAG(字节):脆弱的。
订单提供者(见证人)被盗的私钥可用于以无序方式发送交易,如果大多数密钥同时被盗,这会使其他节点感到困惑。
防盗性
区块链:如果大多数区块生产者从过去的某个时刻串通起来重建区块链(比受害者认为“安全”的时间还旧)并在新链中包含另一种双花形式,则可能发生盗窃。 可以同时针对多个受害者,以提高攻击成本效益。
DAG(字节):防盗能力强。
如果订单提供者串通尝试更改双花订单,则只能通过将自己的交易发送成无序而尝试更改。 在这种情况下,所有其他节点都会感到困惑,因为他们不希望此订单提供者这样做,并且网络将停止。因此,当他们试图从单个用户那里进行窃取时,他们将杀死整个网络,因此不会窃取任何东西。
请注意,以上比较仅对Obyte版本的DAG有效,并且可能不适用于其他基于DAG的平台。例如,按照IOTA规则,IOTA将无法通过可重写性测试,否则将从分类帐中删除恰好包含双花的有效交易;Hashgraph将无法通过分类帐测试,因为对Hashgraph中分类帐的写访问由一小组节点控制。
以上分析仅考虑了共识协议自身抵抗失败的能力。实际上,可以通过从最后一个已知的良好状态重新启动网络来从故障中手动恢复网络。这是通过区块链和DAG的内置透明性实现的。
相关文章推荐
新网新人专享,注册领SSL证书百元神券2022-09-15
新网与亚洲诚信达成战略合作,携手共建安全云生态2022-09-06
企业网站没有SSL证书,你将面临......2022-09-27
SSL协议、TLS协议,有什么区别?2022-09-26
网站跳出率高?可能是没装SSL证书2022-09-26