如何通过以下方式构建私有智能合约: - zkSNARK:状态是承诺,一个单一的证明者在明文上计算并发布一个zkSNARK,没有全局解密或访问控制。 - coSNARK:状态是承诺,计算通过MPC在链外进行,因此没有单一服务器看到完整的见证,仍然没有全局解密或访问控制。 - TEE:状态是外部的密文,内部是明文,计算和政策门控解密在远程证明的安全区内运行,依赖于硬件/证明的完整性。 - FHE:状态是一个共同的FHE密钥下的密文,任何人都可以通过链上验证进行同态评估,解密由一个阈值委员会(合谋风险)进行政策门控。 - iO:状态是密文,计算是同态的,一个公共的模糊解密器在没有活跃密钥持有者的情况下强制执行解密政策(没有合谋风险)。
在观看SBC的Jigsaw演讲时,我得到了写这个的想法(),这是一种基于coSNARK的私有智能合约方法。
206