Skip to content

Commit

Permalink
introduce PoH
Browse files Browse the repository at this point in the history
  • Loading branch information
0xdwong committed Jun 25, 2024
1 parent 99ec9a2 commit e3bca67
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions basic/共识/PoH.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Proof of History(PoH,即历史证明)是一种区块链共识机制,它由 [Solana](https://learnblockchain.cn/tags/solana) 区块链团队开发,用于提高网络的吞吐量和整体效率。PoH 通过引入一个可验证的时间序列,解决了传统区块链系统中事件顺序无法确定的问题。

以下是 Proof of History 的核心概念和特点:

1. 时间戳加密:PoH 通过一个高频密码学计时器创建一个可验证的延迟函数(Verifiable Delay Function, VDF),为每个交易和事件生成一个唯一的时间戳。这些时间戳是由 SHA-256 哈希函数生成的,具备高度的随机性和不可预测性。
2. 减少共识开销:在传统共识算法(如 Proof of Work 或 Proof of Stake)中,节点需要进行多次通信以达成共识。这不仅消耗大量计算资源,还限制了网络的吞吐量。PoH 的时间戳机制让所有节点可以简单地验证事件发生的顺序,无需频繁通信,从而大大减少了共识开销。
3. 高效排序:PoH 机制允许节点在不依赖全网同步的情况下,独立地为交易和事件排序。在去中心化网络中,节点可以以最低的延迟确定事件顺序,这大大提高了交易处理速度和网络效率。
4. 兼容性与扩展性:PoH 可以与其他共识算法(如Proof of Stake)结合使用,以确保系统的安全性和共识达成。例如,Solana 区块链将 PoH 与 Tower BFT 共识协议结合,实现了高度扩展性和去中心化的网络结构。
5. 优化的网络拓扑:PoH 还优化了网络通讯结构,使得节点之间数据同步更加高效。通过时间戳,系统可以极大程度地减少数据包的确认延迟和重传,提高整体网络的吞吐量。
6. 降低能源消耗:由于 PoH 不需要进行大量的计算(如在PoW中通过挖矿解决复杂的数学难题),它大大降低了网络的能源消耗,从而在资源利用和环保方面表现更佳。

总结来说,Proof of History 通过时间戳技术和高效排序机制,大大提升了区块链网络的效率和吞吐量,同时降低了能耗和通信开销。这使得 Solana 能够处理大量交易,并且在不牺牲去中心化和安全性的情况下,实现了极高的性能表现。

0 comments on commit e3bca67

Please sign in to comment.