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
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
Was this helpful?