Enabling Bitcoin Smart Contracts on the Internet Computer
Ryan Croote, Islam El-Ashi, Thomas Locher, Yvonne-Anne Pignolet

TL;DR
This paper presents a novel architecture that enables direct, secure, and efficient execution of Turing-complete Bitcoin smart contracts on the Internet Computer platform, eliminating the need for bridges and enhancing functionality.
Contribution
It introduces a new architecture allowing direct interaction between Bitcoin and Internet Computer nodes, enabling complex Bitcoin smart contracts without bridging risks.
Findings
Finalization time is a few seconds.
Low execution costs for Bitcoin smart contracts.
Supports complex Bitcoin-based decentralized applications.
Abstract
There is growing interest in providing programmatic access to the value locked in Bitcoin, which famously offers limited programmability itself. Various approaches have been put forth in recent years, with the vast majority of proposed mechanisms either building new functionality on top of Bitcoin or leveraging a bridging mechanism to enable smart contracts that make use of ``wrapped'' bitcoins on entirely different platforms. In this work, an architecture is presented that follows a different approach. The architecture enables the execution of Turing-complete Bitcoin smart contracts on the Internet Computer (IC), a blockchain platform for hosting and executing decentralized applications. Instead of using a bridge, IC and Bitcoin nodes interact directly, eliminating potential security risks that the use of a bridge entails. This integration requires novel concepts, in particular to…
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.
