小部件CurrentPrice出错: unable to write file /opt/bitnami/apps/mediawiki/htdocs/extensions/Widgets/compiled_templates/wrt681c43e9ba2d60_38373483

更改

跳转至: 导航搜索

挖矿

添加5,124字节2018年9月25日 (二) 15:52
无编辑摘要
截止2017年11月,全球算力排名前五的比特币矿池有:AntPool、BTC.com 、BTC.TOP、ViaBTC、F2Pool,目前全球约70%的算力在中国矿工手中[7]。
 
全球几大矿池:
蚂蚁矿池:https://antpool.com/
手续费:
矿机:就是用于赚取比特币的电脑,这类电脑一般有专业的挖矿晶元,多采用烧显卡的方式工作,耗电量较大。用户用个人电脑下载软体然后运行特定演算法,与远方伺服器通讯后可得到相应比特币,是获取比特币的方式之一,蚂蚁矿机做的最大。
 
其他:
 
难度
难度是对挖矿困难程度的度量,即指:计算符合给定目标的一个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为
 
0x0404cb * 2 ^ (8 * (0x1b - 3)) = 0x00000000000404CB000000000000000000000000000000000000000000000000
所以,目标HASH为0x1b0404cb时, 难度为:
 
0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF / 0x00000000000404CB000000000000000000000000000000000000000000000000 = 16307.67 pdiff
算力
比特币的挖矿的过程其实是通过随机的hash碰撞,找到一个解nonce,使得块hash小于目标HASH值。 而一个矿机每秒钟能做多少次hash碰撞, 就是其“算力”的代表, 单位写成 hash/s或者H/s
 
算力单位:
 
1 KH/s = 1000 H/s
1 MH/s = 1000 KH/s
1 GH/s = 1000 MH/s
1 TH/s = 1000 GH/s
1 PH/s = 1000 TH/s
1 EH/s = 1000 PH/s
难度调整
比特币系统的难度是动态调整的, 每挖2016个块便会做出一次调整, 调整的依据是前面2016个块的出块时间, 如果前一个周期平均出块时间小于10分钟,便会加大难度, 大于10分钟,则减小难度,目的是为了保证系统稳定的每过10分钟产出一个块,所以难度调整的时间大概是2周(2016 * 10 分钟)
 
全网算力
全网算力是btc网络中参与竞争挖矿的所有矿机的算力总和。当前难度周期全网算力会影响下一个周期的难度调整, 如果全网算力增加,挖矿难度增大,单台矿机固定时间的产出就会减少。目前全网算力大概是24.42EH/s, 一台蚂蚁S9矿机的算力大概是14TH/s
 
那么, 已知当前全网算力,下一个周期难度将如何调整呢?
 
根据公式:
 
难度 * 2^32 / 全网算力 = 出块时间
因为出块时间要稳定在10分钟, 也就是600s:
 
难度 = 600 * 24.42 * 10^18 / 2^32 = 3.46e+12
那么,在3.46e+12的难度下, 一台算力为14TH/s的矿机平均要花多长时间才能出一个块呢?
 
根据公式:
 
难度 * 2^32 / 算力 = 出块时间
有:
 
3.46 * 10^12 * 2^32 / 14 * 10^12 = 1.06e+9 s
结果大概是12270天
 
当前难度和全网算力可以到https://btc.com/stats/diff查询
 
挖矿,通过计算机进行运算破解,完成系统要求的工作量证明,得到比特币的过程。算力,在通过「挖矿」得到比特币的过程中,一个节点每秒钟能做多少次计算,就是其「算力」的代表,单位写成 hash/s, 简写为 h/s。1 h/s 表示 1 秒钟能做 1 次 hash 碰撞。举个例子。在比特币的世界,约每 10 分钟可以产出 12.5 个比特币,这么算下来一天的总产量约是 1800 枚。挖矿可以抽象理解为这 2000P 算力每天争夺 1800 枚比特币生产权的行为。现在每 P 每天的理论产量约是 1800/2000 = 0.9 枚比特币。未来算力上涨,则挖矿难度增加,单位算力的产量将同比降低。这种算力增减记录约隔 13.5 天更新一次,这就意味着每更新一次难度可以维持 13.5 天的固定理论日收入(指未扣除运维电费等成本的收入,关于当前算力的理论日收入及下一难度调整时间,有兴趣可以通过相关工具输入算力值查询)。总体来讲,算力的涨跌趋势与币价的涨跌正相关,与矿机价格的涨跌负相关。目前,比特币挖矿行业远远优于早期,矿工们从使用 CPU、GPU、FPGA 到拥有 ASIC 比特币挖矿机的巨型仓库进行开采,算力提升已经达到了惊人的程度。哈希算力的增长迅猛。总有一天,会超过 exahash 时代(exabytes,艾字节),可能达到每秒 zettahash 泽字节,甚至 yottahash 尧字节。这可能需要很多年的时间,因为 500 exahash 仅仅是 zettahash 的一半。挖矿的每秒算力是以 Ghash/s 或 Thash/s 为单位计,矿机的 GHash (或 THash)值越高,能挖到的 BTC 就越多。1 Khash/s = 1000 hash/s1 Mhash/s = 1000 Khash/s1 Ghash/s = 1000 Mhash/s1 Shash/s = 1000 Ghash/s1 PHash/s = 1000 Shash/s以今日持续增加的挖矿难度,每 1 Ghash 算力可以挖到多少 BTC?请注意,在现实的世界里,挖掘的难度是与日俱增的。通过使用挖矿收益的计算器,可以计算出在特定期间内,以当下的挖矿难度,每 1 Ghash 的算力(云算力,或用自己的矿机挖矿的方式)可以产出多少比特币。
 
链接:https://www.chainnews.com/articles/079393830402.htm
来源:链闻ChainNews
版权归作者所有。商业转载请联系链闻获得授权,非商业转载请注明出处。
算力历史纪录和钱包排行:https://bitinfocharts.com/

导航菜单