Blockchain

如何編寫智能合約?

  • November 14, 2018

是否有學習如何為比特幣區塊鏈程式智能合約的指南?

Ivy 是一種高級語言,可讓您為比特幣協議編寫智能合約。它可以編譯為比特幣虛擬機比特幣腳本的指令,並可用於創建與 SegWit 兼容的比特幣地址。

常春藤 GitHub 儲存庫

另一種有趣的方法是使用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/

引用自:https://bitcoin.stackexchange.com/questions/49345