Bytom2.0上線已有三周時間,其中,有關Bytom2.0合約體系在此次更新中進行了重大升級,升級內容包括但不限于UTXO的世界狀態、類Goland的開發語言、更完備的操作符、注冊合約以及后續對EVM的兼容等內容。
在本篇文章中,我們會主要向Bytom用戶介紹有關Bytom2.0的注冊合約。
一、什么是注冊合約?
注冊合約即通過銷毀一個UTXO向鏈上寫入一個合約代碼,通過該合約的哈希即可直接使用該合約的代碼。注冊合約可以通過該方式聯系到Bytom1.0中的合約模板,但合約模板只是給開發者一個參考,開發者需要自己把合約模板部署到鏈上,而注冊合約注冊完成后,開發者可以直接調用。
Visa將Alchemy Pay列為官方服務提供商:1月16日消息,Visa將Alchemy Pay列為官方服務提供商,Alchemy Pay 已被添加為 Visa 的第三方代理(TPA)計劃的一部分,TPA 是一種代理,不直接連接到 VisaNet,而是直接或間接地向 Visa 客戶提供支付相關服務和 / 或存儲、處理或傳輸 Visa 持卡人數據。第三方代理計劃是 Visa 強制執行的計劃,旨在確保 Visa 客戶在使用第三方代理時遵守 Visa 規則、支付卡行業數據安全標準(PCI DSS)和其他適用的安全標準。[2023/1/17 11:15:06]
二、注冊合約的優勢:一次發行,永久調用
ZachXBT:FTX黑客與FTX團隊和巴哈馬官方均無關:11月21日消息,鏈上偵探ZachXBT發推稱,FTX黑客與FTX團隊和巴哈馬官方其實沒有關系,“0x59”開頭的錢包地址應該屬于一個黑帽黑客,在出售ETH、DAI和BNB時使用了非常高的交易滑點,而且在交易時會偶爾使用跨鏈橋,這與其他從FTX退出并發送到以太坊區塊鏈或波場區塊鏈等鏈上多重簽名的地址行為截然不同。
此外,“0x59”開頭的錢包地址將3168 BNB轉移到“0x24”開頭的錢包地址,這筆交易使用了Laslobit服務,這種行為與有關債務人將資產轉移到冷存儲,以及巴哈馬政府將資產轉移到數字資產托管平臺Fireblocks的信息完全不同。[2022/11/21 22:11:19]
注冊合約的優點是只需要往鏈上發行一次,即可不限次數的使用,并且除了可以自己使用,也可以提供給外部使用。
安全團隊:Alter Ego Hunters官方Discord遭攻擊:金色財經報道,據安全團隊CertiK監測,Alter Ego Hunters官方表示其Discord遭到攻擊,用戶不要點擊任何鏈接、鑄造或批準任何交易。[2022/9/18 7:04:07]
除此之外,注冊合約發行在鏈上,公開透明,不可更改,杜絕了惡意人員篡改的可能性。
對于鏈的整體運行而言,注冊合約在發行后只占用一次的空間,相比于每次都部署新的合約,大大節省了鏈上存儲,從而降低了網絡的開銷。
三、Bytom2.0注冊合約使用流程
1、創建合約
2、使用Bytom2.0全節點在本地創建一份注冊合約
Bybit將從9月20日起關閉官方韓國社區并暫停官網對韓語的支持:9月17日消息,加密貨幣衍生品交易所宣布將從 9 月 20 日起關閉官方韓國社區并暫停官網對韓語的支持。Bybit 稱,平臺不支持任何韓元交易市場,包括以韓元計價的交易對、支付或交易,所有其他服務保持正常運行。此外,Bybit 還表示將積極配合并遵守各地區的監管政策,以促進金融包容性和加密行業的發展。[2021/9/17 23:31:51]
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合約的創新,它以的特點,方便合約代碼的復用,同時公開透明防篡改,也有效節約了鏈上存儲。
之后,我們還會進一步介紹如何將已注冊的合約進行交互調用,敬請期待相關文章。
9月28日,美聯儲主席杰羅姆?鮑威爾在國會聽證會上表示,美聯儲應該與國會合作創建數字美元。 鮑威爾在參議院銀行委員會發表講話時表示,雖然現有的管理美聯儲活動的法律可以作為發行美元數字化版本的基礎.
1900/1/1 0:00:001.NBA球星庫里以3.5ETH購入PudgyPenguin#62752.佳士得將于10月1日拍賣ArtBlocksCurated:Sets1-3.
1900/1/1 0:00:00巴比特訊,9月12日,Avalanche鏈上ZabuFinance官方表示,攻擊者從ZabuFarmContract提取45億個ZABU代幣,使供應達到50億.
1900/1/1 0:00:00據彭博社消息,加密金融服務獨角獸企業AmberGroup正式宣布,已任命前高盛合伙人DimitriosKavvathas為首席戰略官.
1900/1/1 0:00:00據dailyhodl9月7日報道,美國證券交易委員會就加密貨幣投資領域潛伏的騙局向投資者發出警告,“欺詐者繼續利用日益流行的數字資產來引誘散戶投資者參與詐騙,這往往會導致毀滅性的損失.
1900/1/1 0:00:00風險資本投資者MarkCarnegie正在通過CryptoGamingUnited支持新興的play-to-earn加密貨幣市場,該聯盟由1,500多名玩家組成.
1900/1/1 0:00:00