# 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：

```Bash
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
```

```Bash
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
```

```Bash
codereview Screen capture：https://t.me/bitVM_chat/8839
```

Supertestnet Hiring builder：<https://twitter.com/super_testnet/status/1711582873981981091><br>

### Project tools

opcode Debugging tools：<https://ide.scriptwiz.app/>

## Others

### Interpretation

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

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

### 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><br>

## Based on

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