Good place to start, just chatted with them recently.
https://open.spotify.com/episode/72ZenxAdGKbJoPyZuTF8Je?si=844ccd14628b4713
Login to reply
Replies (5)
Awesome thank you!
Short version:
Instead of trying to build a smart contract with the very limited scripting language of #Bitcoin, which doesn't give you much functionality for very important security reasons, instead you treat simple yes/no script as its own computation - ie. use it as 0s and 1s for an abstracted program on top of it - that way you can literally write an entire program into a huge hash tree of random yes/no script executions tied to hashes from an external program. That way all of the participants can enforce the external program, and its completely agnostic to the code. You can literally write *anything* into it and it will enforce the ownership of actual btc.
Possible now, permissionless, and the programs are entirely off chain, not only does bitcoin need to do no computation, but its also private.
Iโd like to read the technical details.
for technical details:
the whitepaper https://bitvm.org/bitvm.pdf
my implementation 
GitHub
GitHub - TechMiX/tapleaf-circuits: A proof-of-concept implementation of BitVM for bristol circuits
A proof-of-concept implementation of BitVM for bristol circuits - TechMiX/tapleaf-circuits
Thanks! Printed the white paper, Iโll start with that ๐