[發明專利]一種異構區塊鏈間的跨鏈方法、系統及電子設備和存儲介質在審
| 申請號: | 202010587280.6 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN111756736A | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 周茂青 | 申請(專利權)人: | 深圳市網心科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/751;G06Q40/04 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 張金香 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 方法 系統 電子設備 存儲 介質 | ||
本申請公開了一種異構區塊鏈間的跨鏈方法、系統及一種電子設備和計算機可讀存儲介質,該方法包括:本申請提供的一種異構區塊鏈間的跨鏈方法,包括:監聽跨鏈請求;獲取跨鏈請求對應的跨鏈事件;將跨鏈事件轉換為預設協議格式;根據跨鏈請求調取名字服務生成對應的區塊鏈路由表;根據區塊鏈路由表對預設協議格式的跨鏈事件執行跨鏈操作。本申請使得異構區塊鏈之間可以實現基于跨鏈事件的跨鏈互操作,滿足不同異構形態的異構區塊鏈的跨鏈需求,同時采用鏈下跨鏈服務器,無需修改現有區塊鏈系統,可以直接對應鏈上節點或者鏈下節點,降低跨鏈服務器的開發成本。
技術領域
本申請涉及計算機技術領域,更具體地說,涉及一種異構區塊鏈間的跨鏈方法、系統及一種電子設備和一種計算機可讀存儲介質。
背景技術
異構區塊鏈是指共識算法、交易驗證流程、存儲結構、通信協議等互不兼容的兩個區塊鏈系統。跨鏈互操作指實現兩個區塊鏈系統之間的交互技術,如數據通信、資產轉移、事件響應等。
現有異構區塊鏈之間的跨鏈方案主要存在協議支持問題:如Cosmos IBC這樣的需要通過修改區塊鏈底層接口來支持的通信協議,在異構的多樣化的聯盟鏈中無法推廣實現。
因此,如何有效實現異構區塊鏈間的跨鏈互操作是本領域技術人員亟需解決的問題。
發明內容
本申請的目的在于提供一種異構區塊鏈間的跨鏈方法、系統及一種電子設備和一種計算機可讀存儲介質,能夠實現異構區塊鏈間的跨鏈互操作。
為實現上述目的,本申請提供了一種異構區塊鏈間的跨鏈方法,應用于鏈下跨鏈服務,包括:
監聽跨鏈請求;
獲取所述跨鏈請求對應的跨鏈事件;
將所述跨鏈事件轉換為預設協議格式;
根據所述跨鏈請求調取名字服務生成對應的區塊鏈路由表;
根據所述區塊鏈路由表對所述預設協議格式的跨鏈事件執行跨鏈操作。
可選的,還包括:
利用預設規則所述跨鏈事件進行規則匹配,過濾所述跨鏈事件中的非跨鏈操作。
可選的,獲取所述跨鏈請求對應的跨鏈事件之后,還包括:
調用預設插件對所述跨鏈事件進行存在性驗證和/或合法性驗證;
若所述存在性驗證和所述合法性驗證中任一項驗證失敗,拒絕所述跨鏈請求。
可選的,調用預設插件對所述跨鏈事件進行存在性驗證和/或合法性驗證包括:
調用Merkle Proof、Hash證明、零知識證明、中間人數字簽名、多重數字簽名中的一種或任意幾種的插件組合對所述跨鏈事件進行存在性驗證和/或合法性驗證。
可選的,若接入新區塊鏈,還包括:
記錄所述新區塊鏈的類型、IP地址和端口號,生成所述新區塊鏈的ID;
將所述新區塊鏈的類型、IP地址、端口號和ID作為名字信息添加至名字服務。
可選的,所述名字服務作為所述鏈下跨鏈服務的內部插件向所述鏈下跨鏈服務提供所述名字信息對應的API接口。
可選的,所述名字服務作為獨立插件向所述鏈下跨鏈服務提供所述名字信息對應的RPC接口。
可選的,所述名字服務作為智能合約向所述鏈下跨鏈服務提供所述名字信息對應的智能合約接口。
可選的,根據所述跨鏈請求中的路由信息生成對應的區塊鏈路由表之前,還包括:
根據所述跨鏈請求的操作類型判斷是否需要授權;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市網心科技有限公司,未經深圳市網心科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010587280.6/2.html,轉載請聲明來源鉆瓜專利網。





