大家好
在SKALE,我们正在开发BITE(区块链集成阈值加密),其中当前的权益证明验证委员会也是一个阈值加密委员会
除了可证明地消除MEV外,BITE的一个引人注目的方向是通过预编译合约使智能合约能够执行链上解密。
这将使阈值加密(TE)成为以太坊虚拟机中的原生原语,使高级协调、隐私和博弈论机制不仅成为可能,而且实际可行。
用例1:多人石头剪刀布(RPS)游戏
在3人RPS游戏中,每个玩家提交一个加密移动(石头、剪刀或布)。一旦收集到所有加密移动:
- 合约调用解密预编译同时解密所有输入。
- 这保证了公平揭示——没有玩家可以在看到其他人的移动后调整自己的移动。
如今,这将需要一个链下承诺-揭示协议,这更加复杂且不太可信。
用例2:密封投标拍卖
参与者在链上提交加密投标。
- 在智能合约收集所有提交后,调用预编译解密函数。
- 所有投标同时解密,实现无需信任、公平的揭示。
这消除了对链下揭示阶段和复杂超时逻辑的需求。
为什么使用预编译合约?
- 安全性:确定性的链上解密避免了抢跑和恶意揭示。
- 简单性:减少对链下协调或多事务工作流的依赖。
bytes 明文 = 解密预编译.解密(bytes 密文);密文将使用当前TE委员会公钥加密,并由当前TE委员会解密
影响
如果实施,这将解锁广泛的隐私保护、博弈论和多方协调的链上应用——其中许多目前由于Solidity中缺乏同步、可验证的秘密处理而不切实际。
很想听听大家对以下方面的看法:
- 预编译的可行性和gas成本目标
- 最适合此用途的阈值解密协议
- 这将启用的真实世界去中心化应用
期待社区的反馈!


