很多权益证明链的出块排班是黑箱的:轮到谁只有下一个时隙揭晓。Tezos 走了一条更透明的路——出块与确认权按权益抽签提前两个周期生成,提前公布,任何人都能查询未来某个高度会轮到哪些地址。Octez 协议文档与 Tezos 官方手册对这套机制有完整描述:烘焙功率决定中签概率,抽签按周期批量生成,Tenderbake 委员会负责逐块投票。本文按这两份文档把它拆成可核对的零件。
烘焙功率:不是简单的余额加权
出块权的抽签权重叫烘焙功率。按 Octez 文档,公式为烘焙功率等于设限后的质押总额加上设限后委托总额除以三——也就是说,质押资金在全额计入,而单纯委托进来的资金只按三分之一计入,两者在出块权重上差三倍,但投票功率的计算不区分质押与否。质押之外还有两道限额:外部质押超出运营商自身质押一定倍数的部分不再按质押计权,而是降级按委托权重处理,官方文档给出的全局上限是自身质押的九倍;超委托资金同样被压到委托权重里。此外,运营商要获得烘焙权必须达到官方文档记载的最低门槛,当前口径为 6000 tez 的烘焙功率。这意味着余额多不等于排班多,资金是否以质押形式进入、池子结构是否超限,都会直接改变中签率。
权利表提前两个周期生成

Octez 文档写明,烘焙权提前两个周期确定:在第 n 周期末尾,系统基于此刻每个达到最低功率要求的委托者的烘焙功率,为第 n+3 个周期随机生成权利,周期种子参与抽签(提前量由协议常量 CONSENSUS_RIGHTS_DELAY = 2 决定)。官方用户文档给出这条规则的另一面:用于抽签的功率取第 n 周期最后一个区块的快照,且当周期内委托额的滚动最小值也会被记录,中途转出再转回的资金可能不计入期末生成的权利。资金侧,质押进入后处于锁定状态,解绑请求需要跨越两个以上的周期才能完成解冻——罚没文档明确说这一等待期超过两个周期,目的是让被举报的运营商没有机会在惩罚落地前抽走质押。链上 RPC 提供烘焙权与质押功率查询接口,任何人可以列出未来周期的每个高度上有哪些地址有资格出块、按什么轮次出场,这类公开排班在主流权益证明链里并不多见。
委员会、轮次与双重烘焙的代价
Tenderbake 在每个高度由一个委员会执行,成员叫验证者,按质押比例随机选出,规模由协议常量决定,判定所需的确认门槛是该委员会规模的三分之二。每个高度按轮次推进,某轮里有权注入候选块的那位叫提案者;块在某条链上再被叠两个块即达到确定性终局,这是它相对此前 Emmy* 概率终局的根本改变。惩罚端,Octez 罚没文档记录了两段演进:质押机制引入后,双重确认的罚金从固定数额改为按质押比例计;从 Paris 起进一步改为自适应罚没——按单个区块内双重确认占总确认权重的比例,用一条凸函数决定罚没率,文档表格里 1% 的双确认比例约罚万分之九,达到约三分之一比例则罚满百分之百。偶然的小比例失误代价温和,协调一致的大比例双签快速逼近全部罚没。对委托人,这层结构意味着风险随质押进入、随解冻退出,而不是随界面显示余额变化。
透明排班带来的利与险
提前开奖有好处也有代价,官方文档两边的措辞都值得读。好处是可审计:你能验证某个高度是否真由中签者出块,出块延迟与错过出块在链上清晰可见,评估一个 baker 的可靠性有公开数据。代价是攻击者同样能提前知道未来出块者名单,对应风险由每轮随机轮换委员会、多轮提案者接力与最终性延迟缓解,具体强度取决于当期的委员会规模与时序参数。想核对排班的用户,用官方文档列出的 helpers 烘焙权接口即可;想核对某个 baker 的实际表现,把它在应出块高度的实际产出与应产出对比,差异就是它的出块命中率。
最后提醒:本文解释权益证明协议机制,不构成投资建议;文中常量与周期数为文档记载值,会随协议修正案变化,请以部署或质押时点的官方文档为准。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。