Bytom2.0上線已有三周時間,其中,有關Bytom2.0合約體系在此次更新中進行了重大升級,升級內容包括但不限于UTXO的世界狀態、類Goland的開發語言、更完備的操作符、注冊合約以及后續對EVM的兼容等內容。
在本篇文章中,我們會主要向Bytom用戶介紹有關Bytom2.0的注冊合約。
一、什么是注冊合約?
注冊合約即通過銷毀一個UTXO向鏈上寫入一個合約代碼,通過該合約的哈希即可直接使用該合約的代碼。注冊合約可以通過該方式聯系到Bytom1.0中的合約模板,但合約模板只是給開發者一個參考,開發者需要自己把合約模板部署到鏈上,而注冊合約注冊完成后,開發者可以直接調用。
NFT游戲平臺VOID官方Token VOID將上線Solana鏈上DEX平臺Raydium:金色財經消息,NFT游戲平臺VOID宣布其官方TokenVOID將于北京時間3月22日22:00點上線Solana鏈上DEX平臺Raydium,并同時開放相關交易對交易。[2022/3/22 14:11:31]
二、注冊合約的優勢:一次發行,永久調用
注冊合約的優點是只需要往鏈上發行一次,即可不限次數的使用,并且除了可以自己使用,也可以提供給外部使用。
除此之外,注冊合約發行在鏈上,公開透明,不可更改,杜絕了惡意人員篡改的可能性。
對于鏈的整體運行而言,注冊合約在發行后只占用一次的空間,相比于每次都部署新的合約,大大節省了鏈上存儲,從而降低了網絡的開銷。
國際網球聯合會與Socios.com達成合作,將推出戴維斯杯官方粉絲Token:10月15日消息,國際網球聯合會(ITF)與戴維斯杯的主辦方KosmosTennis宣布與Socios.com達成合作關系,將于Socios.com推出戴維斯杯官方粉絲TokenDAVIS。戴維斯杯被稱為網球的世界杯,開始于1900年。選手們以國家為單位,于一年中分散的數個星期、于許多地點進行比賽,每年產生一個戴維斯杯總冠軍。
Socios.com體育娛樂區塊鏈服務提供商,其合作伙伴包括巴塞羅那、巴黎圣日耳曼、尤文圖斯、AC米蘭、曼城、阿森納等足球豪門和籃球、F1、電競、板球領域的知名球隊。[2021/10/15 20:32:03]
三、Bytom2.0注冊合約使用流程
Tether官方:USDT總市值超過170億美元:據Tether官方數據,USDT總市值首次超過170億美元。USDT市值在2020年呈指數級增長。截至9月中旬,USDT市值較年初增長了近四倍,從約40億美元飆升至150億美元以上。[2020/11/6 11:51:14]
1、創建合約
2、使用Bytom2.0全節點在本地創建一份注冊合約
3、構建特殊register-contract交易,將合約、gas費用、輸入輸出填寫完成
4、簽名交易并提交
5、客戶端將該交易廣播到全網
Makerdao官方:DAI發行量突破9億:Makerdao官方發布微博稱,Dai發行量突破9億,離10億里程碑只差一個小目標了。[2020/9/26]
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合約的創新,它以的特點,方便合約代碼的復用,同時公開透明防篡改,也有效節約了鏈上存儲。
之后,我們還會進一步介紹如何將已注冊的合約進行交互調用,敬請期待相關文章。
關于元宇宙的故事似乎還可以講很久,畢竟元宇宙的落地總有種讓人摸不著邊際的感覺,但事實真的如此嗎?盡管元宇宙在之前A股熱潮時涌現了許多與元宇宙相關的技術出現.
1900/1/1 0:00:00政策補貼 一、廈門市科學技術局關于發布2021年廈門市重大科技項目申報指南的通知最高補貼:單個項目最高2000萬?申報日期:2021.09.18-2021.09.
1900/1/1 0:00:00來源:財聯社|區塊鏈日報 記者董宇佳徐賜豪 北京時間9月13日晚間,加密貨幣行情因萊特幣與沃爾瑪的“烏龍”消息出現了戲劇性震動.
1900/1/1 0:00:00據Bitcoin.com消息,俄羅斯境內韃靼斯坦共和國地區法院延長了對KirillDoronin的拘留,他是俄羅斯近年來最大的加密龐氏騙局Finiko的創始人.
1900/1/1 0:00:00據智通財經9月16日報道,知情人士透露,數字社交平臺Discord在新一輪融資中以150億美元估值完成5億美元融資.
1900/1/1 0:00:00提要:對央行數字貨幣的研究與探討仍在繼續:新西蘭聯儲周四在公開征求意見的文件中表示:“現金使用趨勢和貨幣創新為聯儲考慮擴大央行貨幣范圍以包括廣泛可用的數字形式提供了機會.
1900/1/1 0:00:00