BitMLx: Secure Cross-chain Smart Contracts For Bitcoin-style Cryptocurrencies
Federico Badaloni, Sebastian Holler, Chrysoula Oikonomou, Pedro, Moreno-Sanchez, Clara Schneidewind

TL;DR
BitMLx introduces a domain-specific language that simplifies the development of secure cross-chain smart contracts across Bitcoin-like cryptocurrencies, automating translation and ensuring security properties.
Contribution
It is the first language and compiler for cross-chain smart contracts, enabling secure multi-cryptocurrency interactions with formal security guarantees.
Findings
Successfully implemented the BitMLx compiler.
Demonstrated cross-chain applications like multi-chain donations and loans.
Proved security property that honest users retain funds.
Abstract
A smart contract is an interactive program that governs funds in the realm of a single cryptocurrency. Yet, the many existing cryptocurrencies have spurred the design of cross-chain applications that require interactions with multiple cryptocurrencies simultaneously. Currently, cross-chain applications are implemented as use-case-specific cryptographic protocols that serve as overlay to synchronize smart contract executions in the different cryptocurrencies. Hence, their design requires substantial expertise, as well as a security analysis in complex cryptographic frameworks. In this work, we present BitMLx, the first domain-specific language for cross-chain smart contracts, enabling interactions with several users that hold funds across multiple Bitcoin-like cryptocurrencies. We contribute a compiler to automatically translate a BitMLx contract into one contract per involved…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · FinTech, Crowdfunding, Digital Finance · Auction Theory and Applications
