国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于比特幣WK與HASH

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-06-29 09:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

WK在挖什么?

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

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

WK實際上就是通過一系列算法,計算出符合要求的哈希值(HASH),從而爭取到記賬權。這個過程實際上就是試錯的過程,一臺計算機每秒產生的隨機HASH碰撞次數越多,先計算出正確HASH的概率就越大。

這就是WK的本質。

關于比特幣WK與HASH

今天第一個項目是一個介紹類項目,關于比特幣WK與HASH。

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

項目關于HASH組成以及在WK中的應用,作者很用心的手繪了很多框圖幫助我們理解,同時也有Verilog描述。

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

關于比特幣任務生成器

在使用FPGA集群進行挖礦需要使用CPU接收任務,所以需要一個任務接收的FPGA,現在一般使用ZYNQ,以前也有軟核,下面這個項目就是關于比特幣任務生成器。

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

Miner Manager 是一個比特幣任務生成器固件,適合 FPGA 和更快的礦機,它內部有 LM32 CPU,適合 XC6SLX16 等小型 FPGA。

關于比特幣礦工

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

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

這個是已經應用并淘汰的比特幣WK程序,一個使用Xilinx FPGA實現,一個使用Altera實現的。

https://github.com/kmod/bitcoin_mining

一個簡單的比特幣挖掘系統,用于 Digilent Nexys 3 fpga 板上.

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

一個功能性的,實驗性的項目,性能較低。

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

為 mojo fpga 開發板開發的比特幣礦工

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

ECE350 最終項目

https://github.com/dawood95/BitcoinMinerFPGA

ECE350 最終項目

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

針對 Lattice iCE40 比特幣礦工

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

針對 Lattice ECP5

https://github.com/dawood95/BitcoinMinerFPGA

ECE 337 最終項目

https://github.com/ivandavid14/Bitcoin

EE454 最終項目

https://github.com/jesstherobot/llbitcoin

https://github.com/ailuropoda0/BitcoinMiningAlgorithm

https://github.com/WebKingdom/bitcoin_asic

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

GPU、ASIC和FPGA算力對比

