在加密货币中,什么是(有向无环图(DAG))?

当我想到加密货币时,总是会想到 “区块链” 或 “分布式账本”。自从比特币出现以来,已经涌现出数百种加密货币,其中大多数具有相似的架构,允许转移价值或与去中心化应用程序互动。

在传统区块链中,我们必须等待我们的交易被包含在一个区块中。这就像在一个车站等火车:根据车厢的大小和有多少人等候,你可能甚至无法上下一班。有时你等几秒钟,有时等几个小时。对于一些人来说,这是可以接受的,因为它提供的安全性。对于其他人来说,由于其可扩展性问题,区块链有过期的风险。

一些人认为未来在于一种完全不同的结构:有向无环图(DAG)。

什么鬼是DAG?

DAG是一种以特定方式连接信息的数据结构。让我们分解一下这个复杂的术语:

它是由顶点(球体)和边(连接它们的线)组成的。它是有向的,因为连接是单向的(有箭头)。它是无环的,因为它们不会自我形成循环 - 如果你从一个点开始并沿着路径前进,你永远不会回到同一个地方。

这些结构在科学和医学领域中用于观察变量之间的关系。在加密货币中,我们关注它们如何在分布式网络中达成共识。

DAG在加密货币中的工作原理

在DAG系统中,每个顶点都是一笔交易。没有区块和挖矿。每笔交易不是被分组,而是建立在之前的交易上。当一个节点发送一笔交易时,它会进行一个小的工作量证明,以验证之前的交易。

为了添加一笔新的交易,您必须引用其他更旧的交易。如果我创建一笔交易,我必须引用之前的交易,类似于比特币中的一个区块引用前一个区块,但有多个引用。

在某些系统中,一个算法选择哪些之前的交易必须被引用。那些拥有更多“权重”(更多累计确认)的交易更有可能被选中。

我提到的交易已经通过我的新交易确认,但我的交易仍然处于待处理状态,直到其他人对此进行引用。该系统鼓励确认更“重”的交易,以便网络能够适当地增长。

双重支付呢?DAG同样可以避免。当一个节点确认交易时,它会评估从节点到第一个交易的整个路径,以验证是否有足够的余额。如果有人使用了无效的路径,他们自己的交易可能会被忽略。

虽然可能会暂时存在多个分支,但算法偏向于更具权重的分支,使得较弱的分支被抛弃。没有绝对的目的,就像区块链中没有绝对的目的,但交易的“信任百分比”越高,您就越安全地确认它将保持确认。

DAG的优势

  • 速度: 没有区块时间,交易立即处理。
  • 无矿业:不使用传统的PoW算法,显著减少了它们的碳足迹。
  • 无费用:由于没有矿工,通常没有费用,非常适合微支付。
  • 可扩展性: 可以处理比传统区块链更多的交易每秒。

缺点 (没人愿意承认)

  • 隐性集中化:许多DAG协议具有集中化的元素。它们真的能在没有中介的情况下运作吗?我对此表示怀疑。
  • 未大规模测试:尽管存在多年,但没有任何DAG证明能够在全球范围内运行。未来将有什么激励措施来维持系统?

DAG是一项迷人的但不成熟的技术。如果它们能够克服自己的局限性,可能会推动极具可扩展性的物联网和微支付生态系统。然而,在我们可以将它们视为区块链的真正继承者之前,它们还有很多需要证明的。

BTC0.35%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)