Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/supertestnet/bitvm-workshop

Learn how to develop bitvm apps by building tic tac toe
https://github.com/supertestnet/bitvm-workshop

Last synced: 6 days ago
JSON representation

Learn how to develop bitvm apps by building tic tac toe

Awesome Lists containing this project

README

        

# Bitvm workshop
Basic bitvm app that demonstrates 5 principles of bitvm:
- Multiparty computation
- State transfer
- Off chain computation
- Fraud proofs
- Tapleaf guards

# Warning
The code is a work in progress and doesn't fully work yet, do not expect much

# Slideshow
http://tinyurl.com/bitvm-workshop

# How to use
- Open up [Mutiny Textnet Tx Broadcaster](https://mutinynet.com/tx/push)
- And [Mutiny Testnet Faucet](https://faucet.mutinynet.com/)
- [Open bit tac toe by clicking this link](https://supertestnet.github.io/bitvm-workshop/)
- On the bit tac toe page, open your web browser's console (ctrl+shift+i in firefox, otherwise Menu > More Tools > Web Developer Tools > Console)
- Click Play and follow the promps. They are a bit confusing so consider watching [this video](https://www.youtube.com/watch?v=LwH9fhY4uGA) to see how it's *supposed* to work. And remember, this software is only half baked, so be prepared for disappointment

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