[發明專利]一種可插拔智能合約虛擬機系統、及智能合約的調用方法在審
| 申請號: | 202110308121.2 | 申請日: | 2021-03-23 |
| 公開(公告)號: | CN112860385A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 田周輝;黃晏清 | 申請(專利權)人: | 無錫井通網絡科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/54 |
| 代理公司: | 無錫市匯誠永信專利代理事務所(普通合伙) 32260 | 代理人: | 朱曉林 |
| 地址: | 214000 江蘇省無*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可插拔 智能 合約 虛擬機 系統 調用 方法 | ||
一種可插拔智能合約虛擬機系統、及智能合約的調用方法,涉及智能合約軟件接口領域。系統包括核心模塊、智能合約虛擬機、可插拔智能合約虛擬機模塊、SEM虛擬機子系統模塊;通過核心模塊調用可子系統模塊;可插拔智能合約虛擬機模塊通過API接口對智能合約虛擬機進行定制化處理;SEM虛擬機子系統模塊調用智能合約虛擬機以進行智能合約的實施。智能合約的調用方法則通過上述系統對智能合約機進行調用。該發明具有以下優點:每次針對不同的智能合約虛擬機,只需要利用API接口進行調用,不需要針對不同的虛擬機進行調用時進行代碼的更改,虛擬機的加載和卸載并不涉及到核心模塊的內容,很好的規避了對核心模塊的代碼污染。
技術領域
本發明涉及智能合約的軟件接口領域,尤其涉及一種可插拔智能合約虛擬機系統、及智能合約的調用方法。
背景技術
為了兼容目前市場上主流的智能合約,現有skywelld分布式系統集成了不同智能合約虛擬機,來執行智能合約的部署和調用操作。但是其分布式系統執行智能合約時具有以下幾點主要缺陷:每次針對不同的智能合約虛擬機,需要修改的工作量太繁瑣,容易出錯。skywelld分布式系統想要實現其他智能合約,則需要重復上述步驟,以此類推,會出現很多個特定的版本。版本的修改,代碼耦合度太高,虛擬機的修改,嚴重影響了skywelld分布式系統核心代碼。不同的虛擬機版本,增加了中間件人員的學習強度。所以亟需一種插拔智能合約虛擬機系統解決上述問題。
發明內容
由于分布式系統中每次加載不同的智能合約虛擬機,需要實時修改的,操作繁瑣的問題,且存在需要修改的代碼耦合度太高,每次修改都會嚴重影響了核心代碼的問題,所以為解決上述問題,本發明提供以及技術方案。
一種可插拔智能合約虛擬機分布式系統,包括核心模塊、智能合約虛擬機、子系統模塊;子系統模塊包括可插拔智能合約虛擬機模塊、SEM虛擬機子系統模塊,子系統模塊依附在核心系統模塊上;
其中,核心模塊:用于系統程序的計算,以及調用可子系統模塊,并對子系統反饋的數據進行檢查判斷。可插拔智能合約虛擬機模塊:包括多個API接口,通過API接口對智能合約虛擬機進行定制化處理,滿足核心模塊對智能合約虛擬機處理要求。SEM虛擬機子系統模塊:用于調用智能合約虛擬機進行智能合約的實施。智能合約虛擬機:用于實施智能合約。
具體的,可插拔智能合約虛擬機模塊中定制化處理包括,通過第一個API接口初始化智能合約虛擬機的基本配置,通過第二個API接口使智能合約虛擬機獲取到需要部署的智能合約并進行處理,通過第三個API接口使得智能合約虛擬機的調用結果返回到核心模塊。
一種智能合約的調用方法,方法運用于一種可插拔智能合約虛擬機分布式系統,該方法包括以下步驟:
步驟S1:每一個節點加載特定的智能合約虛擬機,并對智能合約虛擬機進行修改,滿足核心模塊對智能合約虛擬機要求;
步驟S2:智能合約虛擬機通過API接口對智能合約虛擬機進行定制化處理,通過第一個API接口初始化智能合約虛擬機的基本配置,通過第二個API接口使智能合約虛擬機獲取到需要部署的智能合約并進行處理,通過第三個API接口使得智能合約虛擬機的調用結果返回到核心模塊,處理完成后進行下一步;
步驟S3:核心模塊收到中間件層發過來的智能合約的請求,并對智能合約的數據進行判斷與檢查,將判斷與檢查結果與閾值對比,如果判斷結果不符合閾值要求,則終止合約執行,如果判斷結果符合閾值要求,則進行下一個步驟;
步驟S4:核心模塊進行智能合約交易的一般性檢查,若任一一項檢查要求不符合標準,則將錯誤結果返回給應用層,不再進行下一步的交易;如果檢查要求符合標準,則繼續進行下一步驟;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫井通網絡科技有限公司,未經無錫井通網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110308121.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發動機搖臂鍛件的快速定位模具
- 下一篇:車架組件以及混凝土泵車





