这几天许家印被判无期的新闻铺天盖地,那些被粉饰的资产和长期隐瞒的负债最终还是被掀开了。看着这些,我忽然想到链上交易完成后,那个全局状态该怎么安放,既不能藏得太深,也不能一露就全露。
我重新把Dusk翻出来看,让我感兴趣的不是隐私本身,而是@Dusk 它怎么处理一笔交易里最容易被忽略的状态。一种方式把余额、双方和金额都放在公开账户里,另一种则把资金封成加密凭证,交易只出示证明确认资金充足且没有被重复使用,真正需要审计时再通过查看钥匙披露。两种模型差得很远,但最终都要回答同一个问题:交易结束后,链上的整体状态该变成什么。真正让我多想了一会儿的,是那个负责接收不同类型数据包的合约,它把各类输入交给对应验证逻辑,最后统一写进同一套全局状态,隐私交易不会被踢到另一本孤立账本里去。#dusk $DUSK
顺着状态往下,DuskDS负责共识、最终性和结算,DuskVM直接跑贴近底层的合约,DuskEVM则提供另一条兼容路径,Hedger又在兼容层上用同态加密和零知识证明做机密交易。串起来看,真正有意思的地方不是简单把交易藏起来,而是让可见程度不一样的交易,仍能进入同一套状态更新与结算体系。代币同时承担gas和质押,把执行成本与网络安全落在同一个经济层。
对我这种看多了项目的人来说,第一反应总是先皱眉。设计再漂亮,也得看它进入真实金融场景后,该藏的能不能藏住,该验的能不能验得出,最终状态是否足够确定可用。我有时候觉得自己想得有点多,但看到传统账本被粉饰的后果,又忍不住多看几眼。$BTC