BitVM: Is there a Use Case for Complex Smart Contracts on Bitcoin?

Written By
Erik
First Published
November 16, 2023
Last Updated
September 5, 2024
Estimated Reading Time
4 minutes
BitVM
In this article...

TL;DR
BitVM is a proposal that will make it possible to create and run complex smart contracts that settle on the Bitcoin blockchain. A healthy dose of skepticism feels appropriate here – after all, why compete with Ethereum and its Layer 1 kin on a turf that is firmly theirs? But on closer inspection, there might be something to be said for niche-type smart contracts that rely on the most secure chain of them all. 

BitVM is short for Bitcoin Virtual Machine. Released in early October 2023, BitVM’s white paper details the technological implementation of this promising idea. Ethereum was the first blockchain to make such a virtual machine possible: a platform for potential decentralized applications (dapps), an operating system if you will, on a blockchain.

To run dapps, you need smart contracts. A smart contract is like an automated agreement or a set of programmed rules. Imagine you and a friend making a bet on the outcome of a sports game. With a smart contract, you can program these rules into a computer system, which watches the game’s outcome and when the result is clear, it automatically sends the money to the winner.

Basic smart contracts already exist in Bitcoin. But, for simplicity’s sake and security reasons, they have been limited to fundamental operations like multi-signature transactions, timelocks and payment channels such as those used in the Lightning Network. Very handy, but not comparable to what for example Ethereum smart contracts can pull off (think: complex automated market makers of decentralized exchanges). 

What are the Characteristics of BitVM?

BitVM introduces an innovative framework for developing more complex and expressive smart contracts on Bitcoin.

As an introduction, some key points of BitVM:

  • Most of the processing in BitVM happens off-chain, making operations more efficient and unbothered by overcrowded and expensive Bitcoin blockspace. In this sense, BitVM differs from the Ethereum Virtual Machine, which runs on-chain.
  • Unlike Ethereum’s virtual machine (EVM), BitVM is designed to favor two-party transactional exchanges. This is a limiting factor.
  • Still, BitVM is Turing complete. Without going into the details of Turing completeness, it means you can deploy very complex smart contracts on it.

How does BitVM Work?

Like so many recent Bitcoin innovations (Ordinals, for example) BitVM leverages the functionality of Bitcoin’s Taproot upgrade, which went live in November 2021. BitVM uses a system that blends fraud proofs and the so-called challenge-response protocol to handle and authenticate transactions between two entities: the prover and the verifier

  1. The prover starts a computational process and transmits it through the channel they share with the verifier. 
  2. The verifier then assesses and confirms the accuracy of this computation. 
  3. After this verification, the transaction gets included in a collective batch that is posted on the Bitcoin main chain.

A quote from the introduction of the BitVM whitepaper:

‘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, then the verifier can perform a succinct fraud proof and punish the prover. Using this mechanism,…

You're missing out on the goods!
Become a Premium Wealth Mastery Subscriber to read the whole article + get weekly investment strategies on crypto, altcoins, NFTs and more

Erik started as a freelance writer around the time Satoshi was brewing on the whitepaper.
As a crypto investor, he is class of 2020. More of a holder than a trader, but never shy to experiment with new protocols.

Discussion on "BitVM: Is there a Use Case for Complex Smart Contracts on Bitcoin?"
You must Subscribe or Login to post a comment.
Additional Resources
Wealth Mastery
Subscribe Today!
Join the Wealth Mastery Investor Report

Join the Wealth Mastery Investor Report

By Lark Davis
Privacy Policy

Who we are

Our website address is: https://thewealthmastery.io.

Comments

When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select “Remember Me”, your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where we send your data

Visitor comments may be checked through an automated spam detection service.

Join the Wealth Mastery Investor Report

By Lark Davis