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

    浏览量

    7240
  • 比特币
    +关注

    关注

    58

    文章

    7008

    浏览量

    145805

原文标题:从开源项目探讨“FPGA挖矿”的本质

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD1955:高性能多比特DAC的技术解析与应用指南

    AD1955:高性能多比特DAC的技术解析与应用指南 在当今数字化音频领域,对于高品质音频播放的追求从未停止。AD1955作为一款高性能的单芯片立体声数字音频播放系统,凭借其卓越的性能和丰富的功能
    的头像 发表于 04-13 16:00 89次阅读

    WK2XXX SPI 驱动:动态申请设备号解决双实例加载失败

    在嵌入式Linux驱动开发中,基于WK2XXX系列SPI转串口芯片的驱动开发是很常见的需求,不少开发者会遇到 两个WK2XXX SPI驱动无法同时加载 的问题,排查日志后发现无复杂的资源争抢,核心
    的头像 发表于 04-08 08:04 422次阅读
    <b class='flag-5'>WK</b>2XXX SPI 驱动:动态申请设备号解决双实例加载失败

    捕捉量子比特信号:数字化仪在可编程硅基量子处理器测试中的应用

    荷兰代尔夫特理工大学在可编程硅基双量子比特处理器测试中,采用M4i.44xx系列数字化仪采集极低温下的量子态读出信号。该设备将调理后的电压信号高保真转换为数字数据,为量子比特行为分析提供可靠的原始数据支撑。
    的头像 发表于 03-24 17:21 1061次阅读
    捕捉量子<b class='flag-5'>比特</b>信号:数字化仪在可编程硅基量子处理器测试中的应用

    74LVC1T45Q:汽车级单比特双电源总线收发器的卓越之选

    74LVC1T45Q:汽车级单比特双电源总线收发器的卓越之选 在电子设计领域,总线收发器是实现不同电压域之间数据传输的关键组件。今天,我们要深入探讨的是SGMICRO推出的74LVC1T45Q,一款
    的头像 发表于 03-16 10:50 691次阅读

    响应快、穿透性强,可穿透5mm壁厚容器的电容式满溢传感模组-WK-MCP1081

    电容式满溢传感模组 - WK-MCP1081(Water Kettle Boiling Sensor)通过宽频电容检测芯片-MCP1081对非金属容器内部液体产生的泡沫进行测量,通过有/无泡沫时的电容差异判断当前检测区域内的状态。
    的头像 发表于 02-06 09:47 250次阅读
    响应快、穿透性强,可穿透5mm壁厚容器的电容式满溢传感模组-<b class='flag-5'>WK</b>-MCP1081

    关于MT6901的直线DEMO介绍

    关于MT6901的直线DEMO介绍
    的头像 发表于 01-30 10:54 732次阅读
    <b class='flag-5'>关于</b>MT6901的直线DEMO介绍

    数字资产挖矿专用算力服务器电源拓扑架构和技术发展趋势

    随着比特等数字资产挖矿行业进入“后减半”时代,算力竞赛已从单纯的芯片制程工艺竞争转向全系统能效比(J/TH)的深度博弈。
    的头像 发表于 01-24 16:11 711次阅读
    数字资产挖矿专用算力服务器电源拓扑架构和技术发展趋势

    函数指针及指针函数的区别

    。   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 572次阅读
    软通动力荣获2025年度数字人民<b class='flag-5'>币</b>创新实践优秀企业

    关于NFC镍锌铁氧体片的介绍

    关于NFC镍锌铁氧体片的介绍
    的头像 发表于 12-04 10:52 534次阅读
    <b class='flag-5'>关于</b>NFC镍锌铁氧体片的介绍

    一个Bin适配STM32全系列的通用BOOT

    功能特性自动探测芯片架构、片上flash容量支持配置uart、spi管脚信息支持crc、hash校验固件默认使用FastLZ压缩固件支持SPIFlas
    的头像 发表于 09-15 17:52 3787次阅读
    一个Bin适配STM32全系列的通用BOOT

    《精准量子比特控制和读取》白皮书

    在上篇客户案例中,我们分享了德国马普高分子研究所团队如何利用NV色心构建高灵敏度的磁力计,案例展示了量子比特相干稳定性在实验中的关键作用。要进一步加深理解量子比特的基本与控制方法,我们推荐您阅读
    的头像 发表于 08-21 17:23 712次阅读
    《精准量子<b class='flag-5'>比特</b>控制和读取》白皮书

    全球首个!低温下可精准控制“百万量级量子比特”芯片问世

    电子发烧友网综合报道 6月30日消息,澳大利亚悉尼大学与新南威尔士大学的研究团队在量子计算领域取得里程碑式突破——他们成功开发出全球首个在低温环境下可精准控制“百万量级量子比特”的芯片,相关成果
    的头像 发表于 07-07 05:58 3678次阅读

    关于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