最近某硬件钱包v4.0.1固件爆出天坑:竟然把基于物理熵的硬件随机数生成器,降级成了软件层可预测的伪随机。结果黑客连私钥都不用碰,直接暴力碰撞算出助记词,1778枚BTC约1.12亿美元瞬间被搬空。写了十年底层代码,我太清楚这种暗病了——这种看不见、没法在链上验证的“黑盒随机数”,就是悬在Web3资金池上的达摩克利斯之剑。
这破事让我立马联想到 @Dusk 正在搞的“确定性抽签”。抽签本该随机,加个“确定性”看似拧巴,但它其实直击了行业痛点:随机结果必须公开可复算。
Dusk把共识抽签做成了明牌游戏。全网节点通过SHA-3哈希算法,把上一个区块的种子、当前轮次和名额编号揉碎了算出一个得分。核心的“种子”,是上一块出块者对前一个种子的数字签名,每块强制更新。这意味着谁中签、谁进委员会,任何跑节点的开发者都能自己验算,作弊成本极高——哪怕改动一个字节,哈希值也会引发雪崩效应全网穿帮。
在这套设计里,$DUSK 就是抽签的“号码牌”。质押越多中签率越高,但精妙在于它的“权重衰减”:大户每被抽走一个名额,抽签权重就强制扣减,靠底层逻辑防住了巨鲸包场。
但我向来不信绝对完美的协议,照例得挑刺。这设计虽然免交互、足够聪明,但致命弱点同样明显:确定性往往意味着可预测。对比以太坊的RANDAO机制或Algorand的VRF,Dusk等于把下一轮抽签的钥匙交给了上一轮的签名。只要拿到当前区块的种子,下一轮谁中签就能被提前算出来。节点身份一旦提前暴露,针对性的DDoS攻击或节点串通狙击就有了极大的操作空间。可验证过了头,反倒把随机做成了“剧透”。
#dusk $DUSK $BTC
这破事让我立马联想到 @Dusk 正在搞的“确定性抽签”。抽签本该随机,加个“确定性”看似拧巴,但它其实直击了行业痛点:随机结果必须公开可复算。
Dusk把共识抽签做成了明牌游戏。全网节点通过SHA-3哈希算法,把上一个区块的种子、当前轮次和名额编号揉碎了算出一个得分。核心的“种子”,是上一块出块者对前一个种子的数字签名,每块强制更新。这意味着谁中签、谁进委员会,任何跑节点的开发者都能自己验算,作弊成本极高——哪怕改动一个字节,哈希值也会引发雪崩效应全网穿帮。
在这套设计里,$DUSK 就是抽签的“号码牌”。质押越多中签率越高,但精妙在于它的“权重衰减”:大户每被抽走一个名额,抽签权重就强制扣减,靠底层逻辑防住了巨鲸包场。
但我向来不信绝对完美的协议,照例得挑刺。这设计虽然免交互、足够聪明,但致命弱点同样明显:确定性往往意味着可预测。对比以太坊的RANDAO机制或Algorand的VRF,Dusk等于把下一轮抽签的钥匙交给了上一轮的签名。只要拿到当前区块的种子,下一轮谁中签就能被提前算出来。节点身份一旦提前暴露,针对性的DDoS攻击或节点串通狙击就有了极大的操作空间。可验证过了头,反倒把随机做成了“剧透”。
#dusk $DUSK $BTC
🔹 可复算优先,确定性抽签利大于弊
100%
🔹 风险致命,可预测会引来定向攻击
0%
🔹 需要折中,参考VRF/RANDAO做改良
0%
1 phiếu bầu • Cuộc bỏ phiếu đã kết thúc