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

被引:0
|
作者
Silveira, Adrian [1 ]
Betarte, Gustavo [1 ]
Cristia, Maximiliano [2 ,3 ]
Luna, Carlos [1 ]
机构
[1] Univ Republica, Fac Ingn, Montevideo, Uruguay
[2] CIFASIS, Rosario, Argentina
[3] Univ Nacl Rosario, Rosario, Argentina
来源
关键词
security; formal verification; mimblewimble; idealized model; cryptocurrency;
D O I
10.36561/ING.24.10
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页码:129 / 142
页数:14
相关论文
共 50 条
  • [1] An Idealized Model for the Formal Security Analysis of the Mimblewimble Cryptocurrency Protocol
    Silveira, Adrian
    Betarte, Gustavo
    Cristia, Maximiliano
    Luna, Carlos
    2022 XVLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2022), 2022,
  • [2] Model-driven architecture based security analysis
    Mili, Saoussen
    Nguyen, Nga
    Chelouah, Rachid
    SYSTEMS ENGINEERING, 2021, 24 (05) : 307 - 321
  • [3] Security analysis of security protocol Swift implementations based on computational model
    Meng B.
    He X.
    Zhang J.
    Yao L.
    Lu J.
    Tongxin Xuebao/Journal on Communications, 2018, 39 (09): : 178 - 190
  • [4] Advances in Model-Driven Security
    Lucio, Levi
    Zhang, Qin
    Nguyen, Phu H.
    Amrani, Moussa
    Klein, Jacques
    Vangheluwe, Hans
    Le Traon, Yves
    ADVANCES IN COMPUTERS, VOL 93, 2014, 93 : 103 - 152
  • [5] Model-Driven Extraction and Analysis of Network Security Policies
    Martinez, Salvador
    Garcia-Alfaro, Joaquin
    Cuppens, Frederic
    Cuppens-Boulahia, Nora
    Cabot, Jordi
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 52 - 68
  • [6] Security analysis of TLS protocol implementations based on model checking
    Bi X.
    Tang C.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2021, 43 (03): : 839 - 846
  • [7] Security Analysis on InfiniBand Protocol Implementations
    Subedi, Kul Prasad
    Dasgupta, Dipankar
    Chen, Bo
    PROCEEDINGS OF 2016 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2016,
  • [8] A Systematic Review of Model-Driven Security
    Nguyen, Phu H.
    Klein, Jacques
    Le Traon, Yves
    Kramer, Max E.
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 432 - 441
  • [9] MODEL-DRIVEN SECURITY FOR TRUSTED SYSTEMS
    Alam, Masoom
    Khan, Shahbaz
    Alam, Quratulain
    Ali, Tamleek
    Anwar, Sajid
    Hayat, Amir
    Jaffar, Arfan
    Ali, Muhammad
    Adnan, Awais
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (02): : 1221 - 1235
  • [10] Model-driven coding with VPAT: The Verbal Protocol Analysis Tool
    Lottridge, Danielle
    Chignell, Mark
    Kastner, Monika
    Zhang, Quan
    Alexandar, Adrian
    Straus, Sharon
    IEEE TIC-STH 09: 2009 IEEE TORONTO INTERNATIONAL CONFERENCE: SCIENCE AND TECHNOLOGY FOR HUMANITY, 2009, : 808 - 813