代码之家  ›  专栏  ›  技术社区  ›  Questioner

使用DAG而不是基于区块链的主要原因是什么?

  •  0
  • Questioner  · 技术社区  · 6 年前

    一些分布式账本技术,如 IOTA SPECTRE 使用 达格 ( 有向无环图 )与许多使用基于区块链结构的DLT(如比特币、以太坊、超账本等)相反。

    问题:

    1. 为什么这些DLT更喜欢使用DAG而不是基于区块链的结构?

    2. DAG结构如何帮助我们改进基于区块链的DLT的问题?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Dan Anderson    6 年前

    一个DAG(有向无环图,流向一个方向,分支,没有周期)比传统的区块链(没有分支的DAG——只有一条带点的线)更灵活。例如,具有多个fork的源代码控制机制可以用一个dag dlt实现,但不是一个简单的区块链,或者至少不太容易实现。

        2
  •  0
  •   scipsycho    6 年前

    传统dlt最大的问题是交易费用。

    物联网试图通过将矿工从其网络中移除或更正式地移除这一问题 矿工和交易发行人的角色现在由网络中的每个人扮演。 我不会在这里解释的。(检查) here 更多细节)。

    首先,我会列出好处:

    • 无交易费用

    • 更少的计算量。(您可以使用手机提交交易)

    如果我们使用弱密码证明,那么任何正常的设备将能够在几秒钟或几分钟内计算出它,整个网络将充满 有效块 ,等待连接到DLT。如果我们在DLT中只有一个点(就像在传统区块链中一样),那么 有效块 ,网络永远无法达成共识。

    相反,他们所做的是他们有一个DAG作为DLT,因此,有不同的点可以附加新的块。

    你可能想知道,既然他们不使用硬密码证明,那么如何避免双重支出。在这里,交易量之大有助于防止双重支出。

    如果你想知道他们是怎么做的(详细),请检查这个 paper 出来。