[發(fā)明專利]交易執(zhí)行方法、設(shè)備和存儲(chǔ)介質(zhì)有效
| 申請?zhí)枺?/td> | 202011425291.0 | 申請日: | 2020-12-09 |
| 公開(公告)號(hào): | CN112583585B | 公開(公告)日: | 2022-06-28 |
| 發(fā)明(設(shè)計(jì))人: | 李田;袁海雷;王志文;吳思進(jìn) | 申請(專利權(quán))人: | 杭州復(fù)雜美科技有限公司;南京本鏈信息科技有限公司 |
| 主分類號(hào): | H04L9/08 | 分類號(hào): | H04L9/08;H04L9/30;G06Q20/38;G06Q20/40 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 交易 執(zhí)行 方法 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明提供一種交易執(zhí)行方法、設(shè)備和存儲(chǔ)介質(zhì),該方法包括:區(qū)塊鏈模塊在判斷出聯(lián)盟鏈上未部署有執(zhí)行第一交易所需調(diào)用的第一智能合約時(shí),將第一交易發(fā)送至智能合約適配器模塊;智能合約適配器模塊在所在的設(shè)備上成功查找到執(zhí)行第一交易的第一鏈外智能合約時(shí),向第一鏈外智能合約發(fā)送第一通知信息;第一鏈外智能合約通過聯(lián)盟鏈數(shù)據(jù)讀寫接口從聯(lián)盟鏈上獲得執(zhí)行第一交易所需的第一數(shù)據(jù)集合,并根據(jù)第一數(shù)據(jù)集合執(zhí)行第一交易以得到第一執(zhí)行結(jié)果;智能合約適配器模塊獲取第一執(zhí)行結(jié)果,并將第一執(zhí)行結(jié)果發(fā)送至區(qū)塊鏈模塊;區(qū)塊鏈模塊將第一執(zhí)行結(jié)果記錄到聯(lián)盟鏈上。本申請使得聯(lián)盟鏈開發(fā)更便利。
技術(shù)領(lǐng)域
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體涉及一種交易執(zhí)行方法、設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
智能合約語言僅支持部分語言,如Solidity、WASM,且存在學(xué)習(xí)門檻,入門難度大的問題;區(qū)塊鏈開發(fā)者如果想要在鏈上增加新的智能合約語言,需要開發(fā)相對應(yīng)的解釋執(zhí)行,比如JVM等,難度大,成本高。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種更利于開發(fā)聯(lián)盟鏈的交易執(zhí)行方法、設(shè)備和存儲(chǔ)介質(zhì)。
第一方面,本發(fā)明提供一種適用于運(yùn)行聯(lián)盟鏈節(jié)點(diǎn)的設(shè)備的交易執(zhí)行方法,各聯(lián)盟鏈節(jié)點(diǎn)均部署有智能合約適配器模塊,各運(yùn)行聯(lián)盟鏈節(jié)點(diǎn)的設(shè)備上在區(qū)塊鏈程序外均配置有若干相同的鏈外智能合約,鏈外智能合約為用鏈外的語言編寫的智能合約,上述方法包括:
區(qū)塊鏈模塊在判斷出聯(lián)盟鏈上未部署有執(zhí)行第一交易所需調(diào)用的第一智能合約時(shí),將第一交易發(fā)送至智能合約適配器模塊;
智能合約適配器模塊在所在的設(shè)備上成功查找到執(zhí)行第一交易的第一鏈外智能合約時(shí),向第一鏈外智能合約發(fā)送第一通知信息;
第一鏈外智能合約接收第一通知信息后,通過聯(lián)盟鏈數(shù)據(jù)讀寫接口從聯(lián)盟鏈上獲得執(zhí)行第一交易所需的第一數(shù)據(jù)集合,并根據(jù)第一數(shù)據(jù)集合執(zhí)行第一交易以得到第一執(zhí)行結(jié)果;其中,第一數(shù)據(jù)集合包括第一交易的交易發(fā)送方賬戶的當(dāng)前余額信息、第一交易的交易接收方賬戶的當(dāng)前余額信息;
智能合約適配器模塊獲取第一執(zhí)行結(jié)果,并將第一執(zhí)行結(jié)果發(fā)送至區(qū)塊鏈模塊;
區(qū)塊鏈模塊將第一執(zhí)行結(jié)果記錄到聯(lián)盟鏈上。
第二方面,本發(fā)明提供一種適用于運(yùn)行聯(lián)盟鏈節(jié)點(diǎn)的設(shè)備的交易執(zhí)行方法,各聯(lián)盟鏈節(jié)點(diǎn)均部署有智能合約適配器模塊和變量執(zhí)行器模塊,各運(yùn)行聯(lián)盟鏈節(jié)點(diǎn)的設(shè)備上在區(qū)塊鏈程序外均配置有若干相同的鏈外智能合約,鏈外智能合約為用鏈外的語言編寫的智能合約,方法適用于運(yùn)行聯(lián)盟鏈節(jié)點(diǎn)的設(shè)備,上述方法包括:
區(qū)塊鏈模塊在判斷出聯(lián)盟鏈上未部署有執(zhí)行第一交易所需調(diào)用的第一智能合約時(shí),將第一交易發(fā)送至智能合約適配器模塊;
智能合約適配器模塊在所在的設(shè)備上成功查找到執(zhí)行第一交易的第一鏈外智能合約時(shí),向第一鏈外智能合約發(fā)送第一通知信息;
第一鏈外智能合約接收第一通知信息后,執(zhí)行第一交易得到第一執(zhí)行變量;
智能合約適配器模塊獲取第一執(zhí)行變量,并將第一執(zhí)行變量發(fā)送至變量執(zhí)行器模塊;
變量執(zhí)行器模塊根據(jù)第一執(zhí)行變量得到第一執(zhí)行結(jié)果,并將第一執(zhí)行結(jié)果發(fā)送至區(qū)塊鏈模塊;
區(qū)塊鏈模塊將第一執(zhí)行結(jié)果記錄到聯(lián)盟鏈上。
第三方面,本發(fā)明還提供一種設(shè)備,包括一個(gè)或多個(gè)處理器和存儲(chǔ)器,其中存儲(chǔ)器包含可由該一個(gè)或多個(gè)處理器執(zhí)行的指令以使得該一個(gè)或多個(gè)處理器執(zhí)行根據(jù)本發(fā)明各實(shí)施例提供的交易執(zhí)行方法。
第四方面,本發(fā)明還提供一種存儲(chǔ)有計(jì)算機(jī)程序的存儲(chǔ)介質(zhì),該計(jì)算機(jī)程序使計(jì)算機(jī)執(zhí)行根據(jù)本發(fā)明各實(shí)施例提供的交易執(zhí)行方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州復(fù)雜美科技有限公司;南京本鏈信息科技有限公司,未經(jīng)杭州復(fù)雜美科技有限公司;南京本鏈信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011425291.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





