BitVM Introduction

About

BitVM is a computing paradigm to express Turing-complete Bitcoin contracts. This requires no changes to the network’s consensus rules.

Committing to a large program in a Taproot address requires significant amounts of off-chain computation and communication, however the resulting on-chain footprint is minimal. As long as both parties collaborate, they can perform arbitrarily complex, stateful off-chain computation, without leaving any trace in the chain. On-chain execution is required only in case of a dispute.

Potential Use Case

  • Complex smart contracts

  • Prediction Markets

  • Privacy

  • Multisig

  • 2WP for sidechains (Pegin and Pegout)

  • Bridges

Project homepage

https://bitvm.org

https://github.com/BitVM

Members

Founder

https://twitter.com/robin_linus[from https://zerosync.org/]

Contributors

https://twitter.com/super_testnet

Resources

Community project

https://github.com/Rsync25/awesome-bitvm

https://github.com/fiksn/bitvm-explained

https://github.com/supertestnet/tapleaf-circuits/

Community chat

TG:https://t.me/bitVM_chat

Project news

TG Pinned post:

some reads:

- whitepaper: https://bitvm.org/bitvm.pdf
- WIP implementation: https://github.com/supertestnet/tapleaf-circuits/
- bitcoin magazine explainer: https://bitcoinmagazine.com/technical/the-big-deal-with-bitvm-arbitrary-computation-now-possible-on-bitcoin-without-a-fork
- simple explainer: https://github.com/fiksn/bitvm-explained
- LN+ explainer: https://lightningnetwork.plus/posts/450
- base58 explainer: https://twitter.com/base58btc/status/1711728898730242112

Donate: bc1qf5g6z0py2t3t49gupeqrlewga0qz2etalu4xf9
fyi, @supertestnet and @jeremyrubin and everyone here's a more detailed version of the transaction graph diagram also including explanations. 
It's a SVG file that you can zoom into
https://github.com/BitVM/BitVM/blob/main/docs/bitvm_graph.svg
codereview Screen capture:https://t.me/bitVM_chat/8839

Supertestnet Hiring builder:https://twitter.com/super_testnet/status/1711582873981981091

Project tools

opcode Debugging tools:https://ide.scriptwiz.app/

Others

Interpretation

https://biquanlibai.notion.site/BitVM-2b8557e0ea004d0cbc52951782bc9754

https://www.youtube.com/watch?v=DQuhnM6B9tI

Reference

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-November/021182.htmlhttps://www.youtube.com/watch?v=56_rItUgrbAhttps://robinlinus.com/https://rubin.io/blog/2021/07/02/signing-5-bytes/https://www.youtube.com/watch?v=0Q5IimX-AAc&t=537s

Based on

https://merkle.fun/https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-November/021182.html

Last updated