Papers2 providers · 2 records
January 1, 2020· Lecture notes in computer science
conference-paper
Open access

Making Tezos Smart Contracts More Reliable with Coq

Authors:Bruno BernardoRaphaël CauderlierGuillaume ClaretArvid JakobssonBasile PesinJulien Tesson

Abstract

Tezos is a smart-contract blockchain. Tezos smart contracts are written in a low-level stack-based language called Michelson. This article gives an overview of efforts using the Coq proof assistant to have stronger guarantees on Michelson smart contracts: the Mi-Cho-Coq framework, a Coq library defining formal semantics of Michelson, as well as an interpreter, a simple optimiser and a weakest-precondition calculus to reason about Michelson smart contracts; Albert, an intermediate language that abstracts Michelson stacks with a compiler written in Coq that targets Mi-Cho-Coq.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.