Litcius/Paper detail

The Move Prover

Jingyi Emma Zhong, Kevin Cheang, Shaz Qadeer, Wolfgang Grieskamp, Sam Blackshear, Junkil Park, Yoni Zohar, Clark Barrett, David L. Dill

2020Lecture notes in computer science26 citationsDOIOpen Access PDF

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 .

Topics & Concepts

Gas meter proverComputer scienceProgramming languageAutomated theorem provingCalculus (dental)AlgorithmMathematicsMathematical proofGeometryMedicineDentistryBlockchain Technology Applications and SecurityAdvanced Malware Detection Techniques