金融衍生品是“智能合約”的最普遍的應用,也是最易于用代碼實現的之一。實現金融合約的主要挑戰是它們中的大部分需要參照一個外部的價格發布器;例如,一個需求非常大的應用是一個用來對沖以太幣(或其它密碼學貨幣)相對美元價格波動的智能合約,但該合約需要知道以太幣相對美元的價格。最簡單的方法是 通過由某特定機構(例如納斯達克)維護的“數據提供“合約進行,該合約的設計使得該機構能夠根據需要更新合約,并提供一個接口使得其它合約能夠通過發送一 個消息給該合約以獲取包含價格信息的回復。
當這些關鍵要素都齊備,對沖合約看起來會是下面的樣子:
等待A輸入1000以太幣。
等待B 輸入1000以太幣。
通過查詢數據提供合約,將1000以太幣的美元價值,例如,x美元,記錄至存儲器。
30天后,允許A或B“重新激活“合約以發送價值x美元的以太幣(重新查詢數據提供合約,以獲取新價格并計算)給A并將剩余的以太幣發送給B。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。