[發明專利]比特幣礦機挖礦計算方法及相關產品在審
| 申請號: | 201810874484.0 | 申請日: | 2018-08-03 |
| 公開(公告)號: | CN109146439A | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 陳海燕 | 申請(專利權)人: | 深圳市愛畝科技發展有限公司 |
| 主分類號: | G06Q20/06 | 分類號: | G06Q20/06;G06Q40/04 |
| 代理公司: | 深圳市科冠知識產權代理有限公司 44355 | 代理人: | 王海駿 |
| 地址: | 518000 廣東省深圳市寶安*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 礦機 區塊 主控 芯片 子結果 任務分發 任務分解 頭數據 礦池 返回 申請 | ||
本公開提供一種比特幣礦機挖礦計算方法及相關產品,所述方法應用于比特幣礦機,所述礦機包括:主控和多個ASCI芯片;所述方法包括如下步驟:礦機獲取礦池的任務后,執行前序部分計算后,構造區塊頭數據得到區塊hash值的計算任務;主控將區塊hash值的計算任務分解成多個計算子任務,將多個子任務分發給多個ASCI芯片;ASCI芯片執行該計算子任務得到子結果,將該子結果返回給主控得到區塊hash值。本申請提供的技術方案具有挖礦效率高的優點。
技術領域
本發明涉及計算機及軟件技術領域,具體涉及一種比特幣礦機挖礦計算方法及相關產品。
背景技術
根據GETBLOCKTEMPLATE協議和Stratum協議,在計算區塊hash值時的搜索空間包括4字節的nNonce、4字節的nTime字段以及coinbase字段,這個搜索空間是無限的。但是對于ASIC礦機來說,由ASIC芯片來搜索所有的空間值是不現實的,隨著比特幣的發展,對于區塊hash值的計算,ASIC芯片只搜索nNonce字段,空間不夠,所以現有的比特幣礦機計算難度大,挖礦速度慢。
發明內容
本發明實施例提供了一種比特幣礦機挖礦計算方法及相關產品,可以減低比特幣礦機的計算難度,提高挖礦速度。
第一方面,本發明實施例提供一種比特幣礦機挖礦計算方法,所述方法應用于比特幣礦機,所述礦機包括:主控和多個ASCI芯片;所述方法包括如下步驟:
礦機獲取礦池的任務后,執行前序部分計算后,構造區塊頭數據得到區塊hash值的計算任務;主控將區塊hash值的計算任務分解成多個計算子任務,將多個子任務分發給多個ASCI芯片;
ASCI芯片執行該計算子任務得到子結果,將該子結果返回給主控得到區塊hash值。
可選的,所述方法還包括:
礦機根據區塊hash值確定計算結果,如該計算結果具有與nTime字段對應的nNonce且nNonce符合難度要求,礦機構造區塊頭并提交share到礦池。
可選的,所述ASCI芯片執行該該計算子任務得到子結果具體包括:
ASIC芯片對nNonce進行搜索,計算HASH得到子結果。
可選的,所述礦機構造區塊頭并提交share到礦池具體包括:
獲取符合難度要求的nTime和與之匹配的nNonce,構造stratum格式的信息,將所述stratum格式的信息提交給礦池。
第二方面,提供一種比特幣礦機,所述礦機包括:主控和多個ASCI芯片;
所述主控,用于獲取礦池的任務后,執行前序部分計算后,構造區塊頭數據得到區塊hash值的計算任務;將區塊hash值的計算任務分解成多個計算子任務,將多個子任務分發給多個ASCI芯片;
ASCI芯片,用于執行該該計算子任務得到子結果,將該子結果返回給主控得到區塊hash值。
可選的,所述主控,具體還用于根據區塊hash值確定計算結果,如該計算結果具有與nTime字段對應的nNonce且nNonce符合難度要求,構造區塊頭并提交share到礦池。
可選的,所述ASIC芯片,具體用于對nNonce進行搜索,計算HASH得到子結果。
可選的,所述主控,具體用于獲取符合難度要求的nTime和與之匹配的nNonce,構造stratum格式的信息,將所述stratum格式的信息提交給礦池。
第三方面,提供一種計算機可讀存儲介質,其存儲用于電子數據交換的程序,其中,所述程序使得終端執行第一方面提供的方法。
實施本發明實施例,具有如下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市愛畝科技發展有限公司,未經深圳市愛畝科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810874484.0/2.html,轉載請聲明來源鉆瓜專利網。





