Bytom2.0上線已有三周時間,其中,有關Bytom2.0合約體系在此次更新中進行了重大升級,升級內容包括但不限于UTXO的世界狀態、類Goland的開發語言、更完備的操作符、注冊合約以及后續對EVM的兼容等內容。
在本篇文章中,我們會主要向Bytom用戶介紹有關Bytom2.0的注冊合約。
一、什么是注冊合約?
注冊合約即通過銷毀一個UTXO向鏈上寫入一個合約代碼,通過該合約的哈希即可直接使用該合約的代碼。注冊合約可以通過該方式聯系到Bytom1.0中的合約模板,但合約模板只是給開發者一個參考,開發者需要自己把合約模板部署到鏈上,而注冊合約注冊完成后,開發者可以直接調用。
歐易Web3錢包與DODO達成官方合作:據DODO官方推特消息,歐易Web3錢包與DODO達成官方合作關系。用戶可連接歐易Web3錢包在DODO進行交易。歐易DEX已將DODO V1/V2接入流動性池,用戶可在歐易DEX通過Ethereum、BSC進行DODO交易。此外,歐易Web3錢包已在Discover板塊收錄DODO。
據悉,DODO是一個去中心化交易平臺。其采用主動做市商算法,并應用Chainlink預言機,可以讓用戶在DODO做市時不需要同時提供兩種資產。[2022/12/22 22:00:38]
二、注冊合約的優勢:一次發行,永久調用
注冊合約的優點是只需要往鏈上發行一次,即可不限次數的使用,并且除了可以自己使用,也可以提供給外部使用。
坦桑尼亞部分地區考慮采用加密貨幣作為官方交易方式:11月15日消息,據坦桑尼亞當地媒體報道,坦桑尼亞的桑給巴爾島當地政府正計劃與銀行和各利益相關者舉行會議,討論加密貨幣行業相關政策。桑給巴爾國務部長Mudrick Soraga于11月10日宣布了這一計劃,并表示在加密貨幣總市值達到3萬億美元以上的情況下,桑給巴爾將考慮承認并采用加密貨幣作為官方交易方式。[2021/11/16 6:53:57]
除此之外,注冊合約發行在鏈上,公開透明,不可更改,杜絕了惡意人員篡改的可能性。
對于鏈的整體運行而言,注冊合約在發行后只占用一次的空間,相比于每次都部署新的合約,大大節省了鏈上存儲,從而降低了網絡的開銷。
NewBest分析師:波場官方支持的DZI暴跌萬倍,JustSwap急缺安全和有現金流支撐的DeFi項目:據NewBest.io分析師,波場官方支持的DZI爆出漏洞,工程師在正式上線直接調用合約獲取DZI損失慘重。JustSwap連續三個項目均爆出漏洞,項目方未做好詳盡的測試和審計。發幣合約的權限問題易導致JustSwap兌換時出現bug。DeFi 平臺最大的優勢是資金聚集優勢,ETH生態背后有Compound/dYdX/dForce等借貸協議作為現金流項目支撐才帶來Uniswap的大爆發。JustSwap 的項目在fomo情緒下更要注意安全和價值支撐,并且資金池背后要有持續的現金流支撐,進行DeFi的組合,因此NewBest的模型在有ForSage的矩陣收益后才上線JustSwap。[2020/8/21]
三、Bytom2.0注冊合約使用流程
官方發布EOS黑客馬拉松投標視頻大賽獲獎名單:據IMEOS報道,Block.one官方宣布EOS黑客馬拉松投標視頻大賽獲獎名單,此次視頻投標大賽共收到了來自全球20多個國家的申請,投標項目涉及電子商務、交通運輸、醫療健康以及政府管理等多個領域。
獲獎名單如下:
Drops——基于區塊鏈的非盈利捐贈追蹤系統;
Armada——區塊鏈退貨系統;
iRespo.com——區塊鏈證書存儲;
Loan-Block——分布式點對點銀行應用;
Bee Social——一個連接志愿者、商業公司與非營利組織的區塊鏈平臺;
更多黑客馬拉松相關消息IMEOS將繼續跟進。[2018/5/24]
1、創建合約
2、使用Bytom2.0全節點在本地創建一份注冊合約
3、構建特殊register-contract交易,將合約、gas費用、輸入輸出填寫完成
4、簽名交易并提交
5、客戶端將該交易廣播到全網
6、共識節點獲得該交易,對格式進行校驗,對輸入輸出進行校驗,并檢查gas費用是否足夠,如果校驗無誤,則放入交易池中
7、共識節點從交易池中獲取交易并打包入塊
8、注冊合約注冊成功
四、注冊合約案例
下面我們將通過流程模擬實現注冊合約的案例:
1.錢包搭建
用戶需要首先搭建Bytom2.0全節點并創建錢包,具體可查看搭建教程文檔:https://developer.bytom.io/guide/01_set_up_full_node.html
2.合約編寫
使用Bytom2.0合約語言編寫一個合約,以下僅為示例展示:
將合約編譯成字節碼
實例化合約參數的字節碼
3.在本地創建合約
使用全節點的create-contract即可在本地創建合約
4.注冊合約上鏈
使用基本的交易上鏈流程,build-sign-submit即可
構建注冊合約的交易結構,其中type為"register_contract",同時將本地創建的合約id帶入contract中
5.簽名交易
6.提交交易
至此,只要該交易打包上鏈,注冊合約完成。
五、小結
總的來講,注冊合約是Bytom2.0合約的創新,它以的特點,方便合約代碼的復用,同時公開透明防篡改,也有效節約了鏈上存儲。
之后,我們還會進一步介紹如何將已注冊的合約進行交互調用,敬請期待相關文章。
據Newsbitcoin9月7日消息,跨國支付巨頭Visa宣布,正計劃將加密貨幣服務引入巴西的傳統銀行平臺.
1900/1/1 0:00:00政策補貼 一、廈門市科學技術局關于發布2021年廈門市重大科技項目申報指南的通知最高補貼:單個項目最高2000萬?申報日期:2021.09.18-2021.09.
1900/1/1 0:00:00巴比特訊,9月29日,Terra發推更新Columbus-5官方執行計劃。在區塊高度#4,724,000時,Columbus-4鏈將停止,Columbus-5主網遷移將開始,大致時間為北京時間2.
1900/1/1 0:00:009月12日,據CryptoDaily消息,美國搖滾樂隊KingsofLeon透露,他們將與SpaceX合作,在下周執行Inspiration4任務中,成為第一支將NFT)送入太空的樂隊.
1900/1/1 0:00:00據南華早報9月23日消息,總部位于香港的全球化加密金融服務商AmberGroup正考慮未來兩年內在美國直接上市,全球業務發展有助于其抵御有關生息產品的監管不確定性.
1900/1/1 0:00:00注:原文來自hyperledger。2019年,全球約有79億條數據記錄遭到破壞,然而,39%的公司沒有使用強大的數據安全措施,因為部署復雜性是一大障礙.
1900/1/1 0:00:00