0

0

什么是Solana的权益证明(PoS)和历史证明(PoH)?

紅蓮之龍

紅蓮之龍

发布时间:2026-01-08 17:38:17

|

341人浏览过

|

来源于php中文网

原创

Solana采用PoS与PoH协同的混合共识架构,PoS负责验证与最终性判定,PoH提供免协调的逻辑时间锚定,二者解耦实现高吞吐与低延迟。

什么是solana的权益证明(pos)和历史证明(poh)? - php中文网

Solana采用混合共识架构,将权益证明(PoS)与历史证明(PoH)协同运作,以实现高吞吐、低延迟的链上确认。

一、权益证明(PoS)的作用与机制

PoS在Solana中承担验证职责,由质押SOL代的节点担任验证者,通过经济抵押约束行为并参与区块生成和确认。质押量直接影响被选为领袖节点的概率,同时决定投票权重与奖励分配比例。

1、验证者需运行符合要求的节点软件,并完成SOL代币质押操作。

2、系统依据质押数量与在线时长动态计算投票权重,纳入Tower BFT共识轮次。

3、领袖节点按预定序列轮流提议区块,其余验证者对区块内交易执行并行验证。

4、验证者对有效区块签名后广播至网络,达成超2/3加权投票即视为该区块最终确定。

二、历史证明(PoH)的时间锚定原理

PoH并非共识机制,而是为全网提供可验证、不可篡改的逻辑时间源。它通过可验证延迟函数(VDF)持续生成哈希链,每个哈希值对应一个递增的“逻辑时间刻度”,使事件顺序无需通信即可确认。

1、验证者本地持续执行SHA-256哈希运算,输入为前一哈希值与单调递增计数器。

2、每轮哈希输出构成PoH链的一个新节点,其位置即代表唯一确定的时间戳。

3、交易提交时附带所锚定的PoH哈希索引,接收节点可立即验证其在时间轴上的相对位置。

4、所有验证者同步维护同一PoH链视图,确保事件排序全局一致且免于协调开销。

三、PoS与PoH的协同工作流程

PoH预先构建有序事件流,PoS在此基础上进行状态验证与区块打包。二者解耦设计使排序与验证可异步并行执行,显著压缩单轮共识耗时。

1、PoH链持续运行,为抵达的每笔交易打上精确逻辑时间戳。

2、领袖节点聚合指定时间窗口内的交易,按PoH顺序组织成待验证批次。

3、其他验证者基于本地PoH链快速校验交易时序合法性,跳过传统共识中的多轮提案协商。

4、验证通过后,各节点使用自身私钥对区块头签名,并将签名集合提交至Tower BFT模块完成最终性判定。

四、PoH链的生成与验证保障

PoH链依赖可验证延迟函数(VDF)的计算不可压缩性,确保时间刻度真实反映物理耗时。任何试图跳过中间步骤伪造哈希的行为都会因无法通过快速验证而被拒绝。

1、VDF要求固定时长完成单次哈希计算,防止算力优势缩短逻辑时间间隔。

2、每个PoH哈希包含前序哈希值与当前计数器,形成强链式依赖关系。

3、验证者只需执行一次哈希运算即可验证某段PoH链是否完整,验证复杂度为O(1)。

4、网络中任意节点均可独立复现PoH链片段,验证结果具备数学确定性。

五、PoS验证者的责任边界划分

在Solana中,PoS验证者不负责生成PoH链,仅消费其输出;其核心任务是确认交易内容有效性、账户状态变更合规性及签名真实性,而非重新计算时间戳。

1、验证者启动时同步最新PoH链头部哈希,并持续追加本地副本。

2、收到新区块后,优先比对区块头中声明的PoH起始与终止索引是否匹配本地链。

3、对区块内每笔交易,检查其引用的PoH位置是否处于已确认时间范围内。

4、仅当PoH锚点合法且交易签名有效、状态变更无冲突时,才对该区块投出有效票。

相关专题

更多
云朵浏览器入口合集
云朵浏览器入口合集

本专题整合了云朵浏览器入口合集,阅读专题下面的文章了解更多详细地址。

0

2026.01.20

Java JVM 原理与性能调优实战
Java JVM 原理与性能调优实战

本专题系统讲解 Java 虚拟机(JVM)的核心工作原理与性能调优方法,包括 JVM 内存结构、对象创建与回收流程、垃圾回收器(Serial、CMS、G1、ZGC)对比分析、常见内存泄漏与性能瓶颈排查,以及 JVM 参数调优与监控工具(jstat、jmap、jvisualvm)的实战使用。通过真实案例,帮助学习者掌握 Java 应用在生产环境中的性能分析与优化能力。

20

2026.01.20

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

62

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

87

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

39

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

10

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

13

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

19

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

160

2026.01.18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号