前几天在验证人社群里看到有人问:"如果链一直选不出块怎么办",当时随口就说"总会有人出块的",现在想想那个回答有点想当然了。

大多数人对 PoS 链的假设是:只要有验证人在线,共识迟早会达成,无非是多等几轮。但 Dusk 白皮书里写得很直白——如果连续失败的迭代数达到 16 次,协议会主动关闭超时机制,进入"紧急模式",这时候 NoCandidate 和 NoQuorum 这两种投票选项直接被禁用,意思是委员会不再被允许"选择什么都不选"。

这个设计本身没什么好意外的,逼着系统必须往前走。真正让我愣住的是后面那句——如果紧急模式下所有迭代的最大超时也耗尽了,还是没能选出候选块,会怎么样?答案是:一部分 provisioner 可以发起"紧急区块请求"(EBR),只要发起请求的这批人持有全网多数质押,他们就能直接产出一个不含任何交易的空区块,只是为了让链继续往前走。

这话我本来不想说得这么直接,但这本质上是一种"多数质押方绕过正常出块流程、强行续命"的合法通道。

利益穿透一下:谁受益?持有多数质押的大户,在极端情况下能单方面决定链是否继续运转,这是权力;谁承担代价?普通用户和小额质押者,在这种场景里没有话语权,只能被动接受一个"空转"的区块,等系统恢复正常再说。表面上看这是个技术兜底方案,往深了想,它其实是把"链的连续性"这件事,在最坏情况下交给了少数大户的联合意愿。

白皮书里没有细说这套 EBR 机制在实际网络里被触发过没有,也没给出"多数质押方联合发起空块"这件事对去中心化叙事的具体冲击评估,这块是我目前没找到答案的地方。

一个系统设计"防止彻底停摆"和"把停摆决定权交给多数质押方",这两件事在极端情况下其实是同一个硬币的两面,你们觉得这个取舍合理吗?#dusk $DUSK @Dusk