BitVM: Compute Anything on Bitcoin

Posted by symphonicbtc

Oct 10, 2023/01:12 UTC

Symphonic is expressing their interest in the development of arbitrary smart contracts on Bitcoin and has a few questions to ask on behalf of themselves and others. Firstly, they inquire about any plans to implement a high-level language that can compile down to these scripts or adapt an existing virtual machine (VM) to make them more workable for testing purposes. They believe that many people would appreciate having something more practical to experiment with.

Secondly, Symphonic seeks information regarding the expected computational costs of establishing the tapleaves for these scripts. They are concerned about the feasibility of performing complex operations like ECDSA signature checking and worry that the required hardware may present a barrier to widespread adoption.

Moving on, they wonder if it would be possible to implement existing zero-knowledge proof constructs on BitVM, and if doing so would simplify verification. Instead of directly verifying programs with BitVM, they propose writing programs in a zero-knowledge proof VM and executing proof verification on BitVM.

Lastly, Symphonic is interested in understanding the expected costs of resolving fraud for a program. While they acknowledge the nuanced nature of this topic, they request some examples of how this process might unfold for simple programs to aid comprehension.

Overall, Symphonic is excited about the prospect of arbitrary smart contracts on Bitcoin and poses several thought-provoking questions regarding the implementation, computational costs, zero-knowledge proofs, and fraud resolution.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback