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
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 |