DAG与区块链技术的快速比较

Directed acyclic graphs: what is DAG protocol? The way DAGs record transactions and all abut its data structure

分布式账本技术(DLT)以及区块链技术经常被混淆。因此,新手有时会认为它们是同一回事。今天我们将纠正这个错误。

DLT可以被称为一个更广泛的概念,包括其他技术。在分布式账本技术中,我们可以突出显示有向无环图(Directed Acyclic Graph,DAG)。

需要注意的是,这两种技术都在数字账本上保存信息,可以共享和去中心化。此外,它们也可以具有激励机制。尽管它们可能看起来相似,但仍然有些人认为DAG是区块链技术的竞争对手。

为了深入研究整个领域,让我们更仔细地看看这些技术,它们的规范以及它们在多年来是如何发展的。

首先,让我们找出区块链的定义

区块链是一个透明的公共账本,是不可变的,意味着它不能被更改,并且相互链接在一起。区块是这项技术的组成部分,用于保留交易数据,然后在系统内永久记录。它们可以被看作是城市记录簿的各个页面。这本书是传统的区块链或公共账本,而每一页都是包含特定数据的区块。一个很好的例子是比特币或以太坊加密货币。

每个区块包含了很多内容,其中包括最近一些或所有交易的记录以及指向之前的区块(上一个哈希)的引用。它还包含了一个复杂数学难题的答案。它被称为随机数(nonce),对于每个区块来说是独一无二的。新的区块如果没有随机数就不能附加到链上。挖矿是通过工作证明算法竞争寻找下一个随机数的过程。一旦新的区块得到验证,就会被添加到链中,这些区块按时间顺序排列。

大约每隔十分钟,这个过程会重复一次,出现一个新的区块。区块链由广泛分布的验证节点和用户进行验证。所有参与的节点都有整个区块链的副本。

了解有关有向无环图的详细信息

有向无环图(DAG)技术为分布式账本系统提供了一种独特且高效的方法。虽然链可以用来可视化表示区块链,但有向无环图(DAG)可以用文件目录结构表示。这与在桌面上选择一个文件并让它显示更多子文件夹的方式相同。它的顺序只能朝一个方向前进,与区块链交易类似,它是不可变的,一旦确认,用户就无法篡改它。

因此,基于DAG的系统可以被称为无区块的分布式账本,具有可扩展性和轻量级。一些重要的DAG项目存在。其中包括Byteball、IOTA、Hashgraph和NANO。

与区块链不同,个别DAG交易直接与彼此紧密相连,而不是被分组并在区块中处理。这提高了DAG的可扩展性,相比普通区块链更高。简而言之,我们可以说DAG基于网络看起来像一条河流和它的流向。随着时间的推移,每条小河都会汇入主流。我们绝对可以说它不会减慢。相反,它使主流更加生动和强大。因此,用户列表越大,转账就会更快,而不会对费用产生任何影响。

有向无环图(DAG)与区块链的区别

结构

尽管区块链遵循线性且不可更改的交易区块链,但有向无环图(DAG)采用了不同的结构方法。在DAG中,个别交易连接到多个其他交易,形成一个类似文件目录结构而不是线性链的网络。

共识

在区块链网络中,通过验证区块的交易来实现共识。有很多可以集成的解决方案。其中一个是需要竞争解决复杂数学难题的工作证明共识,被称为挖矿。成功的矿工会获得其他用户支付的矿工费。需要注意的是,矿工在创建新的比特币方面发挥了重要作用。这目前正在比特币和以太坊网络中应用。另一个例子是权益证明(POS),它也在以太坊网络中使用。

在DAG中,一个交易为另一个交易提供了验证。在参与者中,我们可以突出显示矿工和验证者,这大大提高了可扩展性。然而,他们不能验证他们的交易。因此,DAG没有高交易费用作为激励的地方。例如,Hashgraph使用关于传播的谣言算法。这意味着每个交易都保留了在所有节点之间共享并确认的先前交易的详细信息。

Blockchain and transaction validation. All you need to know about the way to approve previous transactions within the network

DAG是区块链吗?

尽管有些人认为DAG将取代区块链技术,但关键是这两种技术适用于不同的用例。但是,存在一些没有区块的DLT。它们使用现有的DAG。两个很好的例子是IOTA和Hashgraph。

DAG与区块链:它们适用于不同的用例

DAG技术提供了一种经济高效的数据传输方法,特别适用于需要可扩展性和大量低交易量微交易的用例。在区块链上,这将不经济,因为费用太高。此外,区块链每秒只处理约十笔交易,并且消耗大量能源,而DAG可以迅速处理大量交易。

另一方面,如果您希望转移大额资金,速度和交易费用变得不那么重要,而安全性变得更为重要。因此,对于这种用例,区块链成为更好的选择。

总之,这两种技术是为不同目的而设计的,具有不同的结构。因此,有向无环图不能被认为是区块链,而是一种无区块的分布式账本。

Hashgraph是否是DAG?

Hashgraph可以称为一种完全不同的分布式账本技术方法。我们可以说它是一种利用有向无环图(DAG)来存储和访问信息的数据结构或共识算法。它采用了关于传播的谣言算法来达成共识。这是网络内的交易如何互相紧密相连的方式,导致了一个被称为Hashgraph的DAG。因此,该算法可以被认为是DAG,因为它遵循了这些方法。

Hashgraph是否比区块链网络更好?

由于Hashgraph是市场上的新技术,很多人对它不太了解。因此,为了更清楚地了解它们两者,让我们简要比较一下DAG与区块链以及它们之间的差异。

区块链和有向无环图的比较。需要注意的几个事项

方法

一个主要的区别之一是,区块链线性地存储数据 – 在区块中,而Hashgraph使用DAG存储和访问数据。以比特币网络为例,它将比特币交易存储在区块中,其头部包含从第一笔交易到最近一笔交易的哈希值。

安全性

区块链利用加密来保护存储在其中的信息,而Hashgraph具有异步拜占庭容错来防止数据泄漏。

共识算法

区块链缺乏一种单一的共识方法。在大多数情况下,它依赖于加密或生态系统。Hashgraph具有一种投票方法作为获得网络共识的形式。

速度

区块链的速度取决于加密货币或解决方案。在比特币或以太坊中,它们的网络可以处理多达十笔交易。相比之下,Hashgraph比区块链更快,可以在几秒钟内处理大量的转账。

Blockchain system and DAG: which one process more transactions, and has faster transaction speed?

哪种技术更好?为您的项目选择解决方案

与区块链相比,Hashgraph无疑是更强大的解决方案。但这并不意味着它将在近年内成为一个良好的替代品。您应根据您的需求选择适用于您业务的技术。

如果您需要有关这些技术集成的帮助,请联系ICODA团队。我们的方法可靠且安全,我们擅长开发和支持最创新的解决方案。我们代理背后的团队使用最安全的云解决方案和基础设施。

由于我们在区块链领域的广泛专业知识和去中心化技术提供的强大模型,我们随时为您提供帮助!