Bytom2.0上線已有三周時間,其中,有關Bytom2.0合約體系在此次更新中進行了重大升級,升級內容包括但不限于UTXO的世界狀態、類Goland的開發語言、更完備的操作符、注冊合約以及后續對EVM的兼容等內容。
在本篇文章中,我們會主要向Bytom用戶介紹有關Bytom2.0的注冊合約。
一、什么是注冊合約?
注冊合約即通過銷毀一個UTXO向鏈上寫入一個合約代碼,通過該合約的哈希即可直接使用該合約的代碼。注冊合約可以通過該方式聯系到Bytom1.0中的合約模板,但合約模板只是給開發者一個參考,開發者需要自己把合約模板部署到鏈上,而注冊合約注冊完成后,開發者可以直接調用。
Filecoin官方將于明天凌晨1點討論FilecoinPlus執行方案:據Slack社區用戶Lehoom消息,Filecoin官方將會在明天凌晨1點舉行線上討論會,就FilecoinPlus的執行方案進行討論。
值得注意的是,FilecoinPlus執行方案中提到公證人這一職位,通過公證人驗證的數據存儲,將獲得10倍的算力。目前,Filecoin基金會成為第一位公證人,Filecoin基金會將幫忙制定公證人操作準則。關于FilecoinPlus的進展可以關注Slack社區#fil-plus。[2020/11/10 12:13:07]
二、注冊合約的優勢:一次發行,永久調用
注冊合約的優點是只需要往鏈上發行一次,即可不限次數的使用,并且除了可以自己使用,也可以提供給外部使用。
傲游瀏覽器6支持區塊鏈 官方釋疑“不影響性能與安全”:傲游6瀏覽器將支持區塊鏈,為用戶便捷的查詢、訪問和操作數據提供服務。官方表示,傲游6瀏覽器的區塊鏈模塊不會影響瀏覽器本身的性能與安全性,并可單獨關閉;傲游6瀏覽器對區塊鏈提供網絡技術支持,實現區塊鏈數據上傳、下載、搜索等基本網絡操作的更簡單交互方法和使用模式,但不會涉及加密數字貨幣發行和交易。(快科技)[2020/3/19]
除此之外,注冊合約發行在鏈上,公開透明,不可更改,杜絕了惡意人員篡改的可能性。
對于鏈的整體運行而言,注冊合約在發行后只占用一次的空間,相比于每次都部署新的合約,大大節省了鏈上存儲,從而降低了網絡的開銷。
公告 | Algorand官方:Runtime Verification正式驗證Algorand區塊鏈永不分叉:Algorand官方博客發文稱:為了更好地保證Algorand協議,并使未來的協議設計和驗證更容易,Algorand選擇通過機器驗證來增強數學上的理論證明。為此,Algorand聘請了具有深入驗證能力的專業公司通過運行環境驗證來驗證Algorand共識協議的正確性。我們很高興地報告了這項工作的一個重要里程碑:使用Coq定理證明,團隊已經開發了一個精確的協議數學模型,并正式驗證了其安全保證(區塊鏈從不分叉)。在今年早些時候,Algorand用Runtime Verification(運行時驗證)來驗證其共識協議。Algorand宣布已經完成該工作的第一部分,即協議建模和證明其安全定理。具體來說,我們使用了一個證明助手(Coq)來系統地確定協議在數學上保證不會分叉的假設。[2019/6/26]
三、Bytom2.0注冊合約使用流程
官方公告:關于小米股清退公告:7寶網積極配合相關部門做ICO清退工作,因有部分用戶的小米股在錢包中儲存,導致用戶數據不完整,現建議在錢包存小米股的用戶把資產轉至平臺中,截止日期至2017年9月20日19:00,逾期不候,工作人員及時給大家做好清退提現工作。感謝大家的理解和配合![2017/9/19]
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合約的創新,它以的特點,方便合約代碼的復用,同時公開透明防篡改,也有效節約了鏈上存儲。
之后,我們還會進一步介紹如何將已注冊的合約進行交互調用,敬請期待相關文章。
比為一個DAO工作更酷的唯一事情是為所有DAO工作。但要做到這一點,您需要弄清楚所有DAO需要什么。這對我們來說也很棘手。所以在DAO峰會上,我們聚集了一些領先的DAO創始人、運營商和投資者.
1900/1/1 0:00:00去年,疫情推動直播行業爆發,背后有一個更大的趨勢是全球范圍內正在興起的“創作者經濟”。無論是抖音也好、RobloxCorporation也好,本質上都是“創作者經濟”.
1900/1/1 0:00:00來源:EmpowerLabs 作者:王超 本篇為BanklessDAO系列文章的第三篇,也是最終篇。第一篇對BanklessDAO做了一個簡單的全景介紹.
1900/1/1 0:00:00據Decrypt消息,美國電視節目主持人、喜劇演員SteveHarvey已經將推特頭像換成SolanaMonkeyBusinessNFT作品.
1900/1/1 0:00:00Robinhood今年成長得如此之快,歸功于人們對狗狗幣的濃厚興趣。該交易平臺最近披露,Crypto交易占其今年第二季度收入的50%.
1900/1/1 0:00:00作者:陳一晚風 出品:鴕鳥區塊鏈 最近幾天,數字資產領域備受矚目的就是Arbitrum的爆發式增長.
1900/1/1 0:00:00