A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations

Un análisis basado en modelos de las propiedades de seguridad de Mimblewimble y las implementaciones del protocolo

Uma análise orientada a modelo das propriedades de segurança do Mimblewimble e suas implementações de protocolo

Silveira, Adrián - Betarte, Gustavo - Cristiá, Maximiliano - Luna, Carlos
Detalles Bibliográficos
2023
Seguridad
Verificación formal
Mimblewimble
Modelo idealizado
Criptomoneda
Security
Formal verification
Mimblewimble
Idealized model
Cryptocurrency
Segurança
Verificação formal
Mimblewimble
Modelo idealizado
Criptomoeda
Español
Universidad de Montevideo
REDUM
http://revistas.um.edu.uy/index.php/ingenieria/article/view/1148
Acceso abierto
Atribución 4.0 Internacional
_version_ 1807356688809852928
author Silveira, Adrián
author2 Betarte, Gustavo
Cristiá, Maximiliano
Luna, Carlos
author2_role author
author
author
author_facet Silveira, Adrián
Betarte, Gustavo
Cristiá, Maximiliano
Luna, Carlos
author_role author
collection REDUM
dc.creator.none.fl_str_mv Silveira, Adrián
Betarte, Gustavo
Cristiá, Maximiliano
Luna, Carlos
dc.date.none.fl_str_mv 2023-06-30
dc.description.en-US.fl_txt_mv Mimblewimble is a privacy-oriented cryptocurrency technology that provides security and scalability properties that distinguish it from other protocols. Mimblewimble’s cryptographic approach is based on Elliptic Curve Cryptography which allows verifying a transaction without revealing any information about the transactional amount or the parties involved. Mimblewimble combines Confidential transactions, CoinJoin, and cut-through to achieve a higher level of privacy, security, and scalability. In this work, we present and discuss these security properties and outline the basis of a model-driven verification approach to address the certification of the correctness of the protocol implementations. In particular, we propose an idealized model that is key in the described verification process. Then, we identify and precisely state the conditions for our model to ensure the verification of relevant security properties of Mimblewimble. In addition, we analyze the Grin and Beam implementations of Mimblewimble in their current state of development. We present detailed connections between our model and their implementations regarding the Mimblewimble structure and its security properties.
dc.description.es-ES.fl_txt_mv Mimblewimble es una criptomoneda orientada a la privacidad con propiedades de seguridad y escalabilidad que la distingue de otras criptomonedas. Mimblewimble está basado en Criptografía de Curvas Elípticas lo que permite verificar la validez de las transacciones sin revelar información alguna sobre el monto y las partes involucradas. Mimblewimble combina transacciones confidenciales y las técnicas de CoinJoin y cut-through para alcanzar mayor nivel de privacidad, seguridad y escalabilidad. En este trabajo, presentamos y discutimos estas propiedades de seguridad y describimos un enfoque basado en la verificación de modelos para alcanzar la certificación de la corrección de las implementaciones del protocolo. En particular, proponemos un modelo idealizado que es clave en el proceso de verificación descrito. Luego, identificamos y describimos precisamente las condiciones que nuestro modelo debe cumplir para asegurar las verificaciones de propiedades de seguridad relevantes de Mimblewimble. Además, analizamos el estado actual de sus dos más importantes implementaciones, Grin y Beam. Finalmente, presentamos conexiones detalladas entre nuestro modelo y las implementaciones en relación con la estructura de Mimblewimble y sus propiedades de seguridad.
dc.description.pt-BR.fl_txt_mv Mimblewimble é uma tecnologia de criptomoeda orientada para a privacidade que fornece propriedades de segurança e escalabilidade que a distinguem de outros protocolos. A abordagem criptográfica do Mimblewimble é baseada na Elliptic Curve Cryptography, que permite verificar uma transação sem revelar nenhuma informação sobre o valor da transação ou as partes envolvidas. O Mimblewimble combina transações confidenciais, CoinJoin e cut-through para alcançar um nível mais alto de privacidade, segurança e escalabilidade. Neste trabalho, apresentamos e discutimos essas propriedades de segurança e delineamos a base de uma abordagem de verificação orientada por modelo para abordar a certificação da correção das implementações de protocolo. Em particular, propomos um modelo idealizado que é chave no processo de verificação descrito. Em seguida, identificamos e declaramos com precisão as condições de nosso modelo para garantir a verificação das propriedades de segurança relevantes do Mimblewimble. Além disso, analisamos as implementações Grin e Beam do Mimblewimble em seu estado atual de desenvolvimento. Apresentamos conexões detalhadas entre nosso modelo e suas implementações em relação à estrutura Mimblewimble e suas propriedades de segurança.
dc.format.none.fl_str_mv application/epub+zip
application/pdf
dc.identifier.none.fl_str_mv http://revistas.um.edu.uy/index.php/ingenieria/article/view/1148
10.36561/ING.24.10
dc.language.iso.none.fl_str_mv spa
dc.publisher.es-ES.fl_str_mv Universidad de Montevideo
dc.relation.none.fl_str_mv http://revistas.um.edu.uy/index.php/ingenieria/article/view/1148/1467
http://revistas.um.edu.uy/index.php/ingenieria/article/view/1148/1497
dc.rights.es-ES.fl_str_mv Derechos de autor 2023 Adrián Silveira, Gustavo Betarte, Maximiliano Cristiá, Carlos Luna
dc.rights.license.none.fl_str_mv Atribución 4.0 Internacional
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.en-US.fl_str_mv Memoria Investigaciones en Ingeniería; No. 24 (2023); 129-142
dc.source.es-ES.fl_str_mv Memoria Investigaciones en Ingeniería; Núm. 24 (2023); 129-142
dc.source.none.fl_str_mv 2301-1106
2301-1092
10.36561/ING.24
reponame:REDUM
instname:Universidad de Montevideo
instacron:Universidad de Montevideo
dc.source.pt-BR.fl_str_mv Memoria Investigaciones en Ingenieria; n. 24 (2023); 129-142
dc.subject.en-US.fl_str_mv Security
Formal verification
Mimblewimble
Idealized model
Cryptocurrency
dc.subject.es-ES.fl_str_mv Seguridad
Verificación formal
Mimblewimble
Modelo idealizado
Criptomoneda
dc.subject.pt-BR.fl_str_mv Segurança
Verificação formal
Mimblewimble
Modelo idealizado
Criptomoeda
dc.title.none.fl_str_mv A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
Un análisis basado en modelos de las propiedades de seguridad de Mimblewimble y las implementaciones del protocolo
Uma análise orientada a modelo das propriedades de segurança do Mimblewimble e suas implementações de protocolo
dc.type.en-US.fl_str_mv Peer reviewed articles
dc.type.es-ES.fl_str_mv Artículos evaluados por pares
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
dc.type.pt-BR.fl_str_mv Artigos revistos por pares
dc.type.version.none.fl_str_mv publishedVersion
info:eu-repo/semantics/publishedVersion
description Mimblewimble is a privacy-oriented cryptocurrency technology that provides security and scalability properties that distinguish it from other protocols. Mimblewimble’s cryptographic approach is based on Elliptic Curve Cryptography which allows verifying a transaction without revealing any information about the transactional amount or the parties involved. Mimblewimble combines Confidential transactions, CoinJoin, and cut-through to achieve a higher level of privacy, security, and scalability. In this work, we present and discuss these security properties and outline the basis of a model-driven verification approach to address the certification of the correctness of the protocol implementations. In particular, we propose an idealized model that is key in the described verification process. Then, we identify and precisely state the conditions for our model to ensure the verification of relevant security properties of Mimblewimble. In addition, we analyze the Grin and Beam implementations of Mimblewimble in their current state of development. We present detailed connections between our model and their implementations regarding the Mimblewimble structure and its security properties.
eu_rights_str_mv openAccess
format article
id REDUM_dcec31ffe65eb327437af2ad8d2a1934
identifier_str_mv 10.36561/ING.24.10
instacron_str Universidad de Montevideo
institution Universidad de Montevideo
instname_str Universidad de Montevideo
language spa
network_acronym_str REDUM
network_name_str REDUM
oai_identifier_str oai:redum.um.edu.uy:20.500.12806/2588
publishDate 2023
reponame_str REDUM
repository.mail.fl_str_mv nolascoaga@um.edu.uy
repository.name.fl_str_mv REDUM - Universidad de Montevideo
repository_id_str 10501
rights_invalid_str_mv Derechos de autor 2023 Adrián Silveira, Gustavo Betarte, Maximiliano Cristiá, Carlos Luna
Atribución 4.0 Internacional
spelling Silveira, AdriánBetarte, GustavoCristiá, MaximilianoLuna, Carlos2023-06-30http://revistas.um.edu.uy/index.php/ingenieria/article/view/114810.36561/ING.24.10Mimblewimble is a privacy-oriented cryptocurrency technology that provides security and scalability properties that distinguish it from other protocols. Mimblewimble’s cryptographic approach is based on Elliptic Curve Cryptography which allows verifying a transaction without revealing any information about the transactional amount or the parties involved. Mimblewimble combines Confidential transactions, CoinJoin, and cut-through to achieve a higher level of privacy, security, and scalability. In this work, we present and discuss these security properties and outline the basis of a model-driven verification approach to address the certification of the correctness of the protocol implementations. In particular, we propose an idealized model that is key in the described verification process. Then, we identify and precisely state the conditions for our model to ensure the verification of relevant security properties of Mimblewimble. In addition, we analyze the Grin and Beam implementations of Mimblewimble in their current state of development. We present detailed connections between our model and their implementations regarding the Mimblewimble structure and its security properties.Mimblewimble es una criptomoneda orientada a la privacidad con propiedades de seguridad y escalabilidad que la distingue de otras criptomonedas. Mimblewimble está basado en Criptografía de Curvas Elípticas lo que permite verificar la validez de las transacciones sin revelar información alguna sobre el monto y las partes involucradas. Mimblewimble combina transacciones confidenciales y las técnicas de CoinJoin y cut-through para alcanzar mayor nivel de privacidad, seguridad y escalabilidad. En este trabajo, presentamos y discutimos estas propiedades de seguridad y describimos un enfoque basado en la verificación de modelos para alcanzar la certificación de la corrección de las implementaciones del protocolo. En particular, proponemos un modelo idealizado que es clave en el proceso de verificación descrito. Luego, identificamos y describimos precisamente las condiciones que nuestro modelo debe cumplir para asegurar las verificaciones de propiedades de seguridad relevantes de Mimblewimble. Además, analizamos el estado actual de sus dos más importantes implementaciones, Grin y Beam. Finalmente, presentamos conexiones detalladas entre nuestro modelo y las implementaciones en relación con la estructura de Mimblewimble y sus propiedades de seguridad.Mimblewimble é uma tecnologia de criptomoeda orientada para a privacidade que fornece propriedades de segurança e escalabilidade que a distinguem de outros protocolos. A abordagem criptográfica do Mimblewimble é baseada na Elliptic Curve Cryptography, que permite verificar uma transação sem revelar nenhuma informação sobre o valor da transação ou as partes envolvidas. O Mimblewimble combina transações confidenciais, CoinJoin e cut-through para alcançar um nível mais alto de privacidade, segurança e escalabilidade. Neste trabalho, apresentamos e discutimos essas propriedades de segurança e delineamos a base de uma abordagem de verificação orientada por modelo para abordar a certificação da correção das implementações de protocolo. Em particular, propomos um modelo idealizado que é chave no processo de verificação descrito. Em seguida, identificamos e declaramos com precisão as condições de nosso modelo para garantir a verificação das propriedades de segurança relevantes do Mimblewimble. Além disso, analisamos as implementações Grin e Beam do Mimblewimble em seu estado atual de desenvolvimento. Apresentamos conexões detalhadas entre nosso modelo e suas implementações em relação à estrutura Mimblewimble e suas propriedades de segurança.application/epub+zipapplication/pdfspaUniversidad de Montevideohttp://revistas.um.edu.uy/index.php/ingenieria/article/view/1148/1467http://revistas.um.edu.uy/index.php/ingenieria/article/view/1148/1497Derechos de autor 2023 Adrián Silveira, Gustavo Betarte, Maximiliano Cristiá, Carlos Lunainfo:eu-repo/semantics/openAccessAtribución 4.0 InternacionalMemoria Investigaciones en Ingeniería; No. 24 (2023); 129-142Memoria Investigaciones en Ingeniería; Núm. 24 (2023); 129-142Memoria Investigaciones en Ingenieria; n. 24 (2023); 129-1422301-11062301-109210.36561/ING.24reponame:REDUMinstname:Universidad de Montevideoinstacron:Universidad de MontevideoSeguridadVerificación formalMimblewimbleModelo idealizadoCriptomonedaSecurityFormal verificationMimblewimbleIdealized modelCryptocurrencySegurançaVerificação formalMimblewimbleModelo idealizadoCriptomoedaA Model-Driven Analysis of Mimblewimble Security Properties and its Protocol ImplementationsUn análisis basado en modelos de las propiedades de seguridad de Mimblewimble y las implementaciones del protocoloUma análise orientada a modelo das propriedades de segurança do Mimblewimble e suas implementações de protocoloinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionPeer reviewed articlesArtículos evaluados por paresArtigos revistos por parespublishedVersioninfo:eu-repo/semantics/publishedVersion20.500.12806/25882024-07-17 09:46:48.254oai:redum.um.edu.uy:20.500.12806/2588Universidadhttps://um.edu.uy/https://redum.um.edu.uy/oai/requestnolascoaga@um.edu.uyUruguayopendoar:105012024-07-17T12:46:48REDUM - Universidad de Montevideofalse
spellingShingle A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
Silveira, Adrián
Seguridad
Verificación formal
Mimblewimble
Modelo idealizado
Criptomoneda
Security
Formal verification
Mimblewimble
Idealized model
Cryptocurrency
Segurança
Verificação formal
Mimblewimble
Modelo idealizado
Criptomoeda
status_str publishedVersion
title A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
title_full A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
title_fullStr A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
title_full_unstemmed A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
title_short A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
title_sort A Model-Driven Analysis of Mimblewimble Security Properties and its Protocol Implementations
topic Seguridad
Verificación formal
Mimblewimble
Modelo idealizado
Criptomoneda
Security
Formal verification
Mimblewimble
Idealized model
Cryptocurrency
Segurança
Verificação formal
Mimblewimble
Modelo idealizado
Criptomoeda
url http://revistas.um.edu.uy/index.php/ingenieria/article/view/1148