Gibt es eine Anleitung zum Programmieren von Smart Contracts für die Bitcoin-Blockchain?
Ivy ist eine höhere Sprache, mit der Sie Smart Contracts für das Bitcoin-Protokoll schreiben können. Es kann Anweisungen für die virtuelle Maschine von Bitcoin, Bitcoin Script, kompilieren und zum Erstellen von SegWit-kompatiblen Bitcoin-Adressen verwendet werden.
Ein weiterer interessanter Ansatz ist die Verwendung von RSK . Rootstock ist ein Projekt zur Ausführung intelligenter Verträge (in Vorbereitung) für das Ökosystem von Bitcoin. Es ist eine Sidechain, die als Währung den SBTC (Smart-BTC) verwendet, der 1: 1 mit Bitcoin konvertierbar ist (2-Wege-Peg).
Balzac ist eine Hochsprache zum Schreiben von Transaktionen, zum Überprüfen ihrer Korrektheit und zum Kompilieren in tatsächliche Bitcoin-Transaktionen. Sie können Balzac auch verwenden, um Bitcoin Smart Contracts zu entwerfen.
Ich bin über dieselbe Frage gestolpert, und meines Wissens gibt es keinen solchen Leitfaden. Aber es gibt hier einige Ressourcen:
https://en.bitcoin.it/wiki/Contract https://en.bitcoin.it/wiki/Smart_Property https://en.bitcoin.it/wiki/Dominant_Assurance_Contracts
und in Andreas‘ Buch „Mastering Bitcoin“ (2nd edition) gibt es „CHAPTER 7 Advanced Transactions and Scripting“ mit Beispielen für Multisig, Checklocktimeverify (CLTV) und Checksequenceverify (CSV), alle mit verschachtelten „if-else-endif“-Anweisungen .
einige Referenzen finden Sie hier: https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki
Einige Threads zu Bitcointalk:
https://bitcointalk.org/index.php?topic=1300723.20
https://bitcointalk.org/index.php?topic=1558207.0
https://bitcointalk.org/index.php?topic=1952248.0
und hier: https://www.reddit.com/r/Bitcoin/comments/4kit49/is_it_safe_to_use_cltv_for_recurring_payments/
rny