昨天我本来打算放弃的,还是试着在本地环境跑 @Dusk_Foundation 的节点配置,挂在测试网编译 rusk`核心仓库时,卡在一个共识状态同步的比对日志上
跑去翻它 consensus/staking模块里的节点质押逻辑,注意到一个非常有意思的变量名:AttestationCapacity,我一下子就来了兴趣
原本以为这只是记录节点锁仓量的普通字段,但顺着调用链追进rewards_emission.rs,才发现 Dusk 在底层玩了个很硬核的算力绑定策略
在过往的的大多数PoS 链上,节点收益完全是“资本游戏”什么意思呢?就是你买的币多、锁的时间长,拿到的通胀奖励就多,节点服务器哪怕用树莓派挂着也没人管。但 Dusk 在代码里直接把节点的质押收益和 Piecrust 虚拟机的 ZK 计算响应延迟做了强绑定
如果一个节点仅仅余额多,但在上一轮 SA 共识中处理 Poseidon 哈希或者 Plonk 证明验证慢了半拍,系统里的衰减算法就会直接扣减其AttestationCapacity的动态权重。大白话说,算力跟不上的“挂机大户”,收益会被系统强行削掉
另一个很有意思的设计是它的 Gas 销毁逻辑。在交易费处理模块fee_collector里,每一笔合规交易的 Base Fee 被写死了协议级销毁,只有 Priority Fee 会按权重分给实际参与 ZK 验证的算力节点
我拿测试网跑出来的算力日志估算了了一下:当上层 RWA 资产结算达到一定的交易频次时,基础 Gas 的销毁速率会迅速冲抵系统的区块奖励通胀
它没有去炒作什么“超级通缩概念”,而是直接在底层代码里把“算力贡献”、“质押分配”和“Gas 销毁”写成了一个互相约束的三角模型。参与共识不是躺着抽水,而是必须把真实的硬件算力压在链上,而这所有的收益,全部锚定在 $DUSK 上
#dusk
跑去翻它 consensus/staking模块里的节点质押逻辑,注意到一个非常有意思的变量名:AttestationCapacity,我一下子就来了兴趣
原本以为这只是记录节点锁仓量的普通字段,但顺着调用链追进rewards_emission.rs,才发现 Dusk 在底层玩了个很硬核的算力绑定策略
在过往的的大多数PoS 链上,节点收益完全是“资本游戏”什么意思呢?就是你买的币多、锁的时间长,拿到的通胀奖励就多,节点服务器哪怕用树莓派挂着也没人管。但 Dusk 在代码里直接把节点的质押收益和 Piecrust 虚拟机的 ZK 计算响应延迟做了强绑定
如果一个节点仅仅余额多,但在上一轮 SA 共识中处理 Poseidon 哈希或者 Plonk 证明验证慢了半拍,系统里的衰减算法就会直接扣减其AttestationCapacity的动态权重。大白话说,算力跟不上的“挂机大户”,收益会被系统强行削掉
另一个很有意思的设计是它的 Gas 销毁逻辑。在交易费处理模块fee_collector里,每一笔合规交易的 Base Fee 被写死了协议级销毁,只有 Priority Fee 会按权重分给实际参与 ZK 验证的算力节点
我拿测试网跑出来的算力日志估算了了一下:当上层 RWA 资产结算达到一定的交易频次时,基础 Gas 的销毁速率会迅速冲抵系统的区块奖励通胀
它没有去炒作什么“超级通缩概念”,而是直接在底层代码里把“算力贡献”、“质押分配”和“Gas 销毁”写成了一个互相约束的三角模型。参与共识不是躺着抽水,而是必须把真实的硬件算力压在链上,而这所有的收益,全部锚定在 $DUSK 上
#dusk