arXiv · 1905.07639
Developing secure Bitcoin contracts with BitML
Abstract
We present a toolchain for developing and verifying smart contracts that can be executed on Bitcoin. The toolchain is based on BitML, a recent domain-specific language for smart contracts with a computationally sound embedding into Bitcoin. Our toolchain automatically verifies relevant properties of contracts, among which liquidity, ensuring that funds do not remain frozen within a contract forever. A compiler is provided to translate BitML contracts into sets of standard Bitcoin transactions: executing a contract corresponds to appending these transactions to the blockchain. We assess our toolchain through a benchmark of representative contracts.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Nicola Atzei, Massimo Bartoletti, Stefano Lande, Nobuko Yoshida, Roberto Zunino. 2019-08-02. Developing secure Bitcoin contracts with BitML. https://arxiv.org/abs/1905.07639
Cite the original work for its findings. Save a collection to share your selection of sources.