-
速度与吞吐量:
- DAG:由于其并行性,DAG 可以快速处理大量并发交易,这可能导致更高的吞吐量和更短的确认时间。
- 传统区块链:交易必须等待被添加到下一个块中,并且在大多数情况下还需要等待多个确认,这可能导致较低的吞吐量和较长的确认时间。
-
去中心化程度:
- DAG:理论上,由于每个交易都参与验证,DAG 可能更为去中心化。然而,某些 DAG 实现可能仍然依赖于一组特定的节点来维持网络的安全性。
- 传统区块链:尽管区块链的目标是去中心化,但在实践中,如比特币或以太坊,矿工的集中可能导致中心化的趋势。
-
交易作为节点:在 DAG-based 的区块链系统中,每个交易都被视为 DAG 中的一个节点。
-
验证关系:当某个节点(交易)加入 DAG 时,它必须选择一或多个先前的交易并验证它们。这意味着,为了加入系统,新的交易必须证明它已经查看并验证了先前的交易。这种验证行为用有向边来表示,指向它验证的交易。
-
并行添加:由于这种结构,多个交易可以几乎同时加入 DAG,因为它们可能验证不同的先前交易。这与传统区块链不同,后者在任何时刻只能添加一个新块。
-
权重与确认:随着时间的推移,新的交易会验证旧的交易,增加它们的权重或确认数。在某些 DAG 系统中,当交易达到某个权重阈值时,它被视为“完全确认”。
-
无需全局共识:由于每个交易都对先前的交易进行了验证,因此不需要像传统区块链中那样的全局共识过程。随着更多的交易加入并验证,系统逐渐达到了分散的共识。