如何編寫智能合約?
是否有學習如何為比特幣區塊鏈程式智能合約的指南?
Ivy 是一種高級語言,可讓您為比特幣協議編寫智能合約。它可以編譯為比特幣虛擬機比特幣腳本的指令,並可用於創建與 SegWit 兼容的比特幣地址。
另一種有趣的方法是使用RSK。Rootstock 是一個對比特幣生態系統執行智能合約(圖靈完備)的項目。它是一個側鏈,使用 SBTC (Smart-BTC) 作為貨幣,可與比特幣 1:1 兌換(2-way peg)。
Balzac是一種高級語言,用於編寫交易、驗證其正確性並將其編譯為實際的比特幣交易。你也可以使用巴爾扎克來設計比特幣智能合約。
我遇到了同樣的問題,據我所知,沒有這樣的指南。但是這裡有一些資源:
<https://en.bitcoin.it/wiki/Contract> <https://en.bitcoin.it/wiki/Smart_Property> <https://en.bitcoin.it/wiki/Dominant_Assurance_Contracts>
在 Andreas 的“Mastering Bitcoin”(第 2 版)一書中,有“第 7 章高級事務和腳本”,其中包含 multisig、checklocktimeverify (CLTV) 和 checksequenceverify (CSV) 的範例,所有這些都帶有嵌套的“if-else-endif”語句.
一些參考在這裡:https ://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki
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
在這裡:https ://www.reddit.com/r/Bitcoin/comments/4kit49/is_it_safe_to_use_cltv_for_recurring_payments/