现在被AI搞的笔记本都贵的离谱,之前笔记本卡得要死想换新的但是太贵了,所以找人查一下卡的原因,一查一堆软件各自调用系统底层功能,互相抢资源。师傅换了个思路——把最耗资源的几个操作直接做成硬件加速,不走软件模拟那一套,速度立刻不一样。

Dusk的虚拟机Piecrust干的就是类似的事。智能合约本身跑在WASM沙盒里,图的是安全和可移植,但代价是慢——尤其是哈希、签名验证、零知识证明这些密码学运算,在沙盒里跑一遍开销很大。Dusk的做法是把这几个高频操作单独拎出来,做成"host function",直接调用底层原生代码执行,不用在WASM里硬算。

具体拎出来的几个:哈希用Blake2b和Poseidon、验证用verify_plonk(PlonK证明)、verify_groth16_bn254、还有verify_schnorr和verify_bls两种签名验证。这几个基本覆盖了Dusk自己整套隐私和共识机制要用到的密码学操作,等于把最费劲的活儿单独开了个后门,不走沙盒的常规路径。

这个设计换来的是执行效率,但也意味着这几个host function本身的实现正确性极其关键——一旦这几个原生函数有漏洞,比软件层出问题影响更直接,因为所有合约都在共用同一套底层加速通道。
$DUSK
#dusk @Dusk