1. 比特币有被完全挖完的一天吗比特币是如何挖出来的
每10min就会有一块BTC被挖掘出来,因为市场竞争这么剧烈,12.5比特币的区块链奖赏将根据其在这一过程中的哈希率奉献在竞争者中间进行分配。大部分BTC采掘也被挖币大农场和开采池所取代,因而,为了获得一些BTC,你必须加入其中一个或另一个开采池,并奉献你所能贡献的一切哈希率。应用传统的个人计算机,乃至GPU服务平台可能需要好多个月的时间才可以挣到BTC,由于ASIC芯片目前在BTC采掘行业占有主导性。
调整后的难度系数促使每形成一个区块链的预期时间为10min。现今难易度约为480PH/s,约是创世区块的680亿倍左右,换句话说,以现在的算率,各大网站挖矿需要经过约3000万亿元亿个哈希运算才能找到一个符合条件的回答,形成一个新的区块链。即使是能够证明你挖掘出来的BTC或者其他的加密数字货币是真实的,可是只不过是临时存有其他人帐户。一般这种手机上云挖矿方式都是要达到一定的总数之后才可以转币,而达到这一周期时间或是门坎必须很长一段时间,已经足够别人跑路了。
2. 比特币什么时候会挖完
预计2140年可以挖完,总计2100万枚。
根据比特币的相关文献,在2140年,会产出2100个比特币,并不再增长。根据比特币的原理,在经历33次减半期后,每区块的挖矿产出将达到0.58聪,小于最小单位一聪。而每次减半的间隔是210000区块,上述文献给出的全部产出时间(2140年)是由每区块产出时间10分钟推算出来的。(210000*10/60/24/365=3.9954年*33=132年,从比特币产生的2008年起,132年之后即是2140年)。
但是,上述推算方法所使用的“每区块产出时间为10分钟”是一个理想状态,这个假设仅在全网算力和难度不发生改变的情况下成立。查阅比特币区块链,不难发现,比特币的全网算力长期处于增长状态,挖矿难度也随之增涨。于是,不难得出,上述推算不成立,有巨大误差。
上述方法的注意缺陷是,无法准确地预测比特币全网算力的变化,无法准确地预测比特币的开采速度。上述计算方法所使用的11.3天的数据,仅是从2013年5月2014年4月5日的平均值,代表性有待商榷。大家可以综合大数据分析结果和矿机生产情况等建立更准确的数学模型。
3. 比特币挖矿的难度和算力
难度是对挖矿困难程度的度量,即指:计算符合给定目标的一个HASH值的困难程度。
difficulty = difficulty_1_target / current_target
difficulty_1_target 的长度为256bit, 前32位为0, 后面全部为1 ,一般显示为HASH值:, 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天
4. 目前全球到底有多少台矿机在挖比特币
截止6月12日btc 现在全网全力54.45EH /s
简单说下概念
1E =1000P ,1P=1000T,1T=1000G,1G=1000M,1M=1000k
当网络达到1Th/s的哈希率时,意味着它可以每秒进行1万亿次计算。
按着这么算,54.45E =1000P*54.45=1000*1000T *54.45= 54450000T
54450000T /53T (一台矿机)=102.7万台矿机。
目前全球共有约102万台蚂蚁S17的矿机在挖矿(见下图,网址:bitmain.com )
现在每10分钟可挖12.5个btc ,每天合计可挖1800个btc ,日期截止至2020年5月份开始减半,减半后每天可挖900个(每4年减半一次,截止至2140年挖完)。
照这样计算一台蚂蚁S17一天可挖下0.001764个btc ,因挖矿难度系数会有调整,当币价格高,利润大,挖矿的人就会增多,矿机数量会增加,难度系数也会增加,导致每天挖的币数量会减少。所以具体每天挖多少个数量的比特币会有浮动。
但是不管难度系数怎么调整,到减半前目前每天产币量1800个是不变的。
为什么要整理这些数据,是因为我又开始挖矿了,自建小矿场,自己挖,自己管理,防止矿圈水深被割,当然,有想一起挖的可组队。人品不好的请绕道,非诚勿扰。
再一个重要原因是比特币未来溢价很大,确实是一个不错的投资,目前情况下,增加比特币的数量才是王道,不管你通过什么方式。
获取btc的方式无非以下2种,直接购买或者矿机挖币,目前这个时间节点我更倾向于挖币,做时间的朋友,收益更高。
5. 比特币要怎么自救BTC要买入开多有难度吗
比特币的自救模式还需要依靠市场的信任和回暖,数字货币主要包括挖矿、交易、投资和接受比特币支付。BTC买入开多的难度相对较低,尤其是对于有一定交易经验的人来说,这是因为通过BTC买入操作的过程相对简单直接。X.Game相关数据显示近期数字货币的压力来源,还是国际局势的混乱导致的。
6. 2100万个比特币(BTC)挖完以后怎么办
大家都知道,比特币的总量是2100万枚。当一个块被成功算出,币就会以挖矿奖励的形式发放给成功“爆块”的矿工。比特币的稀缺性也拉升了它的价值。但是,比特币网络是一个由矿工组成的,通过挖矿他们获得巨大的奖励,很多人就在想如果所有比特币都被挖出来之后会发生什么事情?
但假设真的到了那一天,比特币的区块奖励机制已经无法提供丰厚的代币回报时,矿工就不会挖矿了吗?事实上,挖矿成本是不固定的,单独计算爆块奖励也是不科学的。加密数字货币的挖矿难度虽然只增不减,但会受全网算力的增长速度快慢,影响调整周期长短。如果挖的人多,成本自然高,挖的人少,成本自然就降低了。其次,不同地区的电费成本不一样,有的地方甚至能拿到接近免费的电,功耗成本基本就可以忽略不计了。所以,我们要明确一个原则,只要仍有利润可图,挖矿就不会停止。
其实,从比特币的发展历程来看,真正影响矿工是否继续挖矿的因素,并非是否有矿可挖,而是挖矿的收益如何。在比特币交易量增加、手续费升高;或者比特币价格升高的情况下,挖矿收益可观,矿工们的投入热情都会相应高涨。那么,只要比特币价值还在,不管何时挖矿都会有利润,总有矿工不会关停手中的机器。
很多人之所以会有“2100万枚比特币挖完就没收益”这种顾虑,主要是误以为矿工收益的唯一来源是“爆块”奖励。但实际上,矿工的挖矿收入包括两个部分,一部分是区块奖励,从最初打包一次交易开始,每四年减半一次。而另一部分则来自交易手续费。
为了保证自己的交易能够尽快被矿工确认,交易者们通常会额外付给他们一笔手续费,手续费越高,交易被优先打包的可能性越大。而手续费的存在一方面可以提高转账门槛,防止区块链中充斥垃圾交易;另一方面,也可以激励矿工竞争记账,使他们在比特币全部被挖出之后,还能够继续为比特币网络的安全提供算力保障。这一点在中本聪的比特币白皮书中,关于激励机制的描述中也可以找到原文:“只要既定数量的电子货币已经进入流通,那么激励机制就可以逐渐转换为完全依靠交易费。”也就是说,就算所有的比特币都发行完毕,只要有足够多的交易需求,矿工们就有理由继续挖矿,并能从中获得收益。
现在,新的区块被挖出之后,矿工会获得区块的奖励,这包括获得新币和手续费。这些奖励激励矿工维护和保护网络。
(1000T算力七个月挖出7枚比特币,咨询kaiye910323)
如果比特币都被挖出之后,没有区块奖励,单单依靠手续费,可以维持网络的运转吗?如果不能,是否会让矿工离开,而导致网络崩溃。下面的走势图,我们可以看出到2030年,手续费收入会高过区块奖励。一旦手续费超过收入的50%以上,矿工们就可以过度到通过收取手续费存活下来。
手续费是否足以激励矿工?
这个问题暂时没有人可以完全确定出答案。但是,目前的证据表明,通过手续费收入是足以维持矿工和比特币网络的。毕竟,随着比特币价格的上涨,手续费也在上涨。有人担心过高的手续费是否会阻止人们使用比特币。然而,现在的手续费仍然要低于世界国家间的法币转账。我们现在只需要考虑耗电和房屋的租金。正如专家指出的:买卖一套房子的成本是2%,即8000美元。我敢肯定,如果个人买卖成本只需要50美元。
目前,很多矿工习惯性以当前币价为参考计算挖矿收益。有一些矿池甚至采用贪心算法,一直把算力集中来挖“最有利可图的币”,也就是目前兑换美元价值最高的币。但是事实证明这种贪心算法并没有比一直挖一种币的好到哪里去。为什么呢?因为挖矿本来就不是一个一次性的游戏,币是可以储存的,也就是说,每个矿工都有自己对于加密数字货币前景的判断。即便今天比特币跌到1美元,认为只要有矿工相信未来比特币依然能够涨回去,那么他们就不会在乎眼下的亏损,而是会继续的挖下去,待其未来币价暴涨时,眼下投入的成本完全是九牛一毛了。
7. bch和btc区别
比特币 (BTC)是一种数字货币,2017年8月1日发生分差,在一个“硬叉”的事件中,诞生了一种被称为比特币现金(BCH)的新数字货币。两者的传输方式相同、记录交易信息的区块容量不同、算法难度不同。
(1)两者的传输方式相同
比特币现金和比特币两者是完全分散的,中央银行不发行,也不需要第三方来操作,而是通过互联网来传输的电子现金。
比特币现金的前世就是比特币。在分叉之前它存储的 区块链 中的数据以及运行的软件是和所有比特币节点兼容的,而到了分叉那一刻以后,它与比特币就没有多少关联了,成为一种全新的币种。
(2)记录交易信息的区块容量不同
比特币的区块容量是1MB,而比特币现金删除了隔离验证(SegWit),取消了区块大小1M的限制,最大可支持8M区块大小,坚持的是链上扩容路线。是BitcoinABC方案产生的区块链资产,具有更大的稳定性、安全性。在特定的时间内也可以支持更多的交易。比特币现金被挖出的第一块BCH区块,大小就已经超过了1MB。
(3)两者的算法难度不同
比特币最多有2100万个,而比特币现金是采用动态难度调节模式,生产难度会随着整个比特币现金网络中的算力来调节。
8. 如何精准估算矿机的回本周期
在我的一篇关于矿机的 科普 中,曾提到基于PoW共识机制的加密资产的 挖矿 ,是一门变电为“金”的手艺。而这听起来颇具诱惑力的手艺,也曾让不少怀揣希望,投资挖矿的朋友血本无归,惨淡退场。
那么,这其中问题出在哪里?如果挖矿是一个赤裸裸的谎言,那为什么还有那么多人确实从中获益,甚至持续投资?
挖矿从最初的野蛮生长,到现在已经逐步形成一个业态丰富,分工明确的千亿级市场。但在实施过程中,其实存在着各种各样的“陷阱”,导致收益不及预期。如果没有合理的风险规避措施,确实很容易导致亏损。
笔者还是以比特币挖矿为例,针对一个常见的 营销陷阱 —— “矿机回本周期” 做一个分享,希望读者能在接下来十几分钟的阅读里获益。
“有毒”的营销口号
在矿机的宣传和买卖过程中,有一个即关键又鸡肋的参数,叫做“回本周期”。如果是比较负责任的商家或渠道商,会注明这是 “静态回本周期” 。
这个数据是参照矿机的理论 算力 和 功耗 ,发布数据时刻的 挖矿难度 , 区块奖励 ,实时 币价 以及一个特定的 电价 计算所得。根据上述数据,先计算出当天挖矿的 净收益 。然后用矿机 成本价格 除以这个 净收益 ,就可以得到 静态 的 回本周期 。
这个数值一般不大,大部分矿机静态回本周期在 300天 以内,而部分性能远超当下同类的矿机(如矿机性能提升2-4倍,或者某币种首次出现的 FPGA矿机 或 ASIC矿机 ),静态回本周期甚至可以达到150天以内。
这么快速的回本时间,对于普通投资者来说,简直是暴利,就像一颗色彩艳丽的毒苹果吸引投资者吞噬!
但 实际情况总会跟预期有巨大差别,随着矿机大量出货,每台矿机的收益会被快速摊薄, 因为大部分加密资产的单位时间产量是固定的 。
试想一下 ,在你买了矿机几个月后,因为厂商大量出货,导致 算力暴涨 30%,而因”各种原因“ 电价 被矿场 提高 了10%,市场动荡又引起 币价暴跌 ,屋漏偏逢连夜雨,偏偏在这个时候发生了 区块奖励减半 ,你会突然发现矿机 此时 的静态回本周期是 无限长 ,因为此时挖矿收益已经不抵电费支出。你也只能无语望苍天,心里来一句“你大爷,我挖个毛线啊”。
影响挖矿收益的因素
静态回本周期是一个不能用来充饥的画饼,但我们在进行投资决策的时候,又不能不考虑投资回报率的问题,那如何评估矿机的回本周期,使它尽可能得更接近实际情况呢?
要解决这个问题,我们首先要了解影响挖矿收益的因素有哪些,为什么静态回本周期不值得参考。
以比特币为例,目前绝大部分矿池采用基于 PPS的收益模式 (如PPS+,FPPS等)。而根据“ 挖矿收益的计算方法 ”,可以得到:
括号部分为单位算力日理论收益,计算时,也可直接从第三方网站获取
我们发现实际 影响比特币挖矿收益的要素 有以下几个:
矿机算力 :正常行情下,矿工并不会太早选择给矿机超降频处理,可视为固定参数;
挖矿难度 :从比特币的发展历程来看,比特币挖矿按难度持续增长,当前挖矿难度,为2019年同时期的 2倍 ,为2018年同时期的 3倍 , 变化剧烈 ;
图1 比特币挖矿难度变化曲线
区块奖励 :比特币目前区块奖励为6.25BTC,这个数值将保持近4年(下次减半在2024年5月份),可以视为固定参数;
交易费奖励 : 在较长周期内,交易费平均值稳定在一个固定的区间。如果市场没有出现剧烈波动(如2017年底大牛市,导致大量BTC交易产生,引起网络拥堵,交易费奖励大幅度提高),变化不大,可以视为固定参数;
图2 比特币交易费奖励在挖矿收益中的占比变化情况
币价 :如果将挖矿收益兑换为现金时的币价不同,挖矿收益也会大有不同。但在实际操作中,可以通过套期保值等金融手段将挖矿收益提前锁定在预期币价。也为了尽量减少变量,计算挖矿收益时,可将币价视为固定参数。
此外, 电价 对挖矿的影响也比较直接,电价影响挖矿成本,电价越高,挖矿收益越低。一般情况下, 靠谱的矿场 不会频繁修改电价,电费成本可以视为固定参数。
综上, 挖矿难度的剧烈波动 ,是导致静态挖矿回本周期与挖矿实际回本周期产生巨大差异的主要原因。因此,想要更为准确的预测挖矿回本周期,需要把挖矿难度的变化考虑在内。
矿机回本周期的估算方法
整理好思路,我们就可以尝试估算一次挖矿的投资回本周期。以当前最新一代比特币矿机 S19 为例:
如果按照官方售价购入S19,开始在全年电矿场( 电价:0.35元/度 )挖矿,在当前难度周期内, 每天挖矿收益 为:
笔者撰写此文时,矿机算力=95TH/s,单位算力日理论收益=0.00000929 BTC每TH/s(数据来自F2Pool鱼池),当前币价=68549.55元(数据来自CMC)。 每日挖矿收益=60.5元。
每日挖矿支出 (即电费)为:
S19的矿机功耗=3250W,矿机全天候运行,运行时间=24小时,因此,矿机每日耗电量=矿机功耗×矿机运行时间=3250×24=78000 W·时=78度。电价=0.35元/度。 每日挖矿支出=27.3元 。
可知,此时 S19的挖矿净收益 = 每日挖矿收益-每日挖矿支出=33.2元, 按照当前挖矿难度和币价计算的 矿机静态回本周期 =S19矿机价格/S19的挖矿净收益= 429天 。
但前文提到,实际挖矿情况,受 挖矿难度 变化的 巨大影响 ,会跟矿机静态回本周期有较大出入,为了更准确的估算挖矿回本周期, 需要考虑挖矿难度波动情况 。
回顾近两年比特币挖矿难度变化情况,两年内,比特币挖矿难度调整 54次 ,平均每次挖矿难度提升 2.38% (挖矿收益与挖矿难度成反比,即每次挖矿收益下降 2.32% )。假设未来两年内挖矿难度按照这个速度继续增长,平均每隔14天调整1次难度,那么可以估算截至第n次挖矿难度调整时:
其中,0.0232是每次挖矿难度调整后,挖矿收益的跌幅,n为挖矿难度调整次数 挖矿总支出中,矿机每日耗电量×电价=每日挖矿支出=27.3元
代入 矿机算力 ,当前 单位算力日理论收益 , 币价 , 矿机每日耗电量 和 电价 数据,可以得到挖矿净收益随时间变化的曲线:
可以发现 ,在第35次难度调整时(大约2021年10月),矿机挖矿收益开始不抵电费支出。而此时 挖矿净收益 达到 最大值 为 7076.9 元,不到矿机成本的一半, 投资没有回本 ,,,(作为励志科普挖矿的博主,感觉好尴尬啊)
还好 ,实际情况并不一定是这样:如果此时S19矿机折旧价格能达到销售价格的一半,此时选择售出矿机,能够回本。(作为最新一代机王,S19还是有这个保值性的)
上述结果的 限定条件 是:
电价0.35元/度
矿机更新迭代维持近两年的速度
币价稳定在63000元到70000元之间,或提前通过套期保值将币价锁定在这个区间
但实际情况多变 ,上述条件并不一定在此次投资挖矿过程中有效,比如部分矿工可以以更低的价格拿到矿机,有的人有更优势的电力资源,更有技术达人可以对矿机改造提升挖矿性能等等,因此,在计算投资回报的过程中要 结合自身情况综合考虑 ,下面列几种其他的可能情况,以供参考:
如果有 更优势电力资源 ,数据还会有所不同,比如如果电价达到 0.21元/度 ,那么矿机将在第55次难度调整时(大约2022年8月),达到挖矿净收益 最大值13900元 ;
鉴于目前最新一代矿机使用的芯片制程已经达到很高水准,乐观估计, 接下来2-3年内矿机的更新迭代速度会大幅度降低 。全网算力的变化,会持续围绕S19为代表的新一代矿机替代之前所有老矿机进行, 全网算力缓慢增长 。因此,未来三年内, 平均每次挖矿难度增幅可以设定低一些 。如此,结果也会大有不同;
币价 对挖矿收益有剧烈影响。投资挖矿时,可以通过套期保值,提前将未来的挖矿收益以某个币价售出,来锁定币价(笔者对未来两年行情持乐观态度,投资者可以 留足现金流 , 等待在一个较高的币价进行套期保值 ),降低币价波动对挖矿收益可能带来的影响,获取稳定收益。
整体而言,随着加密资产受众越来越多,挖矿行业也逐渐合规,挖矿利润也必定从暴利回归薄利,挖矿投资风险也会越来越大,未来需要整合优质资源,使用必要的金融手段来规避风险,锁定收益。
以上所有估算结果,都是按照笔者撰文时的挖矿难度,币价进行计算的,读者在估算时,要结合实际情况。本文仅提供一个相对合理的挖矿回本周期的估算思路,抛砖引玉,相信有大神会做出包含更多变量的估算模型,可以更准确的估算挖矿的投资回报率。
9. 自学区块链(六)BTC-挖矿难度
我们来看下挖矿的计算公式
H(block header) target,这个target就是 目标阈值
BTC用的哈希算法是SHA-256,它产生的哈希值是256位,那么就有2^256种取值,这个就是他的输出空间,要增大挖矿难度, 就调节目标值在这个输出空间所占的比例 。
挖矿难度和目标阈值是成反比的, 当算力强时,调节难度,使目标阈值变小 。
不调节难度,随着矿工数量增多,随着算力的上升,那么挖到区块的时间就会变短,从10分钟缩短到1分钟甚至几秒钟,这个会带来什么样的问题呢?可能很多人觉得这不是挺好吗,交易等六个确认就会缩短时间了,交易就会变快了。其实出块时间缩到很短,风险是很大的,因为网络延迟,出块时间变短,不同节点很可能接到不同的区块信息,导致会有很多分叉节点出现。矿工会根据自己认为正确的区块接着挖。这种情况下,恶意节点发动分叉攻击就比较容易成功,因为诚实节点的算力被分散了。
导致不需要51%的算力就能成功,所以缩短出块时间是不利于BTC系统的稳定的。虽然10分钟不一定是最优的时间,但是也算是比较合理的。
下面是 算力增长曲线
下面是 挖矿难度曲线
下面是 平均出矿时间
我们来看下难度公式:每2016个区块调整一次挖矿难度,10分钟出一个平均算下来是两星期调整一次。
previous_difficulty是上一次的挖矿难度,分母是最近2016个区块花费的时间
每个节点挖矿是独立的,BTC的协议也是开源的,会不会有矿工不修改挖矿难度呢?可能性是存在的,但是不影响结果,因为广播给其他节点需要独立验证block header的哈希值, 这个header里面有难度的一个压缩编码,修改难度产生的结果是不会被诚实的节点认可的。