Abstract
The Libra blockchain is designed to store billions of dollars in assets, so the security of code that executes transactions is important. The Libra blockchain has a new language for implementing transactions, called “Move.” This paper describes the Move Prover, an automatic formal verification system for Move. We overview the unique features of the Move language and then describe the architecture of the Prover, including the language for formal specification and the translation to the Boogie intermediate verification language.
Original language | English |
---|---|
Title of host publication | Computer Aided Verification - 32nd International Conference, CAV 2020, Proceedings |
Editors | Shuvendu K. Lahiri, Chao Wang |
Publisher | Springer |
Pages | 137-150 |
Number of pages | 14 |
ISBN (Print) | 9783030532871 |
DOIs | |
State | Published - 2020 |
Externally published | Yes |
Event | 32nd International Conference on Computer Aided Verification, CAV 2020 - Los Angeles, United States Duration: 21 Jul 2020 → 24 Jul 2020 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 12224 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 32nd International Conference on Computer Aided Verification, CAV 2020 |
---|---|
Country/Territory | United States |
City | Los Angeles |
Period | 21/07/20 → 24/07/20 |
Bibliographical note
Publisher Copyright:© 2020, The Author(s).
Funding
This work was supported by the Stanford Center for Blockchain Research and Novi, a Facebook subsidiary whose goal is to provide financial services that let people participate in the Libra network. The Libra Association manages the Libra network and is an independent, not-for-profit membership organization, headquartered in Geneva, Switzerland.
Funders | Funder number |
---|---|
Libra Association | |
Stanford Center for Blockchain Research and Novi |
Keywords
- Blockchain
- Formal verification
- Libra
- Smart contracts