比特幣現金利用Cashscript加速創新

買賣虛擬貨幣
軟體開發人員Rosco Kalis和Gabriel Cardona一直致力於開發Cashscript,這是比特幣現金的一種高階程式語言。當語言與某些操作碼繫結時,可以構建一個自主決策交易的特定方案。在測試Cashscript的功能時,這兩位工程師部署了Oracle(預言機)、Forfeits、線上投注和定期付款合約。BCH開發者正在使用Cashscript實現創新

比特幣現金(BCH)發展如火如荼,在過去的六個月中開發節奏的確有所提升。諸如SLP、Schnorr簽名、opcodes、Cashshuffle、程式語言Spedn和通證股息支付等都激發了網路的多功能性,另一個正在穩步發展的專案是由軟體開發者Rosco Kalis建立的一種BCH高階語言Cashscript。

News.Bitcoin.com在5月曾報道Cashscript,當時Kalis討論了使用Cashscript可以產生的諸多創新概念。Cashscript開發人員的主要關注點是讓其他工程師更容易將Cashscript合約插入任何Web應用程式。Kalis當時在採訪中向我們表示:“對於這個工作流程及語言的語法,我們從以太坊的Solidity語言和Web3.js / Truffle庫中獲得了很多靈感。”

自此以後,Kalis和Bitbox的建立者GabrielCardona和其他開發者一直熱切地向BCH社羣展示Cashscript的功能。Cardona提到:“Cashscript是BCH合約表現力的一個範例轉換。”例如,Cardona 在Twitter上向BCH社羣展示瞭如何在Cashscript中複製Mecenas合約。Mecenas是由Karol Trzeszczkowski開發的允許重複出現BCH付款的合約。在用Cashscript重新設計了基於契約的智慧合約解決方案之後,開發人員斷言“像這樣的大型合約才是Cashscript真正的亮點。”8月24日,Cardona還在Twitter上表示:去年在米蘭的Satoshi願景大會上,BCH工程師Awemany 利用“零確認罰金”的概念揭示了零確認安全問題的解決方案。因此開發人員決定使用Cashscript語言複製這一概念。

您是一名希望以比特幣現金為基礎的開發者嗎?前往我們的比特幣開發者頁面,您可以獲得比特幣現金開發者指南,並使用Bitbox 、SLP、Cashscript和Badger Wallet SDK等各類工具。
“BCH比BTC更支援Hodling”Cardona在Twitter上展示了部分Cashscript示例,同時向幫助實現這些想法的開發人員致敬,如Tendo Pein、Karol Trzeszczkowski、Rosco Kalis、Emil Oldenburg、Chris Pacia和Tobias Ruck。8月25日,Cardona向公眾展示了埃米爾·奧爾登堡的Onchain-bet示例中的一份賭注合約;該合約由Cashscript編寫,它在雙方之間執行一個線上投注指令,只能透過Oracle簽署的區塊高度和價格來實現。Cardona 認為“非監管的金融服務即將改變一切”。此外,Kalis和Cardona還使用Cashscript和OP_Checkdatasig製作了一個Oracle,合約強制持有資產,直至達到某個目標價格。“Hodl-Vault”合約規範規定:
提供最小塊以確保忽略此塊之前的oracle價格條目:當BCH價格過去為$1,000時,不能使用具有舊塊編號和價格的oracle條目。相反,需要傳遞minBlock之後的區塊編號和價格的訊息。此合約是基於OP_Checkdatasig合約的簡單示例。”合約建立後,Spedn創始人Tendo Pein發推文表示:“ BCH比BTC更支援Holding。”Cardona 回答道:“無論BTC能做什麼,BCH都能做得更好。”在reddit論壇r/ btc上,BCH的支持者表示非常歡迎Cashscript語言的創新。Cashscript支援多種型別的自主和基於決策的交易,如Oracles、零確認交易、透過PGP簽名購買數字商品、支付到ID、冷錢包超時等。一位BCH支持者在閱讀了關於Cashscript未來可能帶來的創新後表示:“看到人們可以使用這些新功能,我們會感到興奮。”

無需託管人決定的Oracle

關於Cashscript的r / btc帖子中最大的對話之一就是使用Oracle。許多加密貨幣愛好者和區塊鏈開發人員認為BCH區塊鏈可以提供可驗證的多源事實,因此人們可以使用無信任的Oracle來做出更好的決策。Oracle在設計上是中立的,並且允許BCH鏈驗證足夠的有效資料以證明某些事情的正確或錯誤,這將會根據結果觸發基於決策的交易。

一直以來,人們都在使用Oracle做出艱難的決定,執行投注並提供經過驗證的報告。操作碼OP_Checkdatasig將使用BCH鏈的Oracle概念帶到最前沿。操作碼可以檢查某些簽名的有效性,並自主返回兩個不同的結果。這意味著以BCH為動力的Oracle可以為體育賽事、選舉結果和預測市場等事物提供明確的結果,但不需要第三方或託管人來參與決定。

開發人員已經證明這些基於決策的交易型別可以在不改變當前BCH規則集的情況下工作。人們已經建立了onchain賭注、Oracle、數字貨幣繼承計劃,甚至還有一個onchain象棋遊戲。儘管現在還處於早起發展狀態,但Cashscript正在快速成熟,BCH開發人員現在可以利用該語言在他們的工作流程中執行這些基於決策的交易型別。正如Cardona之前強調的那樣,這些服務將大大減少我們處理資金的方式。OP_Checkdatasig、Cashscript、Spedn和Schnorr等創新有助於實現這一目標。

免責聲明:

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

推荐阅读

;