Bytom2.0上線已有三周時間,其中,有關Bytom2.0合約體系在此次更新中進行了重大升級,升級內容包括但不限于UTXO的世界狀態、類Goland的開發語言、更完備的操作符、注冊合約以及后續對EVM的兼容等內容。
在本篇文章中,我們會主要向Bytom用戶介紹有關Bytom2.0的注冊合約。
一、什么是注冊合約?
注冊合約即通過銷毀一個UTXO向鏈上寫入一個合約代碼,通過該合約的哈希即可直接使用該合約的代碼。注冊合約可以通過該方式聯系到Bytom1.0中的合約模板,但合約模板只是給開發者一個參考,開發者需要自己把合約模板部署到鏈上,而注冊合約注冊完成后,開發者可以直接調用。
數據:火幣官方錢包7400萬枚HT疑似已轉入孫宇晨錢包:10月14日消息,據Etherscan數據顯示,兩個新地址(0x0511開頭的地址和0x1205開頭的地址)總共增持了近7400萬枚HT,其中,0x0511開頭的地址增持4200萬枚HT,代幣持有量排名第三,0x1205開頭的地址增持3200萬枚HT,代幣持有量排名第四,持有量僅次于銷毀地址與HECO橋合約。
據悉,HT來源均是火幣官方錢包,此兩個火幣官方錢包HT已清空,這兩新地址的首筆交易皆來自前日來自孫宇晨的Poloniex的充當Gas的ETH提幣。[2022/10/14 14:27:37]
二、注冊合約的優勢:一次發行,永久調用
Arbitrum發布官方跨鏈橋更新:7月27日消息,以太坊Layer2網絡Arbitrum發布官方跨鏈橋更新。用戶現可在跨鏈資產后實時查看資金到賬的等待時間。目前,該官方跨鏈橋適用于Arbitrum One、Arbitrum Rollup Rinkeby測試網和Arbitrum Rollup Nitro測試網。[2022/7/27 2:40:28]
注冊合約的優點是只需要往鏈上發行一次,即可不限次數的使用,并且除了可以自己使用,也可以提供給外部使用。
除此之外,注冊合約發行在鏈上,公開透明,不可更改,杜絕了惡意人員篡改的可能性。
對于鏈的整體運行而言,注冊合約在發行后只占用一次的空間,相比于每次都部署新的合約,大大節省了鏈上存儲,從而降低了網絡的開銷。
LBank藍貝殼官方:協助用戶委托(去中心化平臺)出售相應下架數字資產:據官方公告,因受不可抗力,LBank藍貝殼已下架FEG/USDT交易對,為方便用戶在極端行情下減少相應的損失,且部分用戶不熟悉去中心化的交易流程,LBank藍貝殼將為平臺持有FEG用戶被動委托(去中心化平臺)出售FEG。
LBank藍貝殼用戶可通過站內轉賬方式,平臺將在資產歸集后的指定時間出售該資產,并將通過T+1方式結算USDT資產到用戶賬戶。[2021/5/13 21:59:43]
三、Bytom2.0注冊合約使用流程
1、創建合約
2、使用Bytom2.0全節點在本地創建一份注冊合約
委內瑞拉石油幣在其官方網站上宣布,蘇利亞州的州長已經批準創建Criptolago,成為石油幣的采礦場:委內瑞拉石油幣在其官方網站上宣布,蘇利亞州的州長已經批準創建Criptolago,成為石油幣的采礦場。州長Omar Prieto Fernandez表示,蘇利亞州將成為數字貨幣的重要支柱,約25個企業主愿意加入。Criptolago是一個擁有電力自主權的采礦場,將有三個1500千伏安的電廠和冷卻系統,以避免更大的電力消耗。參與者必須有自己的自電廠,若沒有,他們必須到國家農場去開采,并每月付數字貨幣。他強調,未經許可采礦的人都將受指導,如果他們不遵守這些計劃,他們的機器將被國家沒收。[2018/4/11]
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合約的創新,它以的特點,方便合約代碼的復用,同時公開透明防篡改,也有效節約了鏈上存儲。
之后,我們還會進一步介紹如何將已注冊的合約進行交互調用,敬請期待相關文章。
安德魯·博斯沃思一直領導著Facebook的AR/VR工作,為馬克·扎克伯格設想的“元宇宙”提供核心技術.
1900/1/1 0:00:00在薩爾瓦多,比特幣作為法定貨幣已經是第三天了。截止目前,已經有許多該法律如何運作的案例。隨著當地居民表明比特幣實施以來在國內消費是很便捷的.
1900/1/1 0:00:00據forbes9月21日消息,數字足球NFT收藏平臺Sorare宣布完成6.8億美元B輪融資,投后估值達43億美元,軟銀領投.
1900/1/1 0:00:00注:原文作者是ConsenSys的研發人員BenEdgington。 Altair 在本周的開發者電話會議上,我們為Altair升級的部署開了綠燈.
1900/1/1 0:00:00據U.Today消息,土耳其總統RecepTayyipErdogan9月18日在梅爾辛市與來自81個省的學生會面時表示,土耳其正在與加密貨幣“交戰”.
1900/1/1 0:00:00作者:邊界的LilyKing作者簡介:作為總法律顧問任職于一家管理超400億美元資產的亞洲最大的另類投資管理基金,即將加入亞洲最大的加密資產托管平臺和機構資管平臺Cobo擔任COO.
1900/1/1 0:00:00