[發明專利]面向區塊鏈的動態哈希計算方法、裝置、節點及存儲介質有效
| 申請號: | 201810168281.X | 申請日: | 2018-02-28 |
| 公開(公告)號: | CN108512650B | 公開(公告)日: | 2021-03-09 |
| 發明(設計)人: | 魏松杰;莫冰;劉才;陳樟榮;楊鋒;戴閩華 | 申請(專利權)人: | 南京思利華信息科技有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;G06Q20/38 |
| 代理公司: | 廈門智慧呈睿知識產權代理事務所(普通合伙) 35222 | 代理人: | 郭福利 |
| 地址: | 210094 江蘇省南京市秦淮區永智路6號*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 區塊 動態 計算方法 裝置 節點 存儲 介質 | ||
本發明公開了一種面向區塊鏈的動態哈希計算方法、裝置、節點及計算機可讀存儲介質,所述方法包括如下步驟:獲取待進行哈希的對象以及待生成的區塊的高度;將所述高度轉為字節,并對所述字節進行哈希運算,得到a位的第一字節數組;根據預設的運行次數m,對所述第一字節數組的前m位進行取n模計算,得到m位的第二字節數組;其中,n為預設的哈希算法的種類數;根據第二字節數組中的每位數字對應的哈希算法以及數字的順序,調用相應的哈希算法對待進行哈希的對象進行哈希計算,以根據計算結果判斷是否能夠生成該區塊。本發明實現了根據區塊的高度動態生成哈希算法,從而保證運算過程的安全。
技術領域
本發明涉及區塊鏈領域,尤其涉及一種面向區塊鏈的動態哈希計算方法、裝置、節點及存儲介質。
背景技術
以比特幣為代表的數字貨幣的出現預示著區塊鏈技術正式走進人們的視野。區塊鏈技術本質上就是一種去中心化的分布式系統。正是由于這一特點,共識機制成為區塊鏈技術中非常關鍵的一項技術,也即如何在高度分散的去中心化系統中保證分布式節點高效地針對點對點交易與協作的有效性達成共識。
目前,廣泛采用的共識機制有基于工作量證明(POW)、基于權益證明(POS)等。POW共識機制是最早期的一種共識機制,即利用節點的算力來獲取記賬權。POW算法主要通過枚舉式哈希計算,依靠機器計算出一個符合規則的隨機數,進而實現數據的記錄、發出、存儲。POW共識機制的算法簡單,容易實現,只依靠算力即可達成共識,同時具有比較高的安全性。POS共識機制,是在POW共識機制的基礎上發展起來的一種升級共識機制。POS共識機制根據每個分布式節點在生成新的區塊時節點自身所占有的權益比例來保證記賬權分配,記賬權獲得的難度與節點持有的權益成反比,這樣不需要消耗外部的算力和資源。
POW共識機制的最大缺點是資源消耗大,浪費能源,另外,算力的不平衡造成共識的周期較長,同時,單純的依靠機器算力的方式也容易導致51%的風險。而POS共識機制本質上仍然是依靠算力來提高權益比例,進而獲取記賬權,而且還容易造成高權益的節點不參與記賬的情況,缺乏監管性。
由于POW共識機制的算法僅僅依靠枚舉式哈希計算,一方面,枚舉過程不能動態適應區塊的高度,造成運算時時間的加長,從而能源消耗大。另一方面,POW共識機制的哈希計算采用固定的哈稀函數,一定程度上不能適應區塊的高度的動態變化,同時也存在一定的安全問題。
發明內容
針對上述問題,本發明的目的在于提供一種面向區塊鏈的動態哈希計算方法、裝置、節點及存儲介質,實現了根據區塊的高度動態生成哈希算法,從而保證運算過程的安全。
本發明實施例提供了一種面向區塊鏈的動態哈希計算方法,包括如下步驟:
獲取待進行哈希的對象以及待生成的區塊的高度;
將所述高度轉為字節,并對所述字節進行哈希運算,得到a位的第一字節數組;
根據預設的運行次數m,對所述第一字節數組的前m位進行取n模計算,得到m位的第二字節數組;其中,n為預設的哈希算法的種類數;
根據第二字節數組中的每位數字對應的哈希算法以及數字的順序,調用相應的哈希算法對待進行哈希的對象進行哈希計算,以根據計算結果判斷是否能夠生成該區塊。
優選地,所述n為11。
優選地,定義A~K分別與11種哈希函數一一對應;并定義0~10分別對應A~K;
則所述根據第二字節數組中的每位數字對應的哈希算法以及數字的順序,調用相應的哈希算法對待進行哈希的對象進行哈希計算,以根據計算結果判斷是否能夠生成該區塊,具體為:
根據所述第二字節數組中的每位數字對應生成包括m個字母的字母數組;
獲取與字母數組中的每個字母相應的m個哈希函數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京思利華信息科技有限公司,未經南京思利華信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810168281.X/2.html,轉載請聲明來源鉆瓜專利網。





