[發明專利]一種zerocash挖礦算法的硬件實現方法及裝置有效
| 申請號: | 201810036784.1 | 申請日: | 2018-01-15 |
| 公開(公告)號: | CN110109913B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 李超;白洋;楊存永;詹克團 | 申請(專利權)人: | 北京比特大陸科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 楊靜 |
| 地址: | 100029 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 zerocash 算法 硬件 實現 方法 裝置 | ||
本發明涉及虛擬貨幣挖礦技術領域,公開了一種zerocash挖礦算法的硬件實現方法及裝置,通過子核中的BLAKE2b算法模塊,分段生成兩百萬條原始數據;根據所述原始數據的0至19比特,計算所述原始數據對應存儲的哈希表索引,根據所述哈希表索引確定子核坐標;根據所述子核坐標,將所述原始數據及所述原始數據的序號通過傳輸總線存儲至所述子核坐標對應的子核中的第一存儲器;在運算過程中,將原始數據的序號及每輪運算的中間結果的序號作為zero cash算法的最終結果。本發明提高了計算的速度及算力,降低了功耗。
技術領域
本發明涉及虛擬貨幣挖礦技術領域,尤其涉及一種zerocash挖礦算法的硬件實現方法及裝置。
背景技術
zerocash是一種虛擬的數字貨幣,采用POW(proof of work)的挖礦算法。POW挖礦算法的重點在于,在單位時間內,算力越高,獲得的虛擬貨幣越多,功耗越小,花費的電費越少,則獲得的收益越多。
現有技術的挖zerocash的主流設備是GPU顯卡,算力不高,約為250Hash/s,由于每次運算可找出兩個解,因此每秒完成125次zerocash算法所規定的運算功耗較大,約為135W,浪費能源。
發明內容
本發明提供一種zerocash挖礦算法的硬件實現方法及裝置,解決現有技術中挖礦設備算力不高、功耗較大,浪費能源的技術問題。
一種zerocash挖礦算法的硬件實現方法,包括:
步驟S1、通過子核中的BLAKE2b算法模塊,分段生成兩百萬條原始數據,其中,原始數據位數為200比特;
步驟S2、根據所述原始數據的0至19比特,計算所述原始數據對應存儲的哈希表索引,根據所述哈希表索引確定子核坐標,其中,子核數目為64,每個子核包含683個哈希表,所述子核坐標包括行標識和列標識;
步驟S3、根據所述子核坐標,將所述原始數據及所述原始數據的序號通過傳輸總線存儲至所述子核坐標對應的子核中的第一存儲器,其中,所述原始數據的序號為所述原始數據對應存儲的哈希表索引;
步驟S4、從所述第一存儲器讀取數據,并前20比特相同的兩個數據進行異或運算,以獲得中間結果;
步驟S5、根據所述計算結果的次20比特,計算所述中間結果對應存儲的哈希表索引,根據所述哈希表索引確定子核坐標;
步驟S6、根據所述子核坐標,將所述中間結果及所述中間結果的序號通過傳輸總線存儲至所述子核坐標對應的子核中的第二存儲器,其中,所述中間結果的序號為所述中間結果對應存儲的哈希表索引及相同的兩個數據在哈希表中的偏移值;
步驟S6、跳轉至步驟S4重復執行8輪運算,將原始數據的序號及每輪運算的中間結果的序號作為zero cash算法的最終結果,其中,每輪運算中所述第一存儲器及所述二存儲器交替操作。
一種zerocash挖礦算法的硬件實現裝置,包括:64個子核,每個子核包括BLAKE2b算法模塊、第一計算模塊、第二計算模塊、第一存儲器、第二存儲器和收發模塊,其中,
所述BLAKE2b算法模塊,用于根據輸入生成原始數據,其中,原始數據位數為200比特;
所述第一計算模塊,用于根據所述原始數據的0至19比特,計算所述原始數據對應存儲的哈希表索引,根據所述哈希表索引確定子核坐標;根據所述計算結果的次20比特,計算所述中間結果對應存儲的哈希表索引,根據所述哈希表索引確定子核坐標,其中,子核數目為64,每個子核包含683個哈希表,所述子核坐標包括行標識和列標識;
所述第二計算模塊,用于從所述第一存儲器讀取數據,并前20比特相同的兩個數據進行異或運算,以獲得中間結果;
所述第一存儲器和所述第二存儲器用于交替存儲所述第二計算模塊的計算結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京比特大陸科技有限公司,未經北京比特大陸科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810036784.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種標識符生成方法和裝置
- 下一篇:一種應用驅動的數據存儲與索引方法





