比特幣現(xiàn)金開發(fā)者正在使用Cashscript實現(xiàn)創(chuàng)新
軟件開發(fā)人員Rosco Kalis和Gabriel Cardona一直致力于開發(fā)Cashscript,這是比特幣現(xiàn)金的一種高級編程語言。當語言與某些操作碼綁定時,可以構(gòu)建一個自主決策交易的特定方案。在測試Cashscript的功能時,這兩位工程師部署了Oracle(預言機)、Forfeits、在線投注和定期付款合約。
BCH開發(fā)者正在使用Cashscript實現(xiàn)創(chuàng)新
比特幣現(xiàn)金(BCH)發(fā)展如火如荼,在過去的六個月中開發(fā)節(jié)奏的確有所提升。諸如SLP、Schnorr簽名、opcodes、Cashshuffle、編程語言Spedn和通證股息支付等都激發(fā)了網(wǎng)絡(luò)的多功能性,另一個正在穩(wěn)步發(fā)展的項目是由軟件開發(fā)者Rosco Kalis創(chuàng)建的一種BCH高級語言Cashscript。
News.Bitcoin.com在5月曾報道Cashscript,當時Kalis討論了使用Cashscript可以產(chǎn)生的諸多創(chuàng)新概念。Cashscript開發(fā)人員的主要關(guān)注點是讓其他工程師更容易將Cashscript合約插入任何Web應用程序。Kalis當時在采訪中向我們表示:“對于這個工作流程及語言的語法,我們從以太坊的Solidity語言和Web3.js / Truffle庫中獲得了很多靈感。”
自此以后,Kalis和Bitbox的創(chuàng)建者GabrielCardona和其他開發(fā)者一直熱切地向BCH社區(qū)展示Cashscript的功能。Cardona提到:“Cashscript是BCH合約表現(xiàn)力的一個范例轉(zhuǎn)換?!崩?,Cardona 在Twitter上向BCH社區(qū)展示了如何在Cashscript中復制Mecenas合約。Mecenas是由Karol Trzeszczkowski開發(fā)的允許重復出現(xiàn)BCH付款的合約。在用Cashscript重新設(shè)計了基于契約的智能合約解決方案之后,開發(fā)人員斷言“像這樣的大型合約才是Cashscript真正的亮點?!?月24日,Cardona還在Twitter上表示:去年在米蘭的Satoshi愿景大會上,BCH工程師Awemany 利用“零確認罰金”的概念揭示了零確認安全問題的解決方案。因此開發(fā)人員決定使用Cashscript語言復制這一概念。
您是一名希望以比特幣現(xiàn)金為基礎(chǔ)的開發(fā)者嗎?前往我們的比特幣開發(fā)者頁面,您可以獲得比特幣現(xiàn)金開發(fā)者指南,并使用Bitbox 、SLP、Cashscript和Badger Wallet SDK等各類工具。
“BCH比BTC更支持Hodling”
Cardona在Twitter上展示了部分Cashscript示例,同時向幫助實現(xiàn)這些想法的開發(fā)人員致敬,如Tendo Pein、Karol Trzeszczkowski、Rosco Kalis、Emil Oldenburg、Chris Pacia和Tobias Ruck。8月25日,Cardona向公眾展示了埃米爾·奧爾登堡的Onchain-bet示例中的一份賭注合約;該合約由Cashscript編寫,它在雙方之間執(zhí)行一個在線投注指令,只能通過Oracle簽署的區(qū)塊高度和價格來實現(xiàn)。Cardona 認為“非監(jiān)管的金融服務(wù)即將改變一切”。此外,Kalis和Cardona還使用Cashscript和OP_Checkdatasig制作了一個Oracle,合約強制持有資產(chǎn),直至達到某個目標價格?!癏odl-Vault”合約規(guī)范規(guī)定:
提供最小塊以確保忽略此塊之前的oracle價格條目:當BCH價格過去為$1,000時,不能使用具有舊塊編號和價格的oracle條目。相反,需要傳遞minBlock之后的區(qū)塊編號和價格的消息。此合約是基于OP_Checkdatasig合約的簡單示例?!?/p>
合約創(chuàng)建后,Spedn創(chuàng)始人Tendo Pein發(fā)推文表示:“ BCH比BTC更支持Holding?!?/p>
Cardona 回答道:“無論BTC能做什么,BCH都能做得更好?!?/p>
在reddit論壇r/ btc上,BCH的支持者表示非常歡迎Cashscript語言的創(chuàng)新。Cashscript支持多種類型的自主和基于決策的交易,如Oracles、零確認交易、通過PGP簽名購買數(shù)字商品、支付到ID、冷錢包超時等。一位BCH支持者在閱讀了關(guān)于Cashscript未來可能帶來的創(chuàng)新后表示:“看到人們可以使用這些新功能,我們會感到興奮?!?/p>
無需托管人決定的Oracle
關(guān)于Cashscript的r / btc帖子中最大的對話之一就是使用Oracle。許多加密貨幣愛好者和區(qū)塊鏈開發(fā)人員認為BCH區(qū)塊鏈可以提供可驗證的多源事實,因此人們可以使用無信任的Oracle來做出更好的決策。Oracle在設(shè)計上是中立的,并且允許BCH鏈驗證足夠的有效數(shù)據(jù)以證明某些事情的正確或錯誤,這將會根據(jù)結(jié)果觸發(fā)基于決策的交易。
一直以來,人們都在使用Oracle做出艱難的決定,執(zhí)行投注并提供經(jīng)過驗證的報告。操作碼OP_Checkdatasig將使用BCH鏈的Oracle概念帶到最前沿。操作碼可以檢查某些簽名的有效性,并自主返回兩個不同的結(jié)果。這意味著以BCH為動力的Oracle可以為體育賽事、選舉結(jié)果和預測市場等事物提供明確的結(jié)果,但不需要第三方或托管人來參與決定。
開發(fā)人員已經(jīng)證明這些基于決策的交易類型可以在不改變當前BCH規(guī)則集的情況下工作。人們已經(jīng)建立了onchain賭注、Oracle、數(shù)字貨幣繼承計劃,甚至還有一個onchain象棋游戲。盡管現(xiàn)在還處于早起發(fā)展狀態(tài),但Cashscript正在快速成熟,BCH開發(fā)人員現(xiàn)在可以利用該語言在他們的工作流程中執(zhí)行這些基于決策的交易類型。正如Cardona之前強調(diào)的那樣,這些服務(wù)將大大減少我們處理資金的方式。OP_Checkdatasig、Cashscript、Spedn和Schnorr等創(chuàng)新有助于實現(xiàn)這一目標。