0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于比特幣WK與HASH

OpenFPGA ? 來(lái)源:OpenFPGA ? 作者:OpenFPGA ? 2022-06-29 09:33 ? 次閱讀

挖礦(下稱WK)一直是2020~2021的熱點(diǎn)話題,一直持續(xù)到今天,今天我們想聊聊用FPGA進(jìn)行WK的核心是什么,以及為什么會(huì)現(xiàn)在鮮有用FPGA進(jìn)行挖礦的了?

WK在挖什么?

大家都在聊WK,那么這個(gè)礦是什么?這個(gè)其實(shí)很多人都了解的,就是虛擬數(shù)字“幣”,最著名的就是Bitcoin。

今天我們的主題并不是Bitcoin,也不是區(qū)塊鏈這些,而是WK(以Bitcoin為例)。

WK實(shí)際上就是通過(guò)一系列算法,計(jì)算出符合要求的哈希值(HASH),從而爭(zhēng)取到記賬權(quán)。這個(gè)過(guò)程實(shí)際上就是試錯(cuò)的過(guò)程,一臺(tái)計(jì)算機(jī)每秒產(chǎn)生的隨機(jī)HASH碰撞次數(shù)越多,先計(jì)算出正確HASH的概率就越大。

這就是WK的本質(zhì)。

關(guān)于比特幣WK與HASH

今天第一個(gè)項(xiàng)目是一個(gè)介紹類項(xiàng)目,關(guān)于比特幣WK與HASH。

https://github.com/ray33ee/BitcoinHash-Verilog

項(xiàng)目關(guān)于HASH組成以及在WK中的應(yīng)用,作者很用心的手繪了很多框圖幫助我們理解,同時(shí)也有Verilog描述。

f33781de-f743-11ec-ba43-dac502259ad0.png

關(guān)于比特幣任務(wù)生成器

在使用FPGA集群進(jìn)行挖礦需要使用CPU接收任務(wù),所以需要一個(gè)任務(wù)接收的FPGA,現(xiàn)在一般使用ZYNQ,以前也有軟核,下面這個(gè)項(xiàng)目就是關(guān)于比特幣任務(wù)生成器。

https://github.com/Canaan-Creative/MM

Miner Manager 是一個(gè)比特幣任務(wù)生成器固件,適合 FPGA 和更快的礦機(jī),它內(nèi)部有 LM32 CPU,適合 XC6SLX16 等小型 FPGA。

關(guān)于比特幣礦工

https://github.com/teknohog/Xilinx-Serial-Miner

https://github.com/teknohog/Open-Source-FPGA-Bitcoin-Miner

這個(gè)是已經(jīng)應(yīng)用并淘汰的比特幣WK程序,一個(gè)使用Xilinx FPGA實(shí)現(xiàn),一個(gè)使用Altera實(shí)現(xiàn)的。

https://github.com/kmod/bitcoin_mining

一個(gè)簡(jiǎn)單的比特幣挖掘系統(tǒng),用于 Digilent Nexys 3 fpga 板上.

https://github.com/fpgaminer/fpgaminer-vanitygen

一個(gè)功能性的,實(shí)驗(yàn)性的項(xiàng)目,性能較低。

https://github.com/byingyang/mojo-miner

為 mojo fpga 開發(fā)板開發(fā)的比特幣礦工

https://github.com/jackproudfoot/fpga-bitcoin-miner

ECE350 最終項(xiàng)目

https://github.com/dawood95/BitcoinMinerFPGA

ECE350 最終項(xiàng)目

https://github.com/jkiv/shapool-core

針對(duì) Lattice iCE40 比特幣礦工

https://github.com/xtrinch/fpga-bitcoin-miner

針對(duì) Lattice ECP5

https://github.com/dawood95/BitcoinMinerFPGA

ECE 337 最終項(xiàng)目

https://github.com/ivandavid14/Bitcoin

EE454 最終項(xiàng)目

https://github.com/jesstherobot/llbitcoin

https://github.com/ailuropoda0/BitcoinMiningAlgorithm

