topics 加密货币Current Page

什么是有向无环图 (DAG)?

Jan 31, 2022
閱讀時間 8 分鐘

AI 概要

展开

仅需 30 秒,即可快速掌握文章内容并判断市场情绪!

详细概要



您在加密货币领域投入的时间越多,您遇到的姓名和术语就越多。去中心化世界正在迅速发展,形成了一系列不可变的账本和解决方案,比以往任何时候都更快、更高效。

然而,尽管取得了进展,但交易速度慢、交易手续费高和可扩展性低等问题阻碍了加密货币的广泛应用。一个潜在的解决方案是创建完美的架构或架构组合,以推动加密货币的采用率。

区块链、分布式账本技术 (DLT) 和定向非循环图 (DAG) 是三种不同的架构,已尝试使用各种代币。它们都是去中心化的关键所在。在本文中,我们将深入探讨 DAG 及其在加密货币领域的意义。

定向非循环图 (DAG)

某些代币之所以被称为“以太坊杀手”,是因为它们解决以太坊面临的成本和可扩展性挑战的方式。同样,去中心化代表概念称为定向非循环架构 (DAG),被称为“区块链杀手”。 

DAG 是建立在圆圈和线上的无政府架构。每个圆圈也称为顶点,显示需要添加到网络的活动,而行(也称为“边”)表示交易批准的顺序。线或边仅指向一个方向,因此称为“定向”。在 DAG 中,没有返回给定顶点的路径,因此这些数学结构被称为非循环(因为没有“循环”)。

与区块链一样,新交易也无法独立进行,需要建立在现有交易的基础上。然而,与区块链不同,DAG 不需要挖矿,因此交易费用和环境影响很小。由于 DAG 能够同时验证众多交易,因此可扩展性得以提高。

DAG 架构

资料来源:https://hazelcast.com



DAG 架构需要顶点和边缘来扩展数据库。验证表示交易,而边线表示交易方向。交易不会被收集到区块中;相反,每笔交易都建立在之前的区块之上。

仍然需要完成小幅工作证明 (PoW),才能阻止垃圾邮件发送者在现场度过独特的建筑日。如前所述,为了向节点添加新交易,必须将其添加到之前的交易中,从而创建链状结构。 

DAG 技术 

DAG 是一种分布式和去中心化系统,可用于分布式账本技术。与其他分布式账本技术相比,其数据存储方式有所不同。其用途是提高速度、安全性和效率,并降低成本。它也是区块链的环保替代品,因为它消耗的能源更少。

DAG 的使用

  1. DAG 用于处理交易,不受区块等待时间限制。用户可提交任意数量的交易,但需要确认旧区块,然后才能继续提交新区块。

  2. DAG 不会像 PoW 共识那样使用矿工,因此可以节省能源。使用 DAG 的加密货币消耗的能源仅占依赖挖矿的加密货币消耗的能源的一小部分。

  3. DAG 对于处理小额支付至关重要。由于他们不像区块链技术那样使用矿工,因此无需支付手续费即可确认交易。仅收取小额节点费,且该费用不会因网络拥堵而增加。 

示例

假设您希望在 DAG 架构上添加新交易。在交易获得批准之前,必须参考交易,例如比特币交易审批,但拆分为多笔交易。 

如果其他用户基于您的交易构建,但之前没有引用该交易而未确认,则您的交易将立即得到确认。因此,其他用户需要有人基于自己的交易进行构建,才能进行确认。这一循环以无限循环进行。 

有时,算法会根据累计权重或当前确认前的确认次数等标准来选择构建新交易所依据的交易。 

您可能想知道,“DAG 系统中双重支出的问题是如何解决的?” 避免区块链的过程非常简单:节点检测和停止任何交易冲突的区块。需要建造另一个区块的成本可确保矿工始终公平交易。

使用 DAG,流程会大不相同。由于其架构不包括矿工,因此每个新确认都会追溯到发送方的首笔交易。此处的目标是确保汇款人有足够的余额来执行交易。 

什么是分布式分类账技术 (DLT)? 

分布式账本技术是一种数字数据存储系统,由以下功能定义。

已分发

与银行或公司一样,分布式账本上的数据并非集中式数据。系统上的每个人都有账本副本,可以看到任何新增内容或变更。尽管Corda等其他系统存储数据的方式不同,但数据仍然存在分布。 

不变性 

分布式账本上存储的数据无法更改或编辑。DLT 使用加密技术来保护其数据安全。 

仅追加

DLT 中的数据只能附加,因为该技术提供了完整的交易记录。这与传统数据库形成鲜明对比,后者可以编辑或篡改数据,以确保功能正常。这里的优势在于,DLT 可确保信任。

已分享

在分布式账本上,由于数据在节点之间共享,因此没有单个实体对其包含的数据进行申索。虽然某些节点拥有完整的数据副本,但其他节点只能访问所需信息。该系统具有共享特性,可高效安全地运行。

什么是区块链?

Ablockchain本质上是一种去中心化的公共账本。在区块链上进行的交易将存储为数据块,并通过加密货币进行处理。这是一种分布式账本技术,其交易无法编辑或修改,因为它们拥有加密签名,通常称为 Ahash。 

区块链不需要第三方来培养系统中所有各方之间的信任,因为每个用户都可以访问每个交易收据。 

DAG 与区块链

区块链和 DAG 均在分布式账本中存储数据,但采用截然不同的方法。下面我们来了解一下这两种技术之间的一些关键区别。 

1. 区块链是一个不可变的数据块字符串,仍在等待验证。验证区块将按时间顺序添加到之前验证的区块列表中。另一方面,DAG由一系列经过单独验证的交易组成,这些交易是许多先前交易的分支。 

DAG 可以看作是一棵树,有茎、树枝和树叶。每片叶子都可以追溯到树根,但如果没有树干,叶子就不会存在,而较大的树枝会发芽。

3. 通过验证区块中的交易,在区块链上达成共识。达成共识的一种方法是工作证明,这需要矿工解决复杂的数学问题,使最快的用户验证区块并赚取奖励。

使用 DAG,用户可同时充当矿工和验证者。每位用户需要验证除自己交易之外的其他两项交易,然后才能考虑由其他用户进行验证。因此,无需支付手续费。 

加密货币中的 DAG

IOTA

Source:https://iota.org



IOTA 是“物联网应用”的缩写,于 2016 年推出,是最早使用 DAG 技术的项目之一。它使用节点和缠结(许多节点的组合)来验证交易。

IOTA 的所有用户都需要在自己的交易获得批准前验证两项交易。每位用户都会参与共识机制,基于他们的投票和总权力份额,形成去中心化和可扩展的网络。此外,IOTA 还为用户提供快速交易,成本低廉,非常适合小额支付和多笔支付。 



立即在 Bybit 购买 IOTA!

纳米级



资料来源:https://nano.org



Nano 将 DAG 和区块链技术结合起来,推出了自己的系统。数据通过节点发送和接收。Nano 项目中每个使用单个钱包的用户都可以访问其专属区块链。在区块链上执行交易时,发送方和接收方都会在区块链上进行验证。Nano 以其高交易速度和零手续费而闻名。

结语

去中心化世界超越了区块链技术。只有当 DLT 和 DAG 等技术出现时,表面才会被划伤,很明显,未来还有无限、令人兴奋的可能性。

    roadmap