[發明專利]一種異構區塊鏈間的跨鏈方法、系統及電子設備和存儲介質在審
| 申請號: | 202010587280.6 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN111756736A | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 周茂青 | 申請(專利權)人: | 深圳市網心科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/751;G06Q40/04 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 張金香 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 方法 系統 電子設備 存儲 介質 | ||
1.一種異構區塊鏈間的跨鏈方法,其特征在于,應用于鏈下跨鏈服務,所述跨鏈方法包括:
監聽跨鏈請求;
獲取所述跨鏈請求對應的跨鏈事件;
將所述跨鏈事件轉換為預設協議格式;
根據所述跨鏈請求調取名字服務生成對應的區塊鏈路由表;
根據所述區塊鏈路由表對所述預設協議格式的跨鏈事件執行跨鏈操作。
2.根據權利要求1所述異構區塊鏈間的跨鏈方法,其特征在于,還包括:
利用預設規則所述跨鏈事件進行規則匹配,過濾所述跨鏈事件中的非跨鏈操作。
3.根據權利要求1所述異構區塊鏈間的跨鏈方法,其特征在于,獲取所述跨鏈請求對應的跨鏈事件之后,還包括:
調用預設插件對所述跨鏈事件進行存在性驗證和/或合法性驗證;
若所述存在性驗證和所述合法性驗證中任一項驗證失敗,拒絕所述跨鏈請求。
4.根據權利要求3所述異構區塊鏈間的跨鏈方法,其特征在于,調用預設插件對所述跨鏈事件進行存在性驗證和/或合法性驗證包括:
調用Merkle Proof、Hash證明、零知識證明、中間人數字簽名、多重數字簽名中的一種或任意幾種的插件組合對所述跨鏈事件進行存在性驗證和/或合法性驗證。
5.根據權利要求1所述異構區塊鏈間的跨鏈方法,其特征在于,若接入新區塊鏈,還包括:
記錄所述新區塊鏈的類型、IP地址和端口號,生成所述新區塊鏈的ID;
將所述新區塊鏈的類型、IP地址、端口號和ID作為名字信息添加至所述名字服務。
6.根據權利要求5所述異構區塊鏈間的跨鏈方法,其特征在于,所述名字服務作為所述鏈下跨鏈服務的內部插件向所述鏈下跨鏈服務提供所述名字信息對應的API接口。
7.根據權利要求5所述異構區塊鏈間的跨鏈方法,其特征在于,所述名字服務作為獨立插件向所述鏈下跨鏈服務提供所述名字信息對應的RPC接口。
8.根據權利要求5所述異構區塊鏈間的跨鏈方法,其特征在于,所述名字服務作為智能合約向所述鏈下跨鏈服務提供所述名字信息對應的智能合約接口。
9.根據權利要求1所述異構區塊鏈間的跨鏈方法,其特征在于,根據所述跨鏈請求中的路由信息生成對應的區塊鏈路由表之前,還包括:
根據所述跨鏈請求的操作類型判斷是否需要授權;
若是,獲取所述跨鏈請求的目的端的授權認證。
10.一種電子設備,其特征在于,所述電子設備包括存儲器和處理器,所述存儲器上存儲有可在所述處理器上運行的異構區塊鏈間的跨鏈程序,所述異構區塊鏈間的跨鏈程序被所述處理器執行時實現:
監聽跨鏈請求;
獲取所述跨鏈請求對應的跨鏈事件;
將所述跨鏈事件轉換為預設協議格式;
根據所述跨鏈請求調取名字服務生成對應的區塊鏈路由表;
根據所述區塊鏈路由表對所述預設協議格式的跨鏈事件執行跨鏈操作。
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有異構區塊鏈間的跨鏈程序,所述異構區塊鏈間的跨鏈程序被處理器執行時實現如權利要求1至9任一項所述異構區塊鏈間的跨鏈方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市網心科技有限公司,未經深圳市網心科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010587280.6/1.html,轉載請聲明來源鉆瓜專利網。





