[發明專利]一種出塊方法及其實現系統有效
| 申請號: | 201810484147.0 | 申請日: | 2018-05-19 |
| 公開(公告)號: | CN108717630B | 公開(公告)日: | 2020-12-22 |
| 發明(設計)人: | 胡凝;叢宏雷;蘇凌霄;安立;王成 | 申請(專利權)人: | 上海分布信息科技有限公司 |
| 主分類號: | G06Q20/10 | 分類號: | G06Q20/10;H04L9/32;H04L12/18 |
| 代理公司: | 上海恒銳佳知識產權代理事務所(普通合伙) 31286 | 代理人: | 黃海霞 |
| 地址: | 200082 上海市楊浦區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 方法 及其 實現 系統 | ||
1.一種出塊方法,其特征是,包括如下步驟:
節點選擇步驟:從區塊鏈網絡的全部節點中選擇至少兩種節點,分別作為記賬節點和共識節點;
驗證步驟:所述記賬節點校驗事務池中的事務是否合法,將合法的事務簽名并廣播;
同步步驟:所述共識節點接收記賬節點簽名過的事務,驗證所述簽名,用驗證通過的事務更新事務池;
出塊步驟:所述共識節點將事務池中記賬節點簽名過的事務進行打包成備選區塊,并廣播;
區塊保存步驟:所有共識節點對所述備選區塊進行共識,共識成功后所有共識節點保存所述備選區塊,所述記賬節點執行所述備選區塊中的事務;
所述節點選擇步驟中,選擇至少兩個所述記賬節點,所述記賬節點同時也是共識節點;所述同步步驟中,所述記賬節點接收除自身以外的記賬節點簽名過的事務,驗證所述簽名,用驗證通過的事務更新事務池。
2.根據權利要求1所述的出塊方法,其特征是,所述驗證步驟中的所述簽名采用PKCS、DSA、x.509、PGP、Hash算法中的一種或多種。
3.根據權利要求1所述的出塊方法,其特征是,所述驗證步驟中,所述記賬節點對除自身以外的記賬節點簽名過的事務不再簽名。
4.根據權利要求1所述的出塊方法,其特征是,所述驗證步驟中,所述記賬節點對事務的簽名包含當前的區塊高度信息,成為簽名中的高度信息,所述記賬節點發現除自身以外的記賬節點簽名過的事務時驗證所述高度信息,若當前高度等于簽名中的高度,不再簽名,若當前高度大于簽名中的高度,則再次簽名。
5.根據權利要求1所述的出塊方法,其特征是,所述節點選擇步驟中,根據算力選擇所述記賬節點,所述記賬節點的算力需達到算力標準。
6.根據權利要求1所述的出塊方法,其特征是,所述節點選擇步驟中,將所有共識節點按照算力進行排序,所述記賬節點從所述共識節點中按算力高低依次選出,選出的記賬節點數量大于或等于1,且小于所有共識節點數量的1/2。
7.根據權利要求1或6所述的出塊方法,其特征是,所述記賬節點同時為共識節點,所述記賬節點簽名后,參與所述同步步驟、所述出塊步驟和所述區塊保存步驟。
8.根據權利要求5所述的出塊方法,其特征是,所述節點選擇步驟中進一步包括如下步驟:
步驟S11:設定算力標準,在區塊鏈網絡中的節點上部署探針或進行工作量證明,檢測節點的算力;
步驟S12:將算力達到所述算力標準的節點選為記賬節點。
9.根據權利要求6所述的出塊方法,其特征是,所述節點選擇步驟進一步包括如下步驟:
步驟S21:在共識網絡中的共識節點上部署探針或進行工作量證明,檢測節點的算力;
步驟S22:將共識節點排序,由高到低選擇共識節點成為記賬節點,選出的記賬節點數量大于或等于1,且小于所有共識節點數量的1/2。
10.根據權利要求1所述的出塊方法,其特征是,所述事務包括手續費信息。
11.根據權利要求10所述的出塊方法,其特征是,所述手續費信息包括網絡租用費信息、記賬服務費信息、賬本儲存費信息。
12.根據權利要求10所述的出塊方法,其特征是,所述區塊保存步驟中,所述記賬節點執行所述備選區塊中的事務并根據所述手續費信息得到手續費,所述手續費用于分配給記賬節點和共識節點。
13.根據權利要求10所述的出塊方法,其特征是,事務發出者的余額足夠支付手續費是事務合法的必要條件。
14.根據權利要求11所述的出塊方法,其特征是,所述共識節點從事務池中,選擇手續費最高的事務打包出塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海分布信息科技有限公司,未經上海分布信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810484147.0/1.html,轉載請聲明來源鉆瓜專利網。





