CRNov 28, 2020

Verifying liquidity of recursive Bitcoin contracts

arXiv:2011.14165v59 citations
AI Analysis

This work addresses a critical security problem of asset liquidity for users and developers of smart contracts on Bitcoin, preventing potential financial losses due to frozen assets.

This paper tackles the problem of verifying liquidity in recursive Bitcoin contracts, which can lead to frozen assets worth hundreds of millions of USD. The authors developed a verification technique by transforming the infinite-state semantics of BitML into a finite-state abstraction, which is then model-checked to verify liquidity.

Smart contracts - computer protocols that regulate the exchange of crypto-assets in trustless environments - have become popular with the spread of blockchain technologies. A landmark security property of smart contracts is liquidity: in a non-liquid contract, it may happen that some assets remain frozen, i.e. not redeemable by anyone. The relevance of this issue is witnessed by recent liquidity attacks to Ethereum, which have frozen hundreds of USD millions. We address the problem of verifying liquidity on BitML, a DSL for smart contracts with a secure compiler to Bitcoin, featuring primitives for currency transfers, contract renegotiation and consensual recursion. Our main result is a verification technique for liquidity. We first transform the infinite-state semantics of BitML into a finite-state one, which focusses on the behaviour of a chosen set of contracts, abstracting from the moves of the context. With respect to the chosen contracts, this abstraction is sound, i.e. if the abstracted contract is liquid, then also the concrete one is such. We then verify liquidity by model-checking the finite-state abstraction. We implement a toolchain that automatically verifies liquidity of BitML contracts and compiles them to Bitcoin, and we assess it through a benchmark of representative contracts.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes