區塊鏈 > 技術 > 正文

以太坊1.x的同步原子可組合編程技術

區塊鏈數字貨幣板塊文章「以太坊1.x的同步原子可組合編程技術」,本文約有472個文字,大小約為3KB,預計閱讀時間2分鐘請您欣賞。櫻花區塊鏈門戶資訊網薈萃眾多優秀文章精選,如果想要瀏覽更多相關區塊鏈數字貨幣,可以關注本文結尾推薦的優秀文章內容。本站區塊鏈資訊雖然不乏優秀之作,但僅為大家參考使用,希望能對關注區塊鏈的人有所幫助。

介紹

應用程序開發人員需要能夠在以太坊2平臺上創建在不同執行環境中具有不同分片合約的程序。應用程序開發人員需要能夠使用他們習慣于與以太坊1平臺一起使用的同步原子可組合編程技術。這篇文章提出了一種可以做到這一點的技術。

例如在下圖中,使用跨分片調用來獲取oracle的值。如果返回的值低于一定數量,則使用“跨分片”調用來購買商品。

以太坊1.x的同步原子可組合編程技術
「事務」

這種跨分片交易技術依賴于添加到執行環境(EE)中的以下功能:

· 添加到交易收據中的系統事件消息,可以通過信標鏈交叉鏈接從其他分片上的其他EE引用。在EE中,當作為事務目標的函數調用結束時,EE會生成系統事件消息。系統事件消息與合約代碼可能產生的應用程序事件消息不同。合約代碼不能產生偽造系統事件消息的事件。

· 實時參數檢查:當合約代碼調用進行跨分片函數調用時,請檢查實際分片,EE,合約,函數和參數是否與預期被調用的那些相匹配。

· 合約可鎖定性:部署合約時,需要將其指定為可以鎖定(可鎖定)或不能鎖定(不可鎖定)。執行交易細分時,任何具有狀態更新的合約都必須被鎖定。如果將合約部署為不可鎖定,則無法將其鎖定,并且事務將失敗。

· 臨時狀態存儲和合約鎖定:當合約作為跨分片事務的一部分進行更新時,其更新狀態存儲在臨時存儲中,并且合約被鎖定。如果提交了跨分片事務,則臨時狀態將替換合約狀態并且合約將被解鎖。如果忽略交跨分片事務,則臨時狀態將被丟棄,合約將被解鎖。

· 新的事務類型:EE需要支持本建議后面描述的事務類型。

示例

理解這項技術的最好方法是通過一個例子。想象一下下面顯示的調用圖。下面寫入(沒有更新)的段事務是讀取狀態并返回值的函數調用。下面寫入(更新)的段事務是寫入狀態并返回值的函數調用。


以太坊1.x的同步原子可組合編程技術
「事務」

以上便是櫻花區塊鏈給大家分享的關于「以太坊1.x的同步原子可組合編程技術」http://www.twjhnude.buzz/qkljs/jishu_26439.html的相關信息了,希望能幫助到大家,更多區塊鏈相關內容,敬請關注櫻花區塊鏈!

猜你喜歡

全球穩定幣與金融穩定

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

原文地址:

福彩排列七综合走势图 上证指数走势图大盘指数分析 临沂期货配资公司 云南十一选五组三遗漏 群英会怎么看号准确率 陕西快乐10分开奖结果奖时间 pc蛋蛋幸运28赔率跟踪 股票融资与债券融资 甘肃快3技巧稳赚 网上购买彩票首选 天津快乐十分彩票 非公开发行股票是利好吗 甘肃快三走势图带跨度 广西快乐双彩今晚开奖号码 广西11选5开奖结果今天 场外配资表现形式 浙江快乐12开奖走势图牛