Albert, an intermediate smart-contract language for the Tezos blockchain

Tezos is a smart-contract blockchain. Tezos smart contracts are written in a low-level stack-based language called Michelson. In this article we present Albert, an intermediate language for Tezos smart contracts which abstracts Michelson stacks as linearly typed records. We also describe its compile...

Full description

Saved in:
Bibliographic Details
Published inarXiv.org
Main Authors Bernardo, Bruno, Cauderlier, Raphaël, Basile Pesin, Tesson, Julien
Format Paper
LanguageEnglish
Published Ithaca Cornell University Library, arXiv.org 07.01.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Tezos is a smart-contract blockchain. Tezos smart contracts are written in a low-level stack-based language called Michelson. In this article we present Albert, an intermediate language for Tezos smart contracts which abstracts Michelson stacks as linearly typed records. We also describe its compiler to Michelson, written in Coq, that targets Mi-Cho-Coq, a formal specification of Michelson implemented in Coq.
ISSN:2331-8422