[發(fā)明專利]聯(lián)盟鏈跨鏈系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 202110507634.6 | 申請日: | 2021-05-10 |
| 公開(公告)號: | CN113328997B | 公開(公告)日: | 2023-05-12 |
| 發(fā)明(設計)人: | 王詩鈞;劉思瀚;徐石成;何光宇 | 申請(專利權)人: | 東軟集團股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L41/00;H04L9/32;G06F9/54 |
| 代理公司: | 北京英創(chuàng)嘉友知識產(chǎn)權代理事務所(普通合伙) 11447 | 代理人: | 曾堯 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 聯(lián)盟 鏈跨鏈 系統(tǒng) 方法 | ||
本公開涉及一種聯(lián)盟鏈跨鏈系統(tǒng)及方法,系統(tǒng)包括中繼節(jié)點集合、跨鏈數(shù)據(jù)發(fā)送方和跨鏈數(shù)據(jù)接收方,中繼節(jié)點集合包括多個從節(jié)點,多個從節(jié)點周期性地從該多個從節(jié)點共識中確定主節(jié)點;主節(jié)點用于,接收跨鏈數(shù)據(jù)發(fā)送方異步發(fā)送的跨鏈賬本數(shù)據(jù),將跨鏈賬本數(shù)據(jù)添加至主節(jié)點的消息隊列中,并復制至中繼節(jié)點集合中的各從節(jié)點中,以使得從節(jié)點在接收到跨鏈賬本數(shù)據(jù)之后將跨鏈賬本數(shù)據(jù)添加至自身的消息隊列中;主節(jié)點以及多個從節(jié)點還用于,根據(jù)自身消息隊列中的跨鏈賬本數(shù)據(jù)的排序依次對各跨鏈賬本數(shù)據(jù)進行存儲;中繼節(jié)點集合中的任一節(jié)點還用于,在接收到來自跨鏈數(shù)據(jù)接收方的跨鏈賬本數(shù)據(jù)請求時,將對應的跨鏈賬本數(shù)據(jù)發(fā)送至跨鏈數(shù)據(jù)接收方。
技術領域
本公開涉及區(qū)塊鏈技術領域,具體地,涉及一種聯(lián)盟鏈跨鏈系統(tǒng)及方法。
背景技術
區(qū)塊鏈是一種能夠通過去中心化和去信任的方式集體維護一個可靠數(shù)據(jù)庫的技術。其能夠把一段時間內(nèi)發(fā)生的事務以區(qū)塊為單位進行存儲,并以密碼學算法將區(qū)塊按時間先后順序連接,形成類似鏈條的一種數(shù)據(jù)結構。
為了實現(xiàn)不同區(qū)塊鏈網(wǎng)絡之間的數(shù)據(jù)交互,在區(qū)塊鏈技術的發(fā)展過程中,衍生出了基于哈希鎖定、二階段提交等方式的跨鏈技術方案。但是,這些技術方案主要針對實時性要求較高、強事務一致性的場景,而不能夠滿足實時性要求較低的應用場景的需求。
發(fā)明內(nèi)容
本公開的目的是提供一種聯(lián)盟鏈跨鏈系統(tǒng)及方法,用以解決上述相關技術問題。
為了實現(xiàn)上述目的,根據(jù)本公開實施例的第一方面,提供一種聯(lián)盟鏈跨鏈系統(tǒng),包括中繼節(jié)點集合、跨鏈數(shù)據(jù)發(fā)送方以及跨鏈數(shù)據(jù)接收方,所述中繼節(jié)點集合包括多個從節(jié)點,所述多個從節(jié)點通過周期性地共識從所述多個從節(jié)點中確定主節(jié)點;
所述主節(jié)點用于,接收來自所述跨鏈數(shù)據(jù)發(fā)送方異步發(fā)送的跨鏈賬本數(shù)據(jù),將所述跨鏈賬本數(shù)據(jù)添加至所述主節(jié)點的消息隊列中,并將所述跨鏈賬本數(shù)據(jù)復制至所述中繼節(jié)點集合中的各個從節(jié)點中,以使得所述多個從節(jié)點在接收到所述跨鏈賬本數(shù)據(jù)之后,將所述跨鏈賬本數(shù)據(jù)添加至自身的消息隊列中;
所述主節(jié)點以及所述多個從節(jié)點還用于,根據(jù)自身所對應的消息隊列中的跨鏈賬本數(shù)據(jù)的排序,依次對各所述跨鏈賬本數(shù)據(jù)進行存儲;
所述中繼節(jié)點集合中的任一節(jié)點還用于,在接收到來自所述跨鏈數(shù)據(jù)接收方的跨鏈賬本數(shù)據(jù)請求時,將存儲的對應于所述跨鏈賬本數(shù)據(jù)請求的跨鏈賬本數(shù)據(jù)發(fā)送至所述跨鏈數(shù)據(jù)接收方。
可選地,所述多個從節(jié)點周期性地通過共識投票從所述多個從節(jié)點中確定主節(jié)點,所述從節(jié)點還用于執(zhí)行如下步驟:
在接收到所述多個從節(jié)點中的候選從節(jié)點發(fā)送的投票請求時,生成所述從節(jié)點的投票信息;
基于所述從節(jié)點的私鑰證書對所述投票信息進行簽名,得到該投票信息的簽名驗證信息;
將所述投票信息以及對應該投票信息的簽名驗證信息發(fā)送至所述候選從節(jié)點。
可選地,所述候選從節(jié)點用于執(zhí)行如下步驟:
接收所述多個從節(jié)點中的目標從節(jié)點發(fā)送的投票信息以及對應該投票信息的簽名驗證信息;
基于所述目標從節(jié)點的公鑰證書以及所述簽名驗證信息對所述目標從節(jié)點發(fā)送的投票信息進行驗證;
當驗證通過時,將該投票信息作為有效投票信息;
其中,若所述候選從節(jié)點接收到的有效投票信息的數(shù)量大于數(shù)量閾值,則將該候選從節(jié)點作為新的主節(jié)點。
可選地,所述主節(jié)點還用于執(zhí)行如下步驟:
在接收到來自跨鏈數(shù)據(jù)發(fā)送方的跨鏈賬本數(shù)據(jù)時,獲取所述跨鏈賬本數(shù)據(jù)所對應的默克爾根證明信息;
根據(jù)所述默克爾根證明信息計算所述跨鏈賬本數(shù)據(jù)所對應的默克爾樹的第一根哈希值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東軟集團股份有限公司,未經(jīng)東軟集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110507634.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種液壓冷焊機
- 下一篇:一種運動計步方法、裝置及空氣處理設備





