[發明專利]一種獨立子鏈的運行方法及系統有效
| 申請號: | 201810558266.6 | 申請日: | 2018-06-01 |
| 公開(公告)號: | CN110557420B | 公開(公告)日: | 2021-09-21 |
| 發明(設計)人: | 楊稅令 | 申請(專利權)人: | 本無鏈科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06Q40/04 |
| 代理公司: | 北京挺立專利事務所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
| 地址: | 518000 廣東省深圳市南山區粵海街道高新區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獨立 運行 方法 系統 | ||
1.一種獨立子鏈的運行方法,包括如下步驟:
(1)生成子鏈配置文件;
(2)將子鏈配置文件以交易的形式提交到主鏈上;
(3)主鏈處理所述交易并打入主鏈的塊中;
(4)主鏈按所述子鏈配置文件生成子鏈創世區塊;
(5)主鏈復制一份與之完全相同的節點,并清空副本中的數據;
(6)主鏈節點將子鏈創世區塊放入主鏈副本中;
(7)將主鏈副本拷貝到全新的節點上;
(8)在新節點上啟動子鏈進程;
(9)校驗創世區塊類型,當創世區塊為子鏈時,加載節點嗅探器;
(10)節點嗅探器掃描主鏈網絡,并獲取可信節點;
(11)子鏈將創世區塊發送到主鏈進行驗證;
(12)主鏈根據創世區塊包含的交易信息在主鏈驗證是否有該子鏈,當有該子鏈時,進一步驗證該子鏈創世區塊簽名是否與主鏈記錄一致;
(13)全部驗證通過后子鏈開始加載本地子鏈區塊數據;
(14)子鏈節點完成本地子鏈區塊數據加載后開始掃描子鏈網絡;
(15)子鏈網絡掃描完成后,子鏈從子鏈網絡同步最新數據;
(16)子鏈網絡數據同步完成后,子鏈區塊鍛造器開始工作。
2.根據權利要求1所述獨立子鏈的運行方法,其特征在于步驟(1)中所述子鏈配置文件包括打塊周期時間、第一個塊獎勵、減半時間及初始保留。
3.根據權利要求1所述獨立子鏈的運行方法,其特征在于步驟(10)通過拜占庭算法獲取已掃描到節點中的可信節點。
4.根據權利要求1至3任一所述獨立子鏈的運行方法,其特征在于所述創世區塊鍛造器用于生成和驗證子鏈的創世區塊。
5.一種獨立子鏈的運行系統,包括如下模塊:
子鏈配置管理模塊,用于生成子鏈配置文件;
交易管理模塊,用于將子鏈配置文件以交易的形式提交到主鏈上,并由主鏈處理該交易并打入主鏈的塊中;
創世區塊鍛造模塊a,用于將主鏈按照子鏈配置文件生成子鏈創世區塊;
節點副本管理模塊,用于將主鏈節點復制一份自己,清空副本中的數據,并將子鏈創世區塊放入主鏈副本中,以及將主鏈副本拷貝到全新的節點上;
創世區塊管理模塊,用于校驗創世區塊類型,當創世區塊為子鏈時,加載節點嗅探模塊;
節點嗅探模塊a,用于掃描主鏈網絡,并獲取可信節點;
數據發送模塊,用于使子鏈將創世區塊發送到主鏈進行驗證;
創世區塊鍛造模塊b,用于使主鏈根據創世區塊包含的交易信息在主鏈驗證是否有該子鏈,當有該子鏈時,進一步驗證該子鏈創世區塊簽名是否與主鏈記錄一致;
區塊管理模塊a,用于全部驗證通過后子鏈開始加載本地子鏈區塊數據;
節點嗅探模塊b,用于使子鏈節點完成本地子鏈區塊數據加載后開始掃描子鏈網絡;
區塊管理模塊b,用于使子鏈網絡掃描完成后,子鏈從子鏈網絡同步最新數據;
區塊鍛造模塊,用于使子鏈網絡數據同步完成后,子鏈區塊鍛造器開始工作;
上述子鏈配置管理模塊、交易管理模塊、創世區塊鍛造模塊a、節點副本管理模塊、創世區塊管理模塊、節點嗅探模塊a、創世區塊鍛造模塊b、區塊管理模塊a、節點嗅探模塊b,區塊管理模塊b、區塊鍛造模塊采用順序連接。
6.根據權利要求5所述獨立子鏈的運行系統,其特征在于所述子鏈配置管理模塊中的子鏈配置文件包括打塊周期時間、第一個塊獎勵、減半時間及初始保留。
7.根據權利要求5所述獨立子鏈的運行系統,其特征在于所述節點嗅探模塊a通過通過拜占庭算法獲取已掃描到節點中的可信節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于本無鏈科技(深圳)有限公司,未經本無鏈科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810558266.6/1.html,轉載請聲明來源鉆瓜專利網。





