#dusk $DUSK
这两天继续看 @Dusk 的 Hedger,有个地方我之前理解得太简单了。
我原来以为,有 ZK 不就够了吗?
既然 ZK 能证明“这笔交易是对的”,为什么 Hedger 还要再叠一层 Homomorphic Encryption?
后来把文档来回翻了一遍,才发现它们其实在解决两件不同的事。
ZK 更像是在回答:
“你怎么证明自己没作弊?”
HE 回答的是:
“数据不公开的情况下,下一步还能不能继续拿它做计算?”
这个区别放到金融里就很明显。
余额是 confidential 的,仓位是 confidential 的,上一笔交易留下来的状态也是 confidential 的。
但下一笔交易还是要继续用这些状态。
如果每次更新之前都先解密,那隐私就没意义了。
所以 Hedger 的思路不是单纯“给交易套一层 ZK”。
而是让一部分 encrypted state 还能参与后续计算,再用 ZK 去证明状态变化满足规则。
我觉得这也是 Hedger 比很多“ZK Privacy”叙事更值得看的地方。
它没追求 full anonymity。
官方自己也承认 EVM 的 account model 有边界。
它真正想做的是:
让 confidential state 能留在 EVM 的金融工作流里,同时又不丢掉验证和审计。
当然,这里也别把 HE 想成万能钥匙。
Hedger 不是“所有 Solidity 逻辑都能随便在密文里跑”的 FHE VM,目前也还在 Testnet。
所以我接下来真正会看的,不是“用了多少密码学名词”,而是这些 encrypted balances、ownership 和 transfers 在真实应用里到底能跑到什么程度。
这比一句“隐私 EVM”重要多了。
这两天继续看 @Dusk 的 Hedger,有个地方我之前理解得太简单了。
我原来以为,有 ZK 不就够了吗?
既然 ZK 能证明“这笔交易是对的”,为什么 Hedger 还要再叠一层 Homomorphic Encryption?
后来把文档来回翻了一遍,才发现它们其实在解决两件不同的事。
ZK 更像是在回答:
“你怎么证明自己没作弊?”
HE 回答的是:
“数据不公开的情况下,下一步还能不能继续拿它做计算?”
这个区别放到金融里就很明显。
余额是 confidential 的,仓位是 confidential 的,上一笔交易留下来的状态也是 confidential 的。
但下一笔交易还是要继续用这些状态。
如果每次更新之前都先解密,那隐私就没意义了。
所以 Hedger 的思路不是单纯“给交易套一层 ZK”。
而是让一部分 encrypted state 还能参与后续计算,再用 ZK 去证明状态变化满足规则。
我觉得这也是 Hedger 比很多“ZK Privacy”叙事更值得看的地方。
它没追求 full anonymity。
官方自己也承认 EVM 的 account model 有边界。
它真正想做的是:
让 confidential state 能留在 EVM 的金融工作流里,同时又不丢掉验证和审计。
当然,这里也别把 HE 想成万能钥匙。
Hedger 不是“所有 Solidity 逻辑都能随便在密文里跑”的 FHE VM,目前也还在 Testnet。
所以我接下来真正会看的,不是“用了多少密码学名词”,而是这些 encrypted balances、ownership 和 transfers 在真实应用里到底能跑到什么程度。
这比一句“隐私 EVM”重要多了。
