[發明專利]區塊鏈多鏈系統、用于區塊鏈多鏈系統的方法、電子設備有效
| 申請號: | 202010623241.7 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111901388B | 公開(公告)日: | 2022-12-20 |
| 發明(設計)人: | 張朝勇 | 申請(專利權)人: | 達闥機器人股份有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;H04L67/141 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 曾堯 |
| 地址: | 201111 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 鏈多鏈 系統 用于 方法 電子設備 | ||
1.一種區塊鏈多鏈系統,其特征在于,包括多個區塊鏈節點以及保存在所述多個區塊鏈節點中的多個區塊鏈,所述多個區塊鏈包括主鏈以及至少一個子鏈,每一所述區塊鏈節點保存有所述主鏈,或者保存有所述主鏈以及任意所述子鏈,并且所述多個區塊鏈節點包括主節點,每一所述主節點連接有從節點集合,針對任一所述從節點集合,所述從節點集合中的區塊鏈節點保存有相同的子鏈;其中,
對于所述多個區塊鏈節點中的任一主節點,所述主節點用于在與另一主節點建立連接的情況下,向與所述主節點對應的從節點發送所述另一主節點的標識信息,所述標識信息包括所述另一主節點的節點標識以及所述另一主節點啟用的子鏈的子鏈編號;
所述主節點對應的任一從節點用于,在接收到所述主節點發送的所述標識信息時,若確定所述從節點保存有與所述另一主節點啟用的子鏈的子鏈編號相同的子鏈,則為所述另一主節點創建對應所述同一子鏈編號的子鏈的虛擬節點;
其中,在任意兩個從節點互相建立有對應同一子鏈編號的子鏈的虛擬節點的情況下,所述兩個從節點之間能夠基于所述虛擬節點進行針對所述同一子鏈編號的子鏈的數據讀寫操作。
2.根據權利要求1所述的區塊鏈多鏈系統,其特征在于,所述主節點還用于,響應于與所述另一主節點成功建立連接,向所述另一主節點發送連接通知消息,所述連接通知消息包括所述主節點的節點標識以及所述主節點已啟用的子鏈的子鏈編號;
所述主節點在與另一區塊鏈節點建立連接的情況下,向與所述主節點對應的從節點發送所述另一主節點的標識信息包括:響應于接收到所述另一主節點發送的連接通知消息,根據所述連接通知消息內的節點標識和子鏈編號,向所述從節點發送所述標識信息。
3.根據權利要求1所述的區塊鏈多鏈系統,其特征在于,所述主節點在與另一區塊鏈節點建立連接的情況下,向與所述主節點對應的從節點發送所述另一主節點的標識信息包括:
在所述主節點與所述另一主節點已建立連接的情況下,響應于所述另一主節點創建新的子鏈節點的創建通知消息,根據所述創建通知消息內的節點標識和子鏈編號,向所述從節點發送所述標識信息;
所述主節點還用于:響應于創建新的子鏈節點,向所述另一主節點以及所述主節點對應的從節點發送創建通知消息,所述創建通知消息包括所述主節點的節點標識以及新創建的子鏈節點的子鏈編號。
4.根據權利要求1-3任一項所述的區塊鏈多鏈系統,其特征在于,所述主節點還用于:在所述主節點與所述另一主節點斷開連接時,向所述主節點對應的從節點發送刪除消息,所述刪除消息用于所述從節點刪除為所述另一主節點創建的虛擬節點;
所述從節點還用于,在與對應的主節點斷開連接時,刪除所創建的所有虛擬節點;和/或,在所述從節點創建的任一虛擬節點通信失敗時,刪除該虛擬節點。
5.根據權利要求1-3任一項所述的區塊鏈多鏈系統,其特征在于,所述從節點還用于:
通過虛擬節點對待寫入的數據添加標記信息,得到標記后的待寫入數據,所述標記信息包括源主節點的標識、目的主節點的標識、所述待寫入數據待寫入的目標從節點的子鏈編號,其中,所述源主節點的標識是所述從節點對應的主節點的標識;
將所述標記后的待寫入數據發送給所述從節點對應的主節點;
所述主節點還用于,響應于接收到所述從節點發送的所述標記后的待寫入數據,根據所述標記信息中的目的主節點的標識,將所述標記后的待寫入數據發送給與所述主節點連接的所述目的主節點。
6.根據權利要求1-3任一項所述的區塊鏈多鏈系統,其特征在于,所述主節點還用于:
響應于接收到所述另一主節點發送的標記后的待寫入數據,所述標記后的待寫入數據包括作為目標節點標識的所述主節點的節點標識、作為源主節點標識的所述另一主節點的節點標識以及待寫入所述待寫入數據的目標從節點的子鏈編號;
根據所述目標從節點的子鏈編號將所述標記后的待寫入數據發送給所述目標從節點;
所述目標從節點還用于,接收所述主節點發送的所述標記后的待寫入數據,根據所述源主節點標識以及所述目標從節點的子鏈編號,將所述待寫入數據注入對應的虛擬節點,并從所述虛擬節點讀取所述待寫入數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于達闥機器人股份有限公司,未經達闥機器人股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010623241.7/1.html,轉載請聲明來源鉆瓜專利網。





