份额

快速了解 DAG 与区块链技术

有向无环图:什么是 DAG 协议? DAG 记录事务的方式及其所有数据结构

分布式账本技术(DLT)和区块链技术经常被混为一谈。 因此,新手有时会认为这是一码事。 今天,我们将打破这个错误。

DLT 可以说是由其他技术组成的更广泛的东西。 在分布式账本技术中,我们可以重点介绍有向无环图(又称 DAG)。

值得注意的是,这两种技术都将信息保存在可共享和去中心化的数字分类账上。 此外,它们还可以有一个激励机制。 虽然两者看似相似,但仍有人认为 DAG 是区块链技术的竞争对手。

为了深入了解整个领域,让我们来仔细看看这些技术、它们的规格以及多年来的发展情况。

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

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

每个区块都包含许多内容,其中包括一些或所有近期交易的记录,以及对紧接其后的区块的引用(前一个哈希值)。 它还包含一个复杂数学难题的答案。 它被称为 nonce,每个区块都是唯一的。 新区块不能在没有 nce 的情况下添加到链中。 挖矿是一个通过工作量证明算法竞相寻找下一个 nonce 的过程。 一旦新区块通过验证,它就会被添加到链中,随着时间的推移,链会按线性顺序排列。

大约每隔十分钟,该过程就会重复一次,并出现一个新的区块。 区块链由大量全球不安的验证节点和用户进行验证。 所有参与的节点都有一份完整的区块链副本。

查找有向无环图的详细信息

有向无环图(DAG)技术为分布式账本系统提供了一种独特而高效的方法。 链可以直观地表示区块链,而有向无环图 DAG 则可以用文件目录结构来表示。 这与在桌面上选择文件并显示更多子文件夹的效果相同。 它的序列只能朝一个方向发展,因此与区块链交易类似,具有不可更改性,一旦确认,用户就无法篡改。

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

与区块链不同的是,单个 DAG 交易之间是直接紧密联系的,而不是以区块为单位进行分组和处理。 与普通区块链相比,这提高了 DAG 的可扩展性。 简单来说,我们可以说基于 DAG 的网络就像一条河流及其流动方式。 随着时间的推移,每条溪流都会汇入主流。 我们可以肯定地说,它没有放慢脚步。 恰恰相反,它使主线生动有力。 因此,在不影响成本的情况下,用户列表越大,传输速度就越快。

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

结构

区块链遵循线性且不可更改的交易区块链,而有向无环图(DAG)则提供了一种不同的结构方法。 在 DAG 中,单个事务与多个其他事务相连,形成一个类似于文件目录结构而非线性链的网络。

共识

在区块链网络中,共识是通过验证区块的交易达成的。 这里有很多可以整合的解决方案。 一种是工作证明共识,它要求比赛解决一个复杂的数学难题,被称为挖矿。 成功的矿工可以赚取矿工费,矿工费由其他用户支付。 值得注意的是,矿工在创造新比特币的过程中发挥着重要作用。 目前,比特币和以太坊等网络都采用了这种技术。 另一个例子是股权证明(POS),它也用于以太坊网络。

在 DAG 中,一个事务为另一个事务提供验证。 在参与者中,我们可以强调矿工和验证者,这大大提高了可扩展性。 但是,他们无法验证自己的交易。 因此,DAG 不能以高昂的交易费作为激励手段。 例如,Hashgraph 使用的是 "闲话闲话 "算法。 这意味着每笔交易都会保留所有节点共享并确认的以前交易的详细信息。

区块链和交易验证。 您需要了解的有关批准网络内以往交易的所有信息

DAG 是区块链吗?

虽然有人认为 DAG 将取代区块链技术,但必须注意的是,这两种技术支持不同的用例。 不过,也有一些没有区块的 DLT。 他们使用的是现有的吊袋。 iota 和 hashgraph 就是两个很好的例子。

DAG 与区块链:它们支持不同的用例


DAG 技术是一种经济高效的数据传输方法,尤其适用于要求可扩展性和大量小批量小额交易的使用案例。在区块链上,由于费用过高,这种方法在经济上并不可行。此外,区块链每秒只能处理大约十笔交易,而且耗电量大,而 DAG 可在瞬间处理大量交易。

另一方面,如果您希望转账的金额较大,速度和交易费用就不那么重要了,安全才是主要考虑因素。 因此,对于这种使用情况,区块链成为更好的选择。

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

Hashgraph 是 DAG 吗?

Hashgraph 可以说是分布式账本技术的一种完全不同的方法。 我们可以说,它是一种数据结构或共识算法,利用直接循环图(DAG)来存储和访问信息。 它牵涉到八卦算法,以达成共识。 它是网络中的交易通过先前的哈希值彼此紧密联系的方式,其结果是一个被称为哈希图的 DAG。 因此,该算法可以被视为 DAG,因为它遵循了这些方法。

Hashgraph 比区块链网络更好吗?

由于 Hashgraph 是市场上的新产品,很多人对它并不了解。 因此,为了对两者有一个清晰的认识,下面将简要介绍 DAG 与区块链及其区别。

区块链与有向无环图的比较。 需要牢记的几件事

方法

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

安全

区块链利用加密技术确保信息安全,而它的 "对手 "则采用异步拜占庭容错技术来避免数据泄露。

共识算法

区块链缺乏达成共识的单一方法。 在大多数情况下,这取决于加密货币或生态系统。 Hashgraph 采用投票法作为获得网络共识的一种形式。

速度

区块链的速度因加密货币或解决方案而异。 在比特币或以太坊中,其网络在一秒钟内最多可处理十笔交易。 相对而言,Hashgraph 比区块链更快,因为它可以在几秒钟内处理大量传输。

区块链系统和 DAG:哪个处理的交易更多、交易速度更快?

哪种技术最好? 为项目选择解决方案

与区块链相比,哈希图无疑是一种更稳健的解决方案。 但这并不意味着它将在近几年内成为一个很好的替代品。 您应根据自己的需求选择适用于自己业务的技术。

如果您在整合这些技术方面需要帮助,请联系 ICODA 团队。 我们的方法可靠而安全,我们擅长开发和支持最具创新性的解决方案。 我们的幕后团队与最安全的云解决方案和基础设施合作。

凭借丰富的区块链专业知识和去中心化技术提供的强大模型,我们随时准备为您提供帮助!