SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.

Blockchain intercommunication systems listen to messages from Blockchain A and insert them in Blockchain B. This interoperability promotes innovation, unlocks liquidity and access to assets. As of March 2022, the Total Value Locked (TVL) in these systems was of $21.8 billion [22]. However, Blockchai...

Descripción completa

Detalles Bibliográficos
Autor: Diaz Montiel, Miguel
Tipo de recurso: tesis de maestría
Fecha de publicación:2022
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/377444
Acceso en línea:https://hdl.handle.net/2117/377444
Access Level:acceso abierto
Palabra clave:Blockchains (Databases)
blockchain bridges intercommunication zkp zero knowledge proofs game theory anonymous privacy mev censorship DeFi snark
blockchain
bridges intercommunication
zkp
zero knowledge
proofs
game
anonymous privacy
mev
censorship
DeFi
snark
Cadena de blocs (Bases de dades)
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
id ES_fff8265c0b96e2e59a57da2f95eec8f7
oai_identifier_str oai:upcommons.upc.edu:2117/377444
network_acronym_str ES
network_name_str España
repository_id_str
spelling SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.Diaz Montiel, MiguelBlockchains (Databases)blockchain bridges intercommunication zkp zero knowledge proofs game theory anonymous privacy mev censorship DeFi snarkblockchainbridges intercommunicationzkpzero knowledgeproofsgameanonymous privacymevcensorshipDeFisnarkCadena de blocs (Bases de dades)Àrees temàtiques de la UPC::Informàtica::Sistemes d'informacióBlockchain intercommunication systems listen to messages from Blockchain A and insert them in Blockchain B. This interoperability promotes innovation, unlocks liquidity and access to assets. As of March 2022, the Total Value Locked (TVL) in these systems was of $21.8 billion [22]. However, Blockchains are isolated systems that originally were not designed for interoperability. This makes cross-chain communication (Bridges) insecure by nature. More precisely, cross-chain systems face security challenges in terms of selfish Rational Players from a Game Theory perspective, Maximal Exctractable Value (MEV) and Censorship. As of July 2022, the top 3 Bridge hacks account for more than $1.5 billion in losses [20] and the aggregated value extracted from the users using MEV techniques is $663 million [12]. We propose to solve these challenges by using Zero Knowledge Proofs (ZKPs) for cross-chain communication. However, an agnostic anonymous cross-chain communication is more complex than an anonymous single-chain payment, or than a public cross-chain message, as user privacy must be preserved against on/off-chain analysis. Our first contribution is the Decentralized Anonymous Agnostic Cross-Chain Transfer (DACT) protocol. The DACT protocol is a global solution for the anonymity and security challenges of agnostic Blockchain intercommunication. The DACT messages break the on/off-chain analysis thanks to ZKPs. Our second contributions is SurferMonkey, a decentralized infrastructure that supports the DACT protocol. Since SurferMonkey works at the Blockchain application layer, any dApp can use SurferMonkey and send any type of message to a dApp on another Blockchain. Users cannot 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 Tornadocash and by applying IDEN3 ZKP circuits. SurferMonkey opens new projects, ranging from anonymous voting and gaming, to a new phase of Anonymous Decentralized Finance (aDeFi).Universitat Politècnica de CatalunyaComerón Tejero, AdolfoGuerraoui, RachidRoma, Pierre-LouisSeredinschi, Adi20222022-07-2720222022-11-30master thesishttp://purl.org/coar/resource_type/c_bdccNAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/2117/377444reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/3774442026-05-27T15:37:01Z
dc.title.none.fl_str_mv SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
title SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
spellingShingle SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
Diaz Montiel, Miguel
Blockchains (Databases)
blockchain bridges intercommunication zkp zero knowledge proofs game theory anonymous privacy mev censorship DeFi snark
blockchain
bridges intercommunication
zkp
zero knowledge
proofs
game
anonymous privacy
mev
censorship
DeFi
snark
Cadena de blocs (Bases de dades)
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
title_short SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
title_full SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
title_fullStr SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
title_full_unstemmed SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
title_sort SurferMonkey: a decentralized anonymous Blockchain intercommunication system via Zero Knowledge Proofs.
dc.creator.none.fl_str_mv Diaz Montiel, Miguel
author Diaz Montiel, Miguel
author_facet Diaz Montiel, Miguel
author_role author
dc.contributor.none.fl_str_mv Comerón Tejero, Adolfo
Guerraoui, Rachid
Roma, Pierre-Louis
Seredinschi, Adi
dc.subject.none.fl_str_mv Blockchains (Databases)
blockchain bridges intercommunication zkp zero knowledge proofs game theory anonymous privacy mev censorship DeFi snark
blockchain
bridges intercommunication
zkp
zero knowledge
proofs
game
anonymous privacy
mev
censorship
DeFi
snark
Cadena de blocs (Bases de dades)
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
topic Blockchains (Databases)
blockchain bridges intercommunication zkp zero knowledge proofs game theory anonymous privacy mev censorship DeFi snark
blockchain
bridges intercommunication
zkp
zero knowledge
proofs
game
anonymous privacy
mev
censorship
DeFi
snark
Cadena de blocs (Bases de dades)
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
description Blockchain intercommunication systems listen to messages from Blockchain A and insert them in Blockchain B. This interoperability promotes innovation, unlocks liquidity and access to assets. As of March 2022, the Total Value Locked (TVL) in these systems was of $21.8 billion [22]. However, Blockchains are isolated systems that originally were not designed for interoperability. This makes cross-chain communication (Bridges) insecure by nature. More precisely, cross-chain systems face security challenges in terms of selfish Rational Players from a Game Theory perspective, Maximal Exctractable Value (MEV) and Censorship. As of July 2022, the top 3 Bridge hacks account for more than $1.5 billion in losses [20] and the aggregated value extracted from the users using MEV techniques is $663 million [12]. We propose to solve these challenges by using Zero Knowledge Proofs (ZKPs) for cross-chain communication. However, an agnostic anonymous cross-chain communication is more complex than an anonymous single-chain payment, or than a public cross-chain message, as user privacy must be preserved against on/off-chain analysis. Our first contribution is the Decentralized Anonymous Agnostic Cross-Chain Transfer (DACT) protocol. The DACT protocol is a global solution for the anonymity and security challenges of agnostic Blockchain intercommunication. The DACT messages break the on/off-chain analysis thanks to ZKPs. Our second contributions is SurferMonkey, a decentralized infrastructure that supports the DACT protocol. Since SurferMonkey works at the Blockchain application layer, any dApp can use SurferMonkey and send any type of message to a dApp on another Blockchain. Users cannot 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 Tornadocash and by applying IDEN3 ZKP circuits. SurferMonkey opens new projects, ranging from anonymous voting and gaming, to a new phase of Anonymous Decentralized Finance (aDeFi).
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-07-27
2022
2022-11-30
dc.type.none.fl_str_mv master thesis
http://purl.org/coar/resource_type/c_bdcc
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/377444
url https://hdl.handle.net/2117/377444
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universitat Politècnica de Catalunya
publisher.none.fl_str_mv Universitat Politècnica de Catalunya
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869425822369054720
score 15,300719