BitVM

BitVM - Smarter Bitcoin Contracts

BitVM enables a free market of second layers, potentially scaling Bitcoin to billions of users.

Intro

BitVM is a computing paradigm to express Turing-complete Bitcoin contracts. This requires no changes to the network’s consensus rules. Rather than executing computations on Bitcoin, they are merely verified, similarly to optimistic rollups. A prover makes a claim that a given function evaluates for some particular inputs to some specific output. If that claim is false, anyone can perform a fraud proof and punish the prover. Using this mechanism, any computable function can be verified on Bitcoin.

BitVM is the foundational element to bridge BTC to second layers such as sidechains, rollups, and zkCoins.

Implementation

Resources

Presentations & Podcasts

Contributors

The BitVM project is lead by its inventor, Robin Linus, together with Lukas George and Stillsaiko. Special thanks to Super Testnet, Carsten Munk, Citrea, Weikeng Chen, and Steven Roose for their code contributions. We’re also collaborating in research projects together with Liam Eagen, Alexei Zamyatin, as well as Matteo Maffai’s group at TU Vienna, and David Tse’s group at Stanford.

BitVM is developed as free and open source software under the umbrella of the ZeroSync nonprofit organization. It is funded by research grants from Spiral, Starkware, OpenSats, and community contributions.

Want to Contribute?