比特币挖矿计算(比特币挖矿计算收益)

比特币搬砖打水


比特币矿机是如何通过计算挖币的


                

中本聪打造比特币的时候,希望比特币是一个去中心化的货币,不仅使用、交易如此,挖矿也应该如此。但是事与愿违,随着比特币等加密货币的价值越来越高,挖矿成为了一个产业,竞争越来越激烈,对挖矿算力的追求越来越高,所以从普通电脑挖矿,进化出了ASIC矿机与GPU矿机。


用ASIC矿机挖矿的币,算法几乎都为SHA256,而用GPU挖矿的算法则不同,例如BTG的算法是Equihash,BCD的算法是optimized X13。虽然不是绝对,但可以简单的认为,SHA256算法的币,一般都是用ASIC矿机挖。其他算法的币则基本都使用GPU矿机。也有例外,scrypt算法的莱特币以前用GPU矿机挖,但后来scrypt算法也被ASIC芯片攻克,比如蚂蚁矿机L3+,就是用来挖莱特币的ASIC矿机。


ASIC矿机,是指采用ASIC芯片作为算力核心的矿机。其中ASIC是Application Specific Integrated Circuit的缩写,是一种专门为某种特定用途设计的电子电路(芯片)。有矿机厂专门为计算比特币的SHA256算法而设计了ASIC芯片,使用它们的矿机就是ASIC矿机。由于ASIC芯片只为特定计算打造,所以效率可以比CPU这种通用计算芯片要高很多。举个例子,当前主流的蚂蚁矿机S9就是ASIC矿机,使用了189片ASIC芯片,算力达到了13.5TH/s,功耗仅为1350W。作为对比,当前电脑显卡旗舰GTX1080Ti挖比特币的算力,就算优化的好基本也不会超过60MH/s。相差了数万倍,非常悬殊。


而GPU矿机,是指使用GPU显卡作为算力核心的矿机。诸如以太坊、比特币钻石等加密货币用的是图形算法,所以用显卡计算的速度会最高。相对于ASIC矿机,GPU矿机更被大众熟知,因为说白了它就是一台加强了显卡配置的电脑。


GPU矿机的目的是赚钱,所以要追求功耗比与最大收益,所以选择要注重性价比,一般中高端定位的显卡,比如AMD RX560、RX570的功耗比高,是GPU矿机的好选择。而GTX1080Ti、AMD Vega64这样旗舰虽然单卡性能最强,但售价与功耗算下来并不划算。


另外,ASIC矿机也有一些比较奇葩的产品,比如烧猫的USB矿机,是个比U盘略微大一些的东东,功耗也只有2.25W,是目前最小的比特币矿机。

以上引用挖币网—“矿机分类介绍”,专业名词较多,希望对您有帮助,谢谢!


数字货币挖矿,什么是算力?挖矿算力单位怎么换算?


                

数字货币挖矿 我们经常提到的一个词就是 矿机的算力,
   比如:挖BTC比特币的蚂蚁矿机T9+ 算力10.5TH/S,
   挖LTC莱特币的蚂蚁矿机L3+ 算力504MH/S,
   挖LCC数字链的好矿机Ubuntu×64 算力180KH/S.

  

那究竟算力是什么意思呢? 算力代表了什么 算力单位是怎么定义的呢?

  

