什么是历史证明(PoH)?
历史证明(PoH)是 Solana 采用的一种加密时钟机制,无需节点之间传递时间戳,即可确定事件的发生顺序。它构建出一条可验证的带时间戳事件序列,让验证者无需经历拖慢其他区块链的协调开销,就能就交易顺序达成共识。
历史证明的工作原理
PoH 基于 SHA-256 哈希运算,采用可验证延迟函数(VDF)。主节点持续按顺序对数据进行哈希运算,每个哈希值作为下一个的输入,形成一条哈希链,链中的位置对应时间的流逝。每笔交易或事件在到达时被哈希进这条序列,其相对于所有其他事件的顺序就此永久写入。其他验证者只需核验哈希值,无需重跑完整计算,即可快速完成序列验证。
PoH 为何对 Solana 的速度至关重要
传统区块链需要节点进行外部时间同步或相互通信,才能就交易顺序达成共识,这会带来额外延迟。PoH 消除了这一需求:序列本身即为证明,验证者无需等待时间戳共识就能并行验证。这直接成就了 Solana 每秒处理数千笔交易、出块时间低于半秒的能力。
PoH 不是共识机制
PoH 常被误解为共识机制,但实际并非如此。Solana 的共识机制是 Tower BFT,即构建于 PoH 之上的实用拜占庭容错(PBFT)变体。PoH 提供时钟,Tower BFT 提供最终性。PoH 告知验证者事件的发生顺序,Tower BFT 则决定哪条事件链成为规范链。这与PoW 有本质区别:PoW 本身是一种共识机制,而不仅仅是排序工具。
常见问题
历史证明(PoH)是 Solana 采用的一种加密时间戳机制。它构建出一条由哈希事件组成的可验证序列,无需外部时间同步即可确定交易顺序。
不是。工作量证明是一种共识机制,矿工通过竞争解题来获得出块权。历史证明不是共识机制:它是一种加密时钟,让 Solana 的验证者无需时间同步开销就能就事件顺序达成共识。
PoH 免去了节点间通信以协商交易顺序的需求。由于排序由哈希序列自证,验证者可并行处理交易,从而降低延迟、提升吞吐量。
Tower BFT 是 Solana 真正的共识机制,构建于 PoH 之上。PoH 提供可验证的时钟,Tower BFT 则利用这个时钟就哪条链为规范链达成最终共识。
想超越竞争对手?
订阅我们的 Newsletter,每周获取专为 Web3 开发者定制的区块链资讯。





