[發明專利]一種基于區塊鏈的交易處理方法在審
| 申請號: | 201811399091.5 | 申請日: | 2018-11-22 |
| 公開(公告)號: | CN111047439A | 公開(公告)日: | 2020-04-21 |
| 發明(設計)人: | 林祥興;艾本仁;姜長龍;杜聚龍;鮑海兵 | 申請(專利權)人: | 北京邦天信息技術有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06Q20/40 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 楊立 |
| 地址: | 100089 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 交易 處理 方法 | ||
1.一種基于區塊鏈的交易處理方法,其特征在于,包括:
將用戶賬號的賬號空間分成多個子空間,所述多個子空間之間的交集為空,所述多個子空間之和的余集為空;
將本輪共識中的交易按照支付方的賬號分配到對應的子空間內,得到多個交易組;
從區塊鏈選取節點并分成多個一次共識群組和一個二次共識群組,其中,所述交易組與一次共識群組一一對應;
所述一次共識群組中的第一節點獲取對應的交易組,并對獲取的所述交易組內交易的合法性進行驗證,并根據驗證結果達成第一次共識,形成與交易組一一對應的子區塊;
所述二次共識群組中的第二節點對各個所述第一節點身份的合法性進行驗證;
當所述第一節點身份的合法性驗證通過時,所述第二節點獲取所述第一節點驗證通過的交易的哈希值,并根據所述哈希值驗證對應交易的完整性;
根據第一節點身份合法性和交易的完整性的驗證結果,達成第二次共識,生成主區塊。
2.根據權利要求1所述的方法,其特征在于,設所述賬號空間分為2n份,所述將用戶賬號的賬號空間分成多個子空間,具體包括:將前n位相同的用戶賬號分到同一個子空間,則最大交易分組數為2n。
3.根據權利要求2所述的方法,其特征在于,設上一輪共識的最大交易分組數為2n,則本輪共識的最大交易分組數N的確定方法如下:
如果上一輪共識的交易數量在第一門限和第二門限之間,則N=2n,如果交易數量超過第一門限,則本輪共識的最大交易分組數為2n+1,如果交易數量小于第二門限,則本輪共識的最大交易分組數為2n-1,其中,所述第一門限大于第二門限。
4.根據權利要求2所述的方法,其特征在于,從區塊鏈選取節點并分成多個一次共識群組和一個二次共識群組,具體包括:
將編號的前n位相同的第一節點劃分到一個一次共識群組中;
從區塊鏈中隨機選擇第二節點,組成一個二次共識群組。
5.根據權利要求4所述的方法,其特征在于,所述第一節點的編號的前n位是按照預設的抽簽算法生成的憑證的前n位,或者是所述第一節點所在區域的區域碼。
6.根據權利要求4所述的方法,其特征在于,所述一次共識群組對應的交易組內交易的支付方賬號的前n位與所述一次共識群組的編號相同,其中,所述一次共識群組的編號是所述第一節點的編號的前n位。
7.根據權利要求2所述的方法,其特征在于,還包括:當前n位與第一用戶賬號不同的第二用戶賬號在所有與所述第一用戶賬號發生交易的用戶賬號中的占比超過預設比例時,將所述第一用戶賬號的前n位改為所述第二用戶賬號的前n位。
8.根據權利要求1所述的方法,其特征在于,所述根據第一節點身份合法性和交易的完整性的驗證結果,達成第二次共識,生成主區塊,具體包括:
當所述第一節點身份的合法性被所述二次共識群組中占比超過第三門限的第二節點驗證通過、并且交易的完整性驗證通過時,達成第二次共識,生成主區塊。
9.根據權利要求1所述的方法,其特征在于,當存在兩個以上對包含相同交易組中的交易達成第一次共識的一次共識群組時,所述第二節點對達成共識的節點占比最高的一次共識群組中的第一節點身份的合法性進行驗證,并選擇為最終的子區塊。
10.根據權利要求1所述的方法,其特征在于,還包括:生成交易索引表,所述交易索引表包含受付方的地址和與所述受付方發生交易的所有支付方的地址。
11.根據權利要求1所述的方法,其特征在于,在所述第二節點對所述第一節點身份的合法性進行驗證之前,還包括:
判斷所述第一節點的數量是否小于第四門限;
若否則執行所述第二節點對所述第一節點身份的合法性進行驗證的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京邦天信息技術有限公司,未經北京邦天信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811399091.5/1.html,轉載請聲明來源鉆瓜專利網。





