[發明專利]一種公平高效的區塊鏈共識方法在審
| 申請號: | 201810197907.X | 申請日: | 2018-03-12 |
| 公開(公告)號: | CN108600161A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 成都零光量子科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;G06Q40/04 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610041 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 記賬 活躍節點 合法性 條件計算 直接計算 塊頭 分叉 商用 抽獎 驗證 概率 能源 應用 | ||
1.一種公平高效的區塊鏈共識方法,其特征在于,包括如下步驟:
(1-1)獲得當前記賬權的節點搜索當前時間段內的全網未確認交易,并增加一個用于發行新虛擬幣獎勵的交易,形成當前區塊體的交易集合;
(1-2)當前記賬節點判斷是否滿足記賬條件,如果不滿足,則回到步驟(1-1);否則,進入下一步;
(1-3)計算當前區塊,將創建好的區塊廣播全網驗證;采用當前區塊的區塊頭參數計算出至少一個參數,根據所述至少一個參數確定獲得下一個區塊記賬權的節點;
(1-4)其他節點對當前區塊記賬節點的合法性、當前區塊的正確性、獲得下一個區塊記賬權節點的合法性進行驗證;如果記賬節點的合法性、區塊的正確性、獲得下一個區塊記賬權節點的合法性不能全部通過驗證,則,則回到步驟(1-3),所述獲得當前記賬權的節點對所述區塊進行修正區塊并重新廣播全網驗證;如果通過驗證,則進入下一步;
(1-5)把所述區塊附加到區塊鏈上;獲得下一個區塊記賬權的節點開啟下一個區塊的計算。
2.根據權利要求1所述的方法,其特征在于,所述記賬條件包括:當前區塊體的交易集合中全部交易的手續費達到某個閾值、形成當前區塊的限定時間到限。
3.根據權利要求1所述的方法,其特征在于,所述區塊頭參數包括:版本號、上一個區塊Hash值、當前區塊狀態樹根Hash值、當前區塊時間戳。
4.根據權利要求1所述的方法,其特征在于,步驟(1-4)中修正區塊的方法包括重新計算區塊和更正不能通過校驗的數據。
5.根據權利要求1所述的方法,其特征在于,步驟(1-3)確定獲得下一個區塊記賬權的節點的方法包括:
(5-1)采用當前區塊的區塊頭參數計算出一個區塊編號和一個參與交易的節點編號,所述區塊編號所對應區塊中記錄的具有所述節點編號的交易節點獲得下一個區塊的記賬權;
(5-2)采用當前區塊的區塊頭參數和一個外部參數計算出一個區塊編號和一個參與交易的節點編號,所述區塊編號所對應區塊中記錄的具有所述節點編號的交易節點獲得下一個區塊的記賬權。
6.根據權利要求5所述的方法,其特征在于,根據當前區塊的區塊頭參數確定一個區塊編號的方法包括:對已確認全部區塊按順序進行編號(假定區塊鏈中共有B_N個區塊,則從0開始編號到B_(N-1)),采用當前區塊狀態樹根Hash值(記為ST_Hash)和當前區塊時間戳的Hash值(記為TS_Hash)作為算法的參數計算出一個不大于已確認全部區塊數量的區塊編號編碼;其中,所述算法包括:對ST_Hash與TS_Hash的異或運算結果進行模B_N運算,對ST_Hash與TS_Hash的異或運算結果的Hash值進行模B_N運算,即,(ST_Hash⊕TS_Hash) mod B_N,[(ST_Hash⊕TS_Hash)_Hash] mod B_N。
7.根據權利要求5所述的方法,其特征在于,根據當前區塊的區塊頭參數確定一個參與交易的節點編號的方法包括:
對一個區塊中的全部交易的參與節點按順序進行編號(假定區塊中記錄交易的全部參與節點數量為P_N個,按交易的先后順序對相應參與節點從0開始編號到P_(N-1)),采用上一個區塊Hash值(記為Pre_Hash)、當前區塊Hash值(記為Cur_Hash)和當前區塊時間戳的Hash值(記為TS_Hash)作為算法的參數計算出一個不大于N的節點編號;其中,所述算法包括:對Pre_Hash、Cur_Hash與TS_Hash的異或運算結果進行模B_N運算,對Pre_Hash、Cur_Hash與TS_Hash的異或運算結果的Hash值進行模B_N運算,即,(Pre_Hash⊕Cur_Hash⊕TS_Hash)mod P_N,[(Pre_Hash⊕Cur_Hash⊕TS_Hash)_Hash] mod P_N。
8.根據權利要求5所述的方法,其特征在于,所述外部參數包括由節點投票決定的時間戳的Hash值、由節點投票決定的某個與已確定區塊相關的參數的Hash值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都零光量子科技有限公司,未經成都零光量子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810197907.X/1.html,轉載請聲明來源鉆瓜專利網。





