A Formal Analysis of the MimbleWimble Cryptocurrency Protocol
Adri\'an Silveira, Gustavo Betarte, Maximiliano Cristi\'a and, Carlos Luna

TL;DR
This paper provides a formal analysis and verification framework for MimbleWimble, a privacy-focused cryptocurrency protocol, including models, specifications, and an evaluation of existing implementations.
Contribution
It introduces an idealized model and verification approach for MW, along with a Z specification and a prototype for analyzing protocol behavior.
Findings
Verification conditions for MW security properties
Executable Z specification and prototype for simulation
Analysis of Grin and Beam implementations
Abstract
MimbleWimble (MW) is a privacy-oriented cryptocurrency technology which provides security and scalability properties that distinguish it from other protocols of its kind. We present and discuss those 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, and identify and precisely state sufficient conditions for our model to ensure the verification of relevant security properties of MW. Since MW is built on top of a consensus protocol, we develop a Z specification of one such protocol and present an excerpt of the prototype generated from the Z specification. This prototype can be used as an executable model where simulations can be run. This allows us to analyze the behavior…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
