探索去中心化账本结构的多样性:DAG、Hashgraph、Block-lattice 和 Tempo
欢迎加入我们,进一步探索 Web3 的前沿世界。在深入研究了主流公链的性能动态和以太坊的升级路径后,我们将视野扩展到去中心化账本的创新方法,这些方法超越了传统的“区块链”概念。
1. DAG / Tangle(有向无环图)
核心理念:“交易 → 织成网 → 全网自发排队”
- 运作方式:与区块链线性的“火车”模型不同,DAG 类似于一张不断延伸的 蜘蛛网。每当创建一笔新交易时,它必须首先验证并“引用”(链接)网络中已有的两笔或多笔交易。因此,交易本身构成了网络的节点和边,无需矿工将其打包成块。
- 优势:由于交易可以并行集成到网络中 ,理论上 并发量极高,没有区块时间的“空闲期”。它非常适合需要处理海量、微小交易的场景,例如 物联网(IoT)微支付。
- 挑战:如何有效地选择要引用的“旧交易”(即“尖端选择” Tip selection)是一个挑战。管理不当或“自私引用”攻击可能导致某些交易长时间无法得到确认。IOTA 2.0 引入了 Mana(一种声誉系统)来抵御此类垃圾交易攻击(数据来源:mdpi.com, pmc.ncbi.nlm.nih.gov)。
- 进展:Avalanche 巧妙地将 DAG 用于交易排序,并结合其独特的“雪崩”取样共识,已在主网上稳定运行多年,证明了 DAG 在高性能公链中的可行性(数据来源:medium.com)。
2. Hashgraph
核心理念:“传闻之传闻 + 虚拟投票,在每个人的脑海中同步相同的时间线”
- 核心机制:Hashgraph 是一种纯粹的共识算法。节点不断地随机向邻居广播它们知道的最新“事件”(包括交易和时间戳),这种行为被称为“传闻协议(Gossip protocol)”。此外,它们不仅传闻事件本身,还传闻“谁在什么时候收到了谁的传闻”(传 闻之传闻)。通过这种丰富的通信历史,每个节点都可以在本地独立计算出全局一致的、带有时间戳的事件顺序,而无需进行实际的网络投票(数据来源:docs.hedera.com)。
- 特点:交易终局性快(通常在 5 秒内)且 理论上没有分叉,具有公平且可预测的排序结果。其唯一的公共实现 Hedera 提供共识引擎作为服务,单次调用的成本低至 $0.0001(数据来源:reddit.com)。
- 局限性:Hashgraph 算法受 专利保护,且 Hedera 网络由包括 Google 和 IBM 在内的 理事会 管理,其许可型治理模型在“绝对去中心化”方面存在争议(数据来源:solulab.com)。
3. Block-lattice
核心理念:“每个人都有自己的小账本,双方相互引用确认”
- 结构:在 Block-lattice 结构中,每个用户账户都有自己 独立的、微型区块链。一次完整的转账由两个区块组成:
- 发送方在其链上记录一个
send区块并扣除余额。 - 接收方在观察到该
send区块后,在其链上创建一个receive区块,增加余额,并引用发送方的send区块。 (数据来源:coinmarketcap.com)
- 发送方在其链上记录一个
- 优势:由于交易是 异步 发生和确认的,无需等待全局共识,因此 转账几乎是瞬时的(亚秒级)。网络没有统一的区块,因此 零费用,且 能耗极低。其代表性项目 Nano 已采用此架构稳定运行超过 7 年(数据来源:coinunited.io)。
- 挑战:当发生双花攻击等冲突时,共识决策依赖于用户委托的“代表人”进行加权投票。如果投票权过度集中在少数代表人手中,可能会带来中心化风险(数据来源:reddit.com)。
4. Tempo (Radix Consensus)
核心理念:“为所有事件加盖逻辑时钟戳,让它们在分片世界中自然排队”
- 原理:Tempo 是为大规模分片环境设计的共识协议。它为网络中的每个事件分配一个 逻辑时钟(logical clock) 序列号。在一个分片内,所有事件都按逻辑时钟严格排序。当一笔交易需要跨越多个分片时,系统会分析这些事件之间的 因果关系,以确保它们被正确对齐,从而实现 跨分片原子性(即要么全部成功,要么全部失败),这是传统分片方案极难解决的问题(数据来源:radixdlt.com, komodoplatform.com)。
- 亮点:理论上,通过增加分片数量,其吞吐量可以 线性扩展至数百万 TPS。
- 现状:其核心思想的提出者 Radix 已启动其 Babylon 主网,被视为其终极共识协议 Cerberus(Tempo 思想的迭代版本)的部分实现,整个架构仍在向最终形态过渡(数据来源:blocmates.com).
- 挑战:作为一个高度复杂的系统,其在完全开放、高对抗性的公网环境下,长期的抗攻击能力和网络分区容错性仍需时间和实践进一步验证。
选择考量
- 高频微支付 → DAG / Block-lattice(零费用和秒级确认是核心优势)。
- 企业级记账与审计 → Hashgraph(交易排序的确定性和快速终局性是核心需求)。
- 大规模 DeFi / 游戏 → Tempo(理论上无限的线性扩展能力和原生跨分片原子性最具吸引力)或 DAG + Avalanche 共识(经市场验证的高性能方案)。
- 追求极低能耗 → Block-lattice + 代表人投票(异步结构和轻量级共识使其能耗远低于其他方案)。
延伸阅读
- 基于 DAG 账本的性能比较 — MDPI Computers 2023,一篇比较各种 DAG 账本性能的学术论文。
- Hedera 文档 “传闻之传闻” — Hedera 官方对 Hashgraph 共识协议核心机制的详细解释。
- CoinMarketCap 词条 “Block-lattice (Nano)” — 对 Block-lattice 结构及 Nano 运作方式的简明介绍。
- Radix 博客 “Tempo 共识:经验教训” — Radix 团队对其早期 Tempo 共识设计思路的回顾与反思。
- Amber Group “揭秘 DAG 架构” — 一篇优秀的行业研究文章,深入浅出地解释了 DAG 架构的优势与挑战。