[發明專利]一種基于區塊鏈的智能合約引擎系統及其合約執行方法有效
| 申請號: | 201810552513.1 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108765158B | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 謝晗劍;李華豐;胡焰林 | 申請(專利權)人: | 杭州溪塔科技有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司 11467 | 代理人: | 王欣 |
| 地址: | 310012 浙江省杭州市西湖區*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 智能 合約 引擎 系統 及其 執行 方法 | ||
本發明公開了一種基于區塊鏈的智能合約引擎系統及其合約執行方法,包括:用戶接口層、智能合約系統層和區塊鏈訪問接口層;所述用戶接口層,用于向用戶提供統一的接口,通過所述統一的接口,用戶能夠以完全相同的數據交互方式與所述智能合約系統層中的智能合約交互;所述智能合約系統層,用于執行智能合約;所述區塊鏈訪問接口層,用于為所述智能合約系統層中的智能合約提供統一的訪問區塊鏈數據的接口。本發明能夠克服現有合約引擎系統采用EVM的方式造成的因執行速度慢而制約性能、因表達能力受限而制約可擴展性的缺陷;同時本發明也能夠克服采用Docker的方式造成的因啟動時間長影響整體效率的缺陷。
技術領域
本發明屬于計算機數據處理與計算領域,尤其涉及一種基于區塊鏈的智能合約引擎系統及其合約執行方法。
背景技術
“智能合約”的概念是1994年由密碼學家尼克薩博(Nick Szabo)首次提出,在本質上是一種自動合約,類似于計算機程序設計中的if-then語句,當一個預先編好的條件被觸發時,智能合約能夠自動執行相應的合同條款。智能合約較為普遍的應用是金融領域,幾乎每一類金融合約都可以用程序代碼的形式寫成智能合約。
“智能合約”的概念提出之后,沒有找到很好的落地實踐方法,直到區塊鏈的出現。區塊鏈2.0時代,則被定義為“區塊鏈+智能合約”,可見智能合約在區塊鏈中的重要性。
以太坊(Ethereum)平臺支持以太坊虛擬機(以太坊虛擬機(EVM)),可使用貼近機器的基于堆棧字節碼的低級類匯編語言寫成,被稱為“以太坊虛擬機代碼”(以太坊虛擬機(EVM)代碼)。而對于開發應用合約編寫人員,則可使用Solidity、Serpent、LLL等圖靈完備語言較為方便的編寫智能合約,編譯城虛擬機字節碼后,可在虛擬機上解釋執行。但是,虛擬機解釋執行的速度較慢,在大量交易發生時可能會存在性能瓶頸;而且虛擬機上執行語言的表達能力受限,不便于擴展。
而超級帳本中的子項目Fabric則采用輕量、可移植的Docker容器作為其智能合約的執行環境。它可以實現資源隔離,具體是通過一種稱作“Chaincode”的方式來實現,相對于虛擬機代碼執行的效率更高,支持用任意的高級語言來編寫智能合約。但是Docker本身啟動時間長、效率較低,成為制約整體效率的性能瓶頸。
鑒于上述缺點,亟需提出一種新的智能合約引擎及方法。
發明內容
本說明書實施例提供一種基于區塊鏈的智能合約引擎系統及其合約執行方法,用以克服現有合約執行方法啟動時間長、效率較低,制約整體效率的性能的缺陷,且具有很好的擴展性。
本說明書實施例采用下述技術方案:
第一方面,提供了一種基于區塊鏈的智能合約引擎系統,所述合約引擎系統包括:用戶接口層、智能合約系統層和區塊鏈訪問接口層;
所述用戶接口層,用于向用戶提供統一的接口,通過所述統一的接口,用戶能夠以完全相同的數據交互方式與所述智能合約系統層中的智能合約交互;
所述智能合約系統層,用于執行智能合約;
所述區塊鏈訪問接口層,用于為所述智能合約系統層中的智能合約提供統一的訪問區塊鏈數據的接口。
進一步可選的,所述智能合約系統層包括原生智能合約系統與以太坊虛擬機(EVM)智能合約系統。
進一步可選的,所述原生智能合約系統和所述以太坊虛擬機(EVM)智能合約系統并行的位于所述智能合約系統層的同一層級中,使得原生智能合約系統能夠方便的替換和擴展所述以太坊虛擬機(EVM)智能合約系統。
進一步可選的,所述統一的接口與太坊虛擬機(EVM)智能合約系統的數據訪問接口一致,從而用戶在調用所述智能合約系統層中的智能合約時,不需要考慮調用的智能合約是原生智能合約還是以太坊虛擬機(EVM)智能合約;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州溪塔科技有限公司,未經杭州溪塔科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810552513.1/2.html,轉載請聲明來源鉆瓜專利網。