其实算力的意思很简单,他就是代表矿机的计算能力、计算性能的衡量 他具体代表的是每秒矿机的整体hash算法运算次数。
   我们先要知道挖矿的本质就是解决一个数学计算,谁先算出来谁就获得奖励(币),这个数学计算方式也很简单,就是一直不断的尝试碰撞结果![什么是矿机算力?挖矿算力单位怎么换算?
   就类似于你暴力破解一个手机密码 (假设尝试多次手机不会被锁),
   你不断的尝试密码 从 000000 ~ 999999 一个一个的尝试直到你解锁成功,
   如果你1秒内能尝试一次 你的算力就是1次/s ,1秒内能尝试两次 你的算力就是2次/s
   你1秒内尝试的次数越多你的算力就越大, 你解锁的时间也就越短 。

                                          

矿机也是一样, 矿机1秒内能计算的hash算法次数越多算力越大,挖的币越多。
   最开始比特币使用 CPU挖矿, 后来使用显卡GPU挖矿,到现在的使用ASIC专业定制芯片挖矿,计算速度一直不断提升

  

算力单位:
   算力每隔千位划为一个单位,
   最小单位 H=1次   1000H = 1K 1000K = 1G 1000G = 1T 1000T = 1P 1000P=1E
   S9+ 10.5T 也等于 10500G  / 0.0105P
   比特币全网算力现在 24.42 EH/s 相当于232万台S9的算力

  

不同币种的算力
   不同的币种的挖矿算法可能会不一样
   比如比特币是sha256算法,莱特币是scrypt算法, 以太坊是Ethash算法,数字链是SHA-2算法。
   这就像 手机1的密码4位随便输入, 手机2的密码6位, 输一次后 隔1s才能再次输入, 实际比这个要复杂的多,
   解锁这两种不同的手机的方式是不一样的, 那我尝试解锁的速度也不一样, 解锁手机1 我会更快一点。
   不用的币种之间的算力 是没有任何关系的, 比特币矿机是不能挖莱特, 因为算法不一样, 他不会解莱特币的题。
  

                                          


挖比特币的速度,求计算,和意思


                

已经挖矿成功,共一台设备(cpu挖矿,4核吧),算力:12.75khash/s(一般简写为kh/s)。
kh/s已经非常罕见了,Mh/s也一样;现在比较常见的是Gh/s,Th/s,Ph/s。之间的换算率大约为1P=1000T=1000G=1000M=1000k。


现在的基本单位是Gh/s,几百G的矿机已经很普遍了。


【比特币挖矿机】


比特币挖矿机,就是用于赚取比特币的电脑,这类电脑一般有专业的挖矿芯片,多采用烧显卡的方式工作,耗电量较大。用户用个人计算机下载软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。


2013年流行的数字货币有,比特币、莱特币、泽塔币、便士币(外网)、隐形金条、红币、极点币、烧烤币、质数币。目前全世界发行有上百种数字货币。


比特币挖矿的难度和算力


                

难度是对挖矿困难程度的度量,即指:计算符合给定目标的一个HASH值的困难程度。

  

  difficulty = difficulty_1_target / current_target

  

  difficulty_1_target 的长度为256bit, 前32位为0, 后面全部为1 ,一般显示为HASH值:0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,  difficulty_1_target 表示btc网络最初的目标HASH。 current_target 是当前块的目标HASH,先经过压缩然后存储在区块中,区块的HASH值必须小于给定的目标HASH, 区块才成立。

  

例如:如果区块中存储的压缩目标HASH为 0x1b0404cb , 那么未经压缩的十六进制HASH为

  

所以,目标HASH为0x1b0404cb时, 难度为:

  

比特币的挖矿的过程其实是通过随机的hash碰撞,找到一个解 nonce ,使得 块hash 小于 目标HASH 值。 而一个矿机每秒钟能做多少次hash碰撞, 就是其“算力”的代表, 单位写成  hash/s 或者 H/s

  

算力单位:

  

比特币系统的难度是动态调整的, 每挖 2016 个块便会做出一次调整, 调整的依据是前面2016个块的出块时间, 如果前一个周期平均出块时间小于10分钟,便会加大难度, 大于10分钟,则减小难度,目的是为了保证系统稳定的每过 10分钟 产出一个块,所以难度调整的时间大概是2周(2016 * 10 分钟)

  

全网算力是btc网络中参与竞争挖矿的所有矿机的算力总和。当前难度周期全网算力会影响下一个周期的难度调整, 如果全网算力增加,挖矿难度增大,单台矿机固定时间的产出就会减少。目前全网算力大概是24.42EH/s, 一台蚂蚁S9矿机的算力大概是14TH/s

  

那么, 已知当前全网算力,下一个周期难度将如何调整呢?

  

根据公式:

  

因为出块时间要稳定在10分钟, 也就是600s:

  

那么,在3.46e+12的难度下, 一台算力为14TH/s的矿机平均要花多长时间才能出一个块呢?

  

根据公式:

  

有:

  

结果大概是12270天


比特币如何算出来的?


                



比特币挖矿的难度和算力


                

难度是对挖矿困难程度的度量,即指:计算符合给定目标的一个HASH值的困难程度。

  

  difficulty = difficulty_1_target / current_target

  

  difficulty_1_target 的长度为256bit, 前32位为0, 后面全部为1 ,一般显示为HASH值:0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,  difficulty_1_target 表示btc网络最初的目标HASH。 current_target 是当前块的目标HASH,先经过压缩然后存储在区块中,区块的HASH值必须小于给定的目标HASH, 区块才成立。

  

例如:如果区块中存储的压缩目标HASH为 0x1b0404cb , 那么未经压缩的十六进制HASH为

  

所以,目标HASH为0x1b0404cb时, 难度为:

  

比特币的挖矿的过程其实是通过随机的hash碰撞,找到一个解 nonce ,使得 块hash 小于 目标HASH 值。 而一个矿机每秒钟能做多少次hash碰撞, 就是其“算力”的代表, 单位写成  hash/s 或者 H/s

  

算力单位:

  

比特币系统的难度是动态调整的, 每挖 2016 个块便会做出一次调整, 调整的依据是前面2016个块的出块时间, 如果前一个周期平均出块时间小于10分钟,便会加大难度, 大于10分钟,则减小难度,目的是为了保证系统稳定的每过 10分钟 产出一个块,所以难度调整的时间大概是2周(2016 * 10 分钟)

  

全网算力是btc网络中参与竞争挖矿的所有矿机的算力总和。当前难度周期全网算力会影响下一个周期的难度调整, 如果全网算力增加,挖矿难度增大,单台矿机固定时间的产出就会减少。目前全网算力大概是24.42EH/s, 一台蚂蚁S9矿机的算力大概是14TH/s

  

那么, 已知当前全网算力,下一个周期难度将如何调整呢?

  

根据公式:

  

因为出块时间要稳定在10分钟, 也就是600s:

  

那么,在3.46e+12的难度下, 一台算力为14TH/s的矿机平均要花多长时间才能出一个块呢?

  

根据公式:

  

有:

  

结果大概是12270天


比特币挖矿一定要用计算机吗?我自己用纸笔来计算可以吗


                
比特币挖矿机就是用于赚取比特币的计算机。这类计算机一般有专业的挖矿芯片,多采用安装大量显卡的方式工作,耗电量较大。计算机下载挖矿软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。

根据中国人民银行等部门发布的通知、公告,虚拟货币不是货币当局发行,不具有法偿性和强制性等货币属性,并不是真正意义上的货币,不具有与货币等同的法律地位,不能且不应作为货币在市场上流通使用,公民投资和交易虚拟货币不受法律保护。

温馨提示:以上内容仅供参考。
应答时间:2021-09-15,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~

更多交易所入口

一站式注册各大交易所、点击进入加密世界、永不失联,币安Binance/欧易OKX/GATE.IO芝麻开门/Bitget/抹茶MEXC/火币Huobi

点击进入 永不失联

目录[+]