上面介紹的項目大家不用太在意,大部分都是落后的架構和算力(不然我也不敢介紹),主要是大家可以學習比特幣SHA256算法實現原理,之前有個比較火的網站(https://fpga.guide/)現在也封掉了,FPGA挖礦基本也處于淘汰的狀態了,所以我們再回頭看看為什么FPGA被淘汰了?

通過以上的項目在Vivado中在XC7A200T上的算力及功耗如下:

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

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

而GPU呢?

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

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

(較老的數據)算力功耗比最高不會超過6MHash/sW。

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

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

經過以上對比,高下立判,不解釋。

PS:GPU挖礦是最簡單易行的,插上顯卡,下載個軟件就可以了。

總結一下:雖然ASIC已經淘汰了FPGA,但是FPGA真的一無是處嗎?

通過對比我們發現FPGA其實在某些方面還是優于GPU的,但是為什么現在鮮有用FPGA WK呢?其實這是一個誤區,一些好的幣種肯定被ASIC取代了(第一個用FPGA挖礦的礦機是中國人制造的,創造者是中國人南瓜張(張楠賡,嘉楠耘智創始人))。在一些小眾的幣種里FPGA還是有一席之地的。

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

FPGA礦機的幾個特點:

1、通過上面的對比,FPGA的算力功耗比比GPU低很多;

2、FPGA可以通過升級讓礦機挖取不同算法的POW幣種;

3、優化得當,算力比GPU高很多;

4、當算法內存需求小、并行性較高時,其優勢較GPU更高;

5、風險較ASIC低,每個幣種都有不同算法,ASIC更新周期較慢,而且一旦“幣潮”前期的投入基本沒了,對于一個小公司可能就GG了。

(上面的對比反正就是拿我的優勢對比你的劣勢,XX對比法則!@)

最后點綴一下主題:“FPGA WK”的本質是什么?

通過上面一些Bitcoin的WK算法,我們能看出WK的本質其實就是并行實現挖取不同幣種所需要的算法,比如SHA256或者Scrypt等。不能說在WK領域FPGA被淘汰了,而是在受歡迎的幣種里被淘汰了,在小幣種里還是受歡迎的,由于其“可重構”的特點更適合在不同幣種之間進行切換,硬件成本也低,或許哪一天這個領域突然就火起來了。或許你也可以先制作一個可以用FPGA進行WK的幣種,讓全世界為你瘋狂~

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 虛擬數字
    +關注

    關注

    0

    文章

    18

    瀏覽量

    7235
  • 比特幣
    +關注

    關注

    58

    文章

    7008

    瀏覽量

    145658

原文標題:從開源項目探討“FPGA挖礦”的本質

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    響應快、穿透性強,可穿透5mm壁厚容器的電容式滿溢傳感模組-WK-MCP1081

    電容式滿溢傳感模組 - WK-MCP1081(Water Kettle Boiling Sensor)通過寬頻電容檢測芯片-MCP1081對非金屬容器內部液體產生的泡沫進行測量,通過有/無泡沫時的電容差異判斷當前檢測區域內的狀態。
    的頭像 發表于 02-06 09:47 ?118次閱讀
    響應快、穿透性強,可穿透5mm壁厚容器的電容式滿溢傳感模組-<b class='flag-5'>WK</b>-MCP1081

    關于MT6901的直線DEMO介紹

    關于MT6901的直線DEMO介紹
    的頭像 發表于 01-30 10:54 ?397次閱讀
    <b class='flag-5'>關于</b>MT6901的直線DEMO介紹

    數字資產挖礦專用算力服務器電源拓撲架構和技術發展趨勢

    隨著比特等數字資產挖礦行業進入“后減半”時代,算力競賽已從單純的芯片制程工藝競爭轉向全系統能效比(J/TH)的深度博弈。
    的頭像 發表于 01-24 16:11 ?539次閱讀
    數字資產挖礦專用算力服務器電源拓撲架構和技術發展趨勢

    使用TinyFPGA-Bootloader將比特流加載到FPGA

    在 FPGA 設計中,一個常見但略顯繁瑣的環節是:如何方便地將新的比特流加載到 FPGA。尤其是在沒有專用 USB-JTAG/編程芯片或者在低成本板卡中,傳統的編程方式可能需要額外硬件或較復雜流程。
    的頭像 發表于 12-19 15:20 ?4961次閱讀
    使用TinyFPGA-Bootloader將<b class='flag-5'>比特</b>流加載到FPGA

    函數指針及指針函數的區別

    。   int * GetDate(int wk,int dy);   main()   {    int wk,dy;    do    {   printf(Enter week(1-3)day(1-4
    發表于 12-12 06:34

    軟通動力榮獲2025年度數字人民創新實踐優秀企業

    近日,數字金融高質量發展大會暨第四屆長三角數字金融產業創新周在蘇州順利舉辦。軟通動力受邀出席本次活動,并憑借其金融行業子品牌“軟通金科”在數字人民領域的深度布局與創新實踐,入選首屆全國數字人民創新應用“領航者”榜單——數字人民
    的頭像 發表于 12-11 12:43 ?479次閱讀
    軟通動力榮獲2025年度數字人民<b class='flag-5'>幣</b>創新實踐優秀企業

    關于NFC鎳鋅鐵氧體片的介紹

    關于NFC鎳鋅鐵氧體片的介紹
    的頭像 發表于 12-04 10:52 ?405次閱讀
    <b class='flag-5'>關于</b>NFC鎳鋅鐵氧體片的介紹

    山洋風扇代理——深圳市鑫凱比特科技為您提供專業的散熱解決方案

    深圳市鑫凱比特科技有限公司成為SANYO DENKI在中國區代理已有10余年,為日本山洋電氣目前具有一定規模的風扇代理商,并擁有自主品牌CAPITAL產品系列,集生產銷售一體化的公司,主營產品有散熱
    發表于 10-28 14:00

    一個Bin適配STM32全系列的通用BOOT

    功能特性自動探測芯片架構、片上flash容量支持配置uart、spi管腳信息支持crc、hash校驗固件默認使用FastLZ壓縮固件支持SPIFlas
    的頭像 發表于 09-15 17:52 ?3671次閱讀
    一個Bin適配STM32全系列的通用BOOT

    《精準量子比特控制和讀取》白皮書

    在上篇客戶案例中,我們分享了德國馬普高分子研究所團隊如何利用NV色心構建高靈敏度的磁力計,案例展示了量子比特相干穩定性在實驗中的關鍵作用。要進一步加深理解量子比特的基本與控制方法,我們推薦您閱讀
    的頭像 發表于 08-21 17:23 ?588次閱讀
    《精準量子<b class='flag-5'>比特</b>控制和讀取》白皮書

    全球首個!低溫下可精準控制“百萬量級量子比特”芯片問世

    電子發燒友網綜合報道 6月30日消息,澳大利亞悉尼大學與新南威爾士大學的研究團隊在量子計算領域取得里程碑式突破——他們成功開發出全球首個在低溫環境下可精準控制“百萬量級量子比特”的芯片,相關成果
    的頭像 發表于 07-07 05:58 ?3454次閱讀

    關于RK3568核心板可以下載固件成功,但是啟動失敗,串口打印日志顯示:HASH(c): error Invalid DTB hash !

    DTB: rk3568-atk-evb1-mipi-dsi-1080p#_saradc_ch2=341.dtb HASH(c): error Invalid DTB hash ! No find valid DTB, ret=-22
    發表于 07-01 09:42

    從人工到智能:PPS 洗衣用科技解決衣物分揀與追溯難題 #pps #洗衣

    物聯網
    深圳市融智興科技有限公司
    發布于 :2025年06月06日 17:30:01

    中軟國際參與多家銀行數系統建設

    在全球數字化浪潮的推動下,數字貨幣正逐漸成為經濟領域的重要變革力量。近年來,我國數字貨幣發展勢頭迅猛,展現出諸多顯著優勢。自 2014 年中國人民銀行開啟數字人民的研發征程并穩步推進試點以來,數字人民已對傳統經濟交易、金融服務及社會消費模式產生了深遠影響。
    的頭像 發表于 06-03 18:11 ?1157次閱讀

    使用mbedtls進行ECDSA簽名驗證失敗的原因?

    , HASH_SIZE); if(ret != 0) { PRINTF(“mbedtls_mpi_read_binary(r) 失敗rn”); 轉到 cleanup_mpi; } ret
    發表于 04-14 06:57