[發明專利]基于智能合約的區塊鏈跨鏈交互方法、裝置和計算機可讀存儲介質有效
| 申請號: | 202110466007.2 | 申請日: | 2021-04-28 |
| 公開(公告)號: | CN113179272B | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 汪澤消 | 申請(專利權)人: | 愛云保(上海)科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/32;H04L67/10 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200000 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 智能 合約 區塊 鏈跨鏈 交互 方法 裝置 計算機 可讀 存儲 介質 | ||
本申請公開了一種基于區塊鏈的跨鏈交易方法、裝置和計算機可讀存儲介質,該方法包括:鏈外客戶端從源區塊鏈獲取交互數據包,中繼服務端從鏈外客戶端獲取交互數據包并將源區塊頭存入引用鏈,并對源區塊頭進行有效性驗證,交互數據包還包括交易數據及其默克爾成員證明,中繼服務端對目標區塊頭進行主鏈成員驗證,當目標區塊頭驗證成功時,對交易數據進行默克爾成員驗證,當交易數據驗證成功時,執行與交易數據相關聯的交易業務。由此可見,本申請可以基于鏈外客戶端節點來實現兩條不同的區塊鏈之間的數據交互,并且該跨鏈交互方式是去中心化的,目標區塊鏈無需依靠第三方即可獨立的驗證交易數據的有效性,保證了交互的可靠性。
技術領域
本申請涉及數據處理的技術領域,尤其涉及一種基于智能合約的區塊鏈跨鏈交互方法、裝置和計算機可讀存儲介質。
背景技術
區塊鏈技術是分布式數據存儲、點對點傳輸、分布式共識算法、加密算法等計算機技術的集成應用,具有數據不可篡改和不可偽造的特性。隨著人們對區塊鏈技術研究的逐步深入,越來越多的區塊鏈項目開始落地實施,尤其在金融、流程管理、數據追溯、供應鏈管理及醫療保險等領域,區塊鏈技術可以產生顛覆性的影響,然而,由于數據存儲的封閉性,這些區塊鏈項目之間的交互能力極其有限,不可避免地造成了區塊鏈的價值孤島。因此,亟需探究一種可靠的、高效的、廉價的跨鏈交互方式來打破這種價值隔離。
發明內容
本發明的目的是針對現有技術的不足,提供一種基于智能合約的區塊鏈跨鏈交互方法、裝置和計算機可讀存儲介質,可實現區塊鏈之間可靠的、高效的、廉價的跨鏈交互。
本申請一方面提供了一種基于智能合約的區塊鏈跨鏈交互方法,該方法由中繼服務端執行,該方法包括:
獲取鏈外客戶端發送的交互數據包;所述交互數據包是由所述鏈外客戶端從源區塊鏈獲取的;所述交互數據包包括所述源區塊鏈中的源區塊頭;
對所述源區塊頭進行重復性驗證;當對所述源區塊頭驗證成功時,將所述源區塊頭存入引用鏈,并將所述源區塊頭對應的區塊狀態設置為鎖定狀態;所述引用鏈為用于存放所述源區塊頭的集合;
對所述源區塊頭進行有效性驗證;當對所述源區塊頭驗證成功時,將所述源區塊頭對應的區塊狀態設置為有效狀態;當對所述源區塊頭驗證失敗時,刪除所述源區塊頭;
所述交互數據包還包括交易數據及所述交易數據相關的默克爾成員證明;獲取所述交易數據所屬的目標區塊頭;對所述目標區塊頭進行主鏈成員驗證;當所述目標區塊頭驗證成功時,根據所述交易數據、所述默克爾成員證明和所述目標區塊頭對所述交易數據進行默克爾成員驗證;當所述交易數據驗證成功時,執行與所述交易數據相關聯的交易業務。
優選地,所述對所述源區塊頭進行重復性驗證,包括:遍歷所述引用鏈與所述源區塊頭進行對比;
當所述源區塊頭不存在于所述引用鏈且所述源區塊頭的父塊頭存在于所述引用鏈時,確定對所述源區塊頭重復性驗證成功。
優選地,所述將所述源區塊頭存入引用鏈,包括:向所述源區塊頭中存入分支標識和區段標識;所述分支標識用于標識所述引用鏈的分支;所述分支標識的增量為大于零的數;所述區段標識用于標識所述引用鏈的區段;所述分支標識存儲哈希值;
當所述引用鏈未出現分叉時,所述源區塊頭中存入的所述分支標識和所述區段標識的值與所述父區塊的所述分枝標識和所述區段標識的的值相同;
當所述引用鏈出現分叉時,所述源區塊頭中存入的所述分支標識的值為所述分支標識的下一個值;所述源區塊頭中存入的所述區段標識為所述父區塊的哈希值;同時更新所述源區塊頭的兄弟區塊的所述區段標識為所述父區塊的哈希值。
優選地,對所述源區塊頭進行有效性驗證,包括:在預設的閾值時間內,等待獲取爭議請求,所述爭議請求由所述鏈外客戶端發起,期間所述源區塊頭對應的區塊狀態為鎖定狀態;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于愛云保(上海)科技有限公司,未經愛云保(上海)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110466007.2/2.html,轉載請聲明來源鉆瓜專利網。





