很多公链的出块者是谁,外界永远看不全;VeChainThor 的设计哲学恰好相反。官方共识文档开门见山:这条链没有匿名出块者,节点身份和声誉被直接放到赌桌上。本文按官方 deep dive 拆解这套权威证明的三问三答:什么时候出块、谁有资格出块、两个合法分支摆在一起时听谁的。
出块时刻:10 秒一格
官方文档把共识问题拆成三个问题依次回答。第一个问题:协议按固定节拍调度出块,每 Δ 秒生成一个区块,官方把 Δ 设为 10,并注明这个数字来自对网络使用情况的估算;任意区块的时间戳必须落在创世时间戳起步的 10 秒网格上。
谁出块:DPRP 掷签加状态机
PoA 要让每个可用出块者有均等机会。协议引入确定性伪随机过程 DPRP:把区块高度与时间戳两个字节数组拼接后取哈希得到伪随机数,再对当时处于 active 状态的授权节点(AM)数量取模,落在哪个序号,哪个 AM 就是这个高度这个时刻的合法出块者。每个 AM 有固定编号,序号按编号排序。文档特别提醒:active 不描述节点的物理状态,而是由网络内情报推导出来的账面状态。
状态机的规则跟着区块走:出了新区块,系统会回看上一个区块到当前区块之间那些按排班该出块却没出成的时刻,把对应 AM 标成 inactive;真正出块的 AM 则被设为 active。所有 AM 创世起都是 active。这里的精妙之处在于「排班没到岗」不是靠谁举报,而是任何人拿到新区块都能重算出来:给定高度与时刻,DPRP 取模的结果唯一,谁欠了一个班次一目了然。inactive 也非死刑——按官方规则,只要该 AM 之后成功产出一个区块,状态就被重新点亮,于是整个系统的活跃度变成一种用出块行为自证的动态账。由于每个时刻的合法出块者由公开可算的函数决定,验证一个区块是否由正当排班者产出不需要任何额外协调,这也是 PoA 系链能维持稳定节拍的底层原因。

哪条是主干:数见证而不是数长度
PoA 里没有算力竞赛,最长链规则失效。官方的替代方案是累计见证数 AWN:每个区块的见证数等于父区块的累计值加上本区块时刻处于 active 状态的 AM 数量,可以理解为见证了这块块产生的实名节点数;这个值记在区块头里,字段名是 TotalScore。比较两条合法分支时,AWN 大的为主干;AWN 相同取更短的一条;还相同则维持原主干。与 Nakamoto 式最长链相比,这套规则不需要等待概率沉积,分叉裁决在信息可见的当下就有答案;代价是安全边界换成了出块集合的诚实比例——见证数之所以有意义,前提是这些身份互不隶属且各有声誉可毁,而这个集合的大小与准入由治理把关,这正是权威证明的定义本身。
声誉抵押换来什么、押上什么
这套设计的收益侧是节奏确定:出块排班、分支裁决都不依赖概率等待。风险侧被官方自己写得直白——出块者要把身份、声誉、资金投入一并押给基金会治理委员会的授权体系,每家 AM 都经 KYC 审核并满足最低要求。官方文档引用的那句格言就是这套治理观的注脚:建立声誉要二十年,毁掉只要五分钟。它是「完全集中与完全去中心化都不是正确答案」这一表述的工程化落地,评价这条链的安全与性能承诺时,应当把出块集合准入由治理方把关这一前提和数字放在一起看。
核对时看什么
固定节拍、序号推导、见证计分都是协议参数,写在官方文档里,以查阅时的官方文本为准;AM 数量、授权门槛与轮换属于治理决定,应以基金会当期公告为准,而不是任何行情页面的转述。本文为机制说明,不构成投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。