比特幣現金的智慧合約程式語言Spedn問世

買賣虛擬貨幣

週三,一位名叫Tendo Pein的開發者宣佈為比特幣現金網路推出一種新的智慧合約程式語言。Pein稱Spedn是一種基於BCH的語言,設計的目的是為了明確和安全,同時擁有似於C程式設計環境的語法。

高階的BCH智慧合約比特幣現金支持者們已經引入一種專門為BCH協議設計的智慧合約程式語言。開發者Tendo Pein最近在一篇文章中表示,用比特幣編譯智慧合約其中一個困難就是指令碼語言。Pein說道,比特幣指令碼是一種堆疊式程式語言,類似於Forth語言和環境。但是Pein並沒有放棄,而是用對Haskell資料處理語法的熱情開始構建Spedn。

Pein在他的帖子中宣佈:“今天我很高興地釋出Spedn——比特幣現金的高階智慧合約語言。設計目的是為了明確和安全:是靜態型別,可以在編譯的時候檢測是許多錯誤;是顯式型別,可以不用猜測返回什麼表達;是純函式,沒有副作用,這是常見的漏洞來源;擁有類似於C語言的語法。”

Spedn說明書
語法概述和兩個智慧合約例子



Spedn的介紹文件可供BCH開發者審閱和提供反饋。這份說明書詳細介紹了語法概述、合約模板、詞彙範圍等等。此外,還詳細介紹了數學函式、雜湊函式、密碼檢查以及用於編譯的命令列介面。Spedn的說明書進一步為開發者提供了理解比特幣指令碼的快速入門指南和註釋。

Pein智慧合約語言的說明書還給出了將其用於零確認處罰的例子,這是一份基於BCH開發者Awemany的合約。Spedn列出的另外一個例子是Chainbet協議,最初是由Jonald Fyookball建立的。Chainbet是一種BCH協議,允許使用者它以去中心化的方式在鏈上投注。在Pein的示例中,這位開發者表示:“競猜由幾個步驟組成,都可以用Spedn來表達。”

用Spedn語言表達Jonald Fyookball的Chainbet協議
與以太坊網路的Solidity程式語言類似,比特幣現金協議現在有一種可供開發者可以使用、專門為BCH智慧合約設計的程式語言。但Spedn的建立者強調,就開發而言,該專案仍處於起步階段。

Pein補充說:“可能會出現很多重大更改,這並不是一個智慧合約開發者開箱即用的解決方案。”他正在尋找能夠提供語法創意、程式碼審查、單元測試和漏洞報告的貢獻者。


更多數字貨幣資訊:www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;