[發明專利]一種可插拔智能合約虛擬機系統、及智能合約的調用方法在審
| 申請號: | 202110308121.2 | 申請日: | 2021-03-23 |
| 公開(公告)號: | CN112860385A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 田周輝;黃晏清 | 申請(專利權)人: | 無錫井通網絡科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/54 |
| 代理公司: | 無錫市匯誠永信專利代理事務所(普通合伙) 32260 | 代理人: | 朱曉林 |
| 地址: | 214000 江蘇省無*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可插拔 智能 合約 虛擬機 系統 調用 方法 | ||
1.一種可插拔智能合約虛擬機分布式系統,其特征在于,包括核心模塊、智能合約虛擬機、子系統模塊;所述子系統模塊包括可插拔智能合約虛擬機模塊、SEM虛擬機子系統模塊,所述子系統模塊依附在所述核心系統模塊上;
所述核心模塊:用于系統程序的計算,以及調用所述子系統模塊,并對子系統反饋的數據進行檢查判斷;
所述可插拔智能合約虛擬機模塊:包括多個API接口,通過API接口對所述智能合約虛擬機進行定制化處理;
所述SEM虛擬機子系統模塊:用于調用所述智能合約虛擬機以進行智能合約的實施;
所述智能合約虛擬機:用于實施智能合約。
2.根據權利要求1所述的一種可插拔智能合約虛擬機分布式系統,其特征在于,所述可插拔智能合約虛擬機模塊中定制化處理包括,通過第一個API接口初始化所述智能合約虛擬機的基本配置,通過第二個API接口使所述智能合約虛擬機獲取到需要部署的智能合約并進行處理,通過第三個API接口使得所述智能合約虛擬機的調用結果返回到核心模塊。
3.一種智能合約的調用方法,其特征在于,所述方法運用于上述權利要求1至2中所述的一種可插拔智能合約虛擬機分布式系統,所述方法包括以下步驟:
步驟S1:每一個節點加載特定的智能合約虛擬機,并對所述智能合約虛擬機進行修改,滿足所述核心模塊對所述智能合約虛擬機要求;
步驟S2:所述可插拔智能合約虛擬機模塊通過第一個API接口初始化所述智能合約虛擬機的基本配置,然后通過第二個API接口使所述智能合約虛擬機獲取到需要部署的智能合約并進行處理,通過第三個API接口使得所述智能合約虛擬機的調用結果返回到核心模塊,處理完成后進行下一步;
步驟S3:所述核心模塊收到中間件層發過來的智能合約的請求,并對智能合約的數據進行判斷與檢查,將判斷與檢查結果與閾值對比,如果判斷結果不符合閾值要求,則終止合約執行,如果判斷結果符合閾值要求,則進行下一個步驟;
步驟S4:所述核心模塊進行智能合約交易的一般性檢查,若檢查要求不符合標準,則將錯誤結果返回給應用層,不再進行下一步的交易;如果檢查要求符合標準,則繼續進行下一步驟;
步驟S5:所述核心模塊通過發送指令至所述SEM虛擬機子系統模塊,所述SEM虛擬機子系統模塊調用所述智能合約虛擬機,所述智能合約虛擬機執行該智能合約;若智能合約執行成功,所述智能合約虛擬機通過第三API接口將處理數據返回至所述核心模塊,所述核心模塊進行下一步的智能合約交易上鏈和存儲操作,并將合約轉發到其他節點進行驗證;若操作失敗,所述智能合約虛擬機通過網絡請求返回錯誤碼及具體的錯誤內容到應用層;
步驟S6:所述核心模塊將合約轉發到其他節點進行驗證,重復上述步驟實現智能合約下一步的調用。
4.根據權利要求3所述的一種智能合約的調用方法,其特征在于,步驟S1中通過去除所述智能合約虛擬機中系統不需要的功能,來滿足系統的要求。
5.根據權利要求3所述的一種智能合約的調用方法,其特征在于,步驟S3中對所述智能合約的數據進行判斷的內容包括:數據的類型、大小、格式,判斷標準為:若任一一項判斷內容與閾值不符合,則判斷結果不符合閾值要求,則終止合約執行,若判斷內容與閾值全部符合,則執行下一步驟。
6.根據權利要求3所述的一種智能合約的調用方法,其特征在于,對于步驟S4中所述一般性檢查內容包括賬戶余額信息、交易賬戶的合法性,目的賬號是否存在及合法性,交易方式的有效性,交易加密數據的完整性,對于一般性檢查的判斷:若任一一項檢查內容不符合標準,則將錯誤結果返回給應用層,不再進行下一步的交易;如果檢查內容全部符合標準,則繼續進行下一步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫井通網絡科技有限公司,未經無錫井通網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110308121.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發動機搖臂鍛件的快速定位模具
- 下一篇:車架組件以及混凝土泵車