https://github.com/WebKingdom/bitcoin_asic

這個(gè)就是今天的第三個(gè)主角ASIC,這是一個(gè)ASIC比特幣礦工。

GPU、ASIC和FPGA算力對(duì)比

上面介紹的項(xiàng)目大家不用太在意,大部分都是落后的架構(gòu)和算力(不然我也不敢介紹),主要是大家可以學(xué)習(xí)比特幣SHA256算法實(shí)現(xiàn)原理,之前有個(gè)比較火的網(wǎng)站(https://fpga.guide/)現(xiàn)在也封掉了,F(xiàn)PGA挖礦基本也處于淘汰的狀態(tài)了,所以我們?cè)倩仡^看看為什么FPGA被淘汰了?

通過(guò)以上的項(xiàng)目在Vivado中在XC7A200T上的算力及功耗如下:

f359f08e-f743-11ec-ba43-dac502259ad0.png

功耗約為0.5W,算力功耗比約為200MHash/sW。

而GPU呢?

在https://technical.city/en/video/bitcoin-rating 算力榜很容易得到數(shù)據(jù):

f36b8cea-f743-11ec-ba43-dac502259ad0.png

(較老的數(shù)據(jù))算力功耗比最高不會(huì)超過(guò)6MHash/sW。

最后就是ASIC,以螞蟻區(qū)塊鏈運(yùn)算機(jī)DR5 35T版本為例,其算力為35THash/s,功耗為1610W,算力功耗比約為21739MHash/sW。

f37cd0e0-f743-11ec-ba43-dac502259ad0.png

經(jīng)過(guò)以上對(duì)比,高下立判,不解釋。

PS:GPU挖礦是最簡(jiǎn)單易行的,插上顯卡,下載個(gè)軟件就可以了。

總結(jié)一下:雖然ASIC已經(jīng)淘汰了FPGA,但是FPGA真的一無(wú)是處嗎?

通過(guò)對(duì)比我們發(fā)現(xiàn)FPGA其實(shí)在某些方面還是優(yōu)于GPU的,但是為什么現(xiàn)在鮮有用FPGA WK呢?其實(shí)這是一個(gè)誤區(qū),一些好的幣種肯定被ASIC取代了(第一個(gè)用FPGA挖礦的礦機(jī)是中國(guó)人制造的,創(chuàng)造者是中國(guó)人南瓜張(張楠賡,嘉楠耘智創(chuàng)始人))。在一些小眾的幣種里FPGA還是有一席之地的。

f3924cf4-f743-11ec-ba43-dac502259ad0.png

FPGA礦機(jī)的幾個(gè)特點(diǎn):

1、通過(guò)上面的對(duì)比,F(xiàn)PGA的算力功耗比比GPU低很多;

2、FPGA可以通過(guò)升級(jí)讓礦機(jī)挖取不同算法的POW幣種;

3、優(yōu)化得當(dāng),算力比GPU高很多;

4、當(dāng)算法內(nèi)存需求小、并行性較高時(shí),其優(yōu)勢(shì)較GPU更高;

5、風(fēng)險(xiǎn)較ASIC低,每個(gè)幣種都有不同算法,ASIC更新周期較慢,而且一旦“幣潮”前期的投入基本沒(méi)了,對(duì)于一個(gè)小公司可能就GG了。

(上面的對(duì)比反正就是拿我的優(yōu)勢(shì)對(duì)比你的劣勢(shì),XX對(duì)比法則!@)

最后點(diǎn)綴一下主題:“FPGA WK”的本質(zhì)是什么?

通過(guò)上面一些Bitcoin的WK算法,我們能看出WK的本質(zhì)其實(shí)就是并行實(shí)現(xiàn)挖取不同幣種所需要的算法,比如SHA256或者Scrypt等。不能說(shuō)在WK領(lǐng)域FPGA被淘汰了,而是在受歡迎的幣種里被淘汰了,在小幣種里還是受歡迎的,由于其“可重構(gòu)”的特點(diǎn)更適合在不同幣種之間進(jìn)行切換,硬件成本也低,或許哪一天這個(gè)領(lǐng)域突然就火起來(lái)了?;蛟S你也可以先制作一個(gè)可以用FPGA進(jìn)行WK的幣種,讓全世界為你瘋狂~

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 虛擬數(shù)字
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    7038
  • 比特幣
    +關(guān)注

    關(guān)注

    57

    文章

    7001

    瀏覽量

    139721

原文標(biāo)題:從開源項(xiàng)目探討“FPGA挖礦”的本質(zhì)

文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    馬斯克:比特是有價(jià)值的

    在特斯拉硅谷車主的一場(chǎng)活動(dòng)中馬斯克表示比特以及一些其他加密貨幣是有價(jià)值的. 在這次在線活動(dòng)中,馬斯克還談到了星艦的第五次試飛、星鏈Mini、Optimus人形機(jī)器人,以及Robotaxi
    的頭像 發(fā)表于 07-31 17:59 ?1289次閱讀

    英偉達(dá)高端顯卡供不應(yīng)求,國(guó)內(nèi)或解除比特禁令

    隨著比特價(jià)格走強(qiáng),微星公司透露,加密貨幣開采活動(dòng)推動(dòng)了顯卡銷售增長(zhǎng),但其自身產(chǎn)品仍供不應(yīng)求。當(dāng)前顯卡市場(chǎng)普遍供應(yīng)緊張,特別是英偉達(dá)的RTX Super系列,而微星與英偉達(dá)保持良好合作關(guān)系,因此受影響相對(duì)較小。
    的頭像 發(fā)表于 05-08 09:35 ?556次閱讀

    STM32F439的HASH模塊DMA傳輸計(jì)算問(wèn)題求解

    項(xiàng)目中需要使用439的的HASH模塊計(jì)算文件的MD5值,使用的DMA方式,為了提高CPU效率,讓其他任務(wù)在DMA傳輸數(shù)據(jù)、硬件計(jì)算MD5期間可以得到運(yùn)行,DMA的數(shù)據(jù)來(lái)自FMC外擴(kuò)的SDRAM
    發(fā)表于 04-19 06:42

    WK-91S5防孤島保護(hù)裝置說(shuō)明書

    WK-91S5防孤島保護(hù)裝置說(shuō)明書
    發(fā)表于 03-22 09:56 ?3次下載

    比特價(jià)格首次破7萬(wàn)美元,看漲期權(quán)熱度不減

    3 月 8 日,比特創(chuàng)下歷史新高至 70000 美元,隨后小幅回調(diào)。此前,比特在美東時(shí)間 3 月 5 日刷新紀(jì)錄至 69080 美元,但因獲利資金流出而下滑。
    的頭像 發(fā)表于 03-10 08:56 ?502次閱讀

    杭州穩(wěn)控電力WK-9715新能源智能箱變測(cè)控裝置

    杭州穩(wěn)控電力WK-9715新能源智能箱變測(cè)控裝置
    發(fā)表于 03-04 15:05 ?0次下載

    微機(jī)綜合保護(hù)裝置WK-94S1參數(shù)簡(jiǎn)述

    WK-94S1微機(jī)綜合保護(hù)裝置包含線路、變壓器、電動(dòng)機(jī)、電容器、母聯(lián)保護(hù)功能適用于10kV及以下電壓等級(jí)的電網(wǎng)用電系統(tǒng)。
    的頭像 發(fā)表于 02-28 14:23 ?405次閱讀
    微機(jī)綜合保護(hù)裝置<b class='flag-5'>WK</b>-94S1參數(shù)簡(jiǎn)述

    微機(jī)綜合保護(hù)裝置WK-94S1參數(shù)簡(jiǎn)述

    WK-94S1微機(jī)綜合保護(hù)裝置包含線路、變壓器、電動(dòng)機(jī)、電容器、母聯(lián)保護(hù)功能適用于10kV及以下電壓等級(jí)的電網(wǎng)用電系統(tǒng)。
    的頭像 發(fā)表于 02-28 14:21 ?327次閱讀
    微機(jī)綜合保護(hù)裝置<b class='flag-5'>WK</b>-94S1參數(shù)簡(jiǎn)述

    WK-91S5防孤島保護(hù)裝置的作用及功能

    防孤島保護(hù)裝置主要應(yīng)用于光伏發(fā)電項(xiàng)目中,作為光伏項(xiàng)目不可或缺的一環(huán),防孤島保護(hù)裝置在并網(wǎng)處發(fā)揮著重要作用。防孤島保護(hù)裝置WK-91S5主要用于低壓光伏項(xiàng)目,由于自身的裝置特點(diǎn),目前WK-91S5型低壓防孤島保護(hù)已遍布全國(guó)23個(gè)省份和4個(gè)直轄市。
    的頭像 發(fā)表于 02-27 10:48 ?574次閱讀
    <b class='flag-5'>WK</b>-91S5防孤島保護(hù)裝置的作用及功能

    比特價(jià)格跳水跌破41000美元 比特創(chuàng)四個(gè)月最大跌幅

    比特價(jià)格跳水 比特創(chuàng)四個(gè)月最大跌幅 12月11日,比特的價(jià)格盤中一度大跌7.5%并跌破41
    的頭像 發(fā)表于 12-12 11:50 ?5224次閱讀

    比特價(jià)格突破42000美元 比特價(jià)格創(chuàng)下年內(nèi)新高

    比特價(jià)格突破42000美元 比特價(jià)格創(chuàng)下年內(nèi)新高 比特創(chuàng)下年內(nèi)新高,
    的頭像 發(fā)表于 12-05 09:24 ?2704次閱讀

    redis hash底層實(shí)現(xiàn)原理

    Redis是一個(gè)開源的內(nèi)存數(shù)據(jù)庫(kù),使用鍵值對(duì)存儲(chǔ)數(shù)據(jù)。其中,Redis中的數(shù)據(jù)結(jié)構(gòu)之一就是哈希(Hash),它提供了一種將多個(gè)字段(Field)存儲(chǔ)在一個(gè)鍵(Key)中的方法。那么Redis的哈希
    的頭像 發(fā)表于 12-04 16:27 ?480次閱讀

    比特上漲18個(gè)月新高 4萬(wàn)美元在望

    現(xiàn)在有很多因素支撐著比特的上升趨勢(shì)。其中,美國(guó)監(jiān)督機(jī)構(gòu)即將批準(zhǔn)美國(guó)首個(gè)比特etf等,此舉可能會(huì)點(diǎn)燃投資者新的熱情。另一個(gè)原因是,美國(guó)明年有可能多次下調(diào)利率。因此,最近標(biāo)準(zhǔn)普爾(s&
    的頭像 發(fā)表于 11-27 10:23 ?675次閱讀

    WK302851*T-15G型DC-DC電源模塊產(chǎn)品概述

    WK302851*T-15G型DC-DC電源模塊內(nèi)部采用混合集成工藝、金屬全密封結(jié)構(gòu)。主要應(yīng)用于航空、航天等高可靠領(lǐng)域。模塊的額定輸入電壓為直流28V,輸入電壓變化范圍為16VDC~40VDC。輸出
    的頭像 發(fā)表于 10-28 09:33 ?493次閱讀
    <b class='flag-5'>WK</b>302851*T-15G型DC-DC電源模塊產(chǎn)品概述

    接口電路DC-DC WK31****S-2G系列產(chǎn)品概述

    WK310505S-2G/WK311212S-2G/WK311515S-2G型DC-DC電源模塊,內(nèi)部采用高密度組裝工藝方法并配合使用具有優(yōu)異性能的導(dǎo)熱膠灌封而成,是航空、航天等高可靠應(yīng)用領(lǐng)域的理想選擇。
    的頭像 發(fā)表于 10-20 11:31 ?729次閱讀
    接口電路DC-DC <b class='flag-5'>WK</b>31****S-2G系列產(chǎn)品概述