大家好
在SKALE,我們正在開發BITE(區塊鏈整合閾值加密),其中當前的權益證明驗證委員會也是一個閾值加密委員會
除了可證明地消除MEV外,BITE的一個引人注目的方向是透過預編譯合約使智慧合約能夠執行鏈上解密。
這將使閾值加密(TE)成為以太坊虛擬機器中的原生原語,使高階協調、隱私和博弈論機制不僅成為可能,而且實際可行。
用例1:多人石頭剪刀布(RPS)遊戲
在3人RPS遊戲中,每個玩家提交一個加密移動(石頭、剪刀或布)。一旦收集到所有加密移動:
- 合約呼叫解密預編譯同時解密所有輸入。
- 這保證了公平揭示——沒有玩家可以在看到其他人的移動後調整自己的移動。
如今,這將需要一個鏈下承諾-揭示協議,這更加複雜且不太可信。
用例2:密封投標拍賣
參與者在鏈上提交加密投標。
- 在智慧合約收集所有提交後,呼叫預編譯解密函式。
- 所有投標同時解密,實現無需信任、公平的揭示。
這消除了對鏈下揭示階段和複雜超時邏輯的需求。
為什麼使用預編譯合約?
- 安全性:確定性的鏈上解密避免了搶跑和惡意揭示。
- 簡單性:減少對鏈下協調或多事務工作流的依賴。
bytes 明文 = 解密預編譯.解密(bytes 密文);密文將使用當前TE委員會公鑰加密,並由當前TE委員會解密
影響
如果實施,這將解鎖廣泛的隱私保護、博弈論和多方協調的鏈上應用——其中許多目前由於Solidity中缺乏同步、可驗證的秘密處理而不切實際。
很想聽聽大家對以下方面的看法:
- 預編譯的可行性和gas成本目標
- 最適合此用途的閾值解密協議
- 這將啟用的真實世界去中心化應用
期待社群的反饋!


