论文标题

SurfermonKey:通过零知识证明分散的匿名区块链间交流系统

SurferMonkey: A Decentralized Anonymous Blockchain Intercommunication System via Zero Knowledge Proofs

论文作者

Montiel, Miguel Díaz, Guerraoui, Rachid, Roman, Pierre-Louis

论文摘要

区块链间互通信系统启用区块链之间的消息交换。这种互操作性促进创新,释放流动性并获得资产。但是,区块链是最初不是为互操作设计的孤立系统。这使跨链通信或简短,不安全的桥梁本质上。更确切地说,跨链系统就自私的理性参与者(例如最大可提取价值(MEV)和审查制度)面临安全挑战。 我们建议使用零知识证明(ZKP)解决这些挑战进行跨链通信。确保跨链通信比确保单链事件的确保更为复杂,因为这样的系统必须保留用户安全性,以防止链内和链分析。 为了实现这一目标,我们提出以下一对贡献:支持DACT协议的DACT协议和SurferMonkey基础架构。 DACT协议是针对不可知论区块链间交流的匿名和安全挑战的全球解决方案。由于使用了ZKP,DACT破坏了链上和链分析。 Surfermonkey是一种分散的基础设施,在实践中实现了DACT。由于SurferMonKey在区块链应用层工作,因此任何分散的应用程序(DAPP)都可以使用SurferMonkey将任何类型的消息发送到另一个区块链上的DAPP。使用Surfermonkey,用户既不能受到审查,也不能暴露于MEV。通过采用分散的积极安全安全,我们获得了针对自私的理性参与者的韧性,并提高了针对网络攻击的安全栏。我们通过反向工程龙卷风现金和应用IDEN3 ZKP电路实现了Surfermonkey的概念证明(POC)。 SurfermonKey可以使新的用户酶从匿名投票和游戏到新的匿名分散融资(ADEFI)的新阶段。

Blockchain intercommunication systems enable the exchanges of messages between blockchains. This interoperability promotes innovation, unlocks liquidity and access to assets. However, blockchains are isolated systems that originally were not designed for interoperability. This makes cross-chain communication, or bridges for short, insecure by nature. More precisely, cross-chain systems face security challenges in terms of selfish rational players such as maximal extractable value (MEV) and censorship. We propose to solve these challenges using zero knowledge proofs (ZKPs) for cross-chain communication. Securing cross-chain communication is remarkably more complex than securing single-chain events as such a system must preserve user security against both on- and off-chain analysis. To achieve this goal, we propose the following pair of contributions: the DACT protocol and the SurferMonkey infrastructure that supports the DACT protocol. The DACT protocol is a global solution for the anonymity and security challenges of agnostic blockchain intercommunication. DACT breaks on- and off-chain analysis thanks to the use of ZKPs. SurferMonkey is a decentralized infrastructure that implements DACT in practice. Since SurferMonkey works at the blockchain application layer, any decentralized application (dApp) can use SurferMonkey to send any type of message to a dApp on another blockchain. With SurferMonkey, users can neither be censored nor be exposed to MEV. By applying decentralized proactive security, we obtain resilience against selfish rational players, and raise the security bar against cyberattacks. We have implemented a proof of concept (PoC) of SurferMonkey by reverse engineering Tornado Cash and by applying IDEN3 ZKP circuits. SurferMonkey enables new usecases, ranging from anonymous voting and gaming, to a new phase of anonymous decentralized finance (aDeFi).

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源