首页 / 币百科

比特币多久出块一次(比特币一天能挖多少个)

发布时间:2022-12-09 20:43:34
欧意最新版本

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址

家用台式电脑24小时挖矿,多久能挖到一枚比特币?

09年那会你用普通电脑还有可能挖得出来比特币,现在别试了,现在即使专业挖矿机也都是挖矿池,矿池的原理就是集合接入矿池里的所有算力去挖比特币,挖出来多少后按比例分配给参与挖矿的人员,具体能分给你多少一看挖出来多少,二看矿池平台分配比例。个人电脑挖一千年都不一定能挖出来。

我们先看一下多少算力一天才能挖出一个比特币,用挖矿收益计算器算一下就知道,150000TH的算力一天才能挖1.04个比特币。比特大陆专用矿机算力也只有100TH,它一天只能挖1/1500个比特币,挖一个需要1500天,差不多4年的时间。

那个人电脑呢?笔记本一般都是集成显卡,算力只有200MH,台式机独立显卡也只有600MH。MH是TH的1/1000,那意味着独立显卡的普通电脑算力只有专业矿机的 150(100*1000/600)分之一,反过来说,专业矿机要四年,那么普通电脑就要600年,咱们三代人都看不到结果[捂脸]。

那普通电脑挖比特币的话一年到底能赚多少钱呢?目前差不多四十万一个比特币,600年挖一个,平均下来一年7000块钱,看上去好像还不错对吗?错!你没有算电费和电脑耗损费,算上电费咱就亏了。一度电五毛钱,挖矿模式下电脑功耗差不多1000瓦,一天24度电,12块钱,一年电费就4000多块钱。电脑挖一年显卡和CPU基本也废了,算上耗费,基本等于零,忙了一年一场空。

所以当前比特币只能用专业矿机挖,不要幻想用普通电脑挖了。

三种比特币开采方式,家用电脑挖矿最不靠谱,其余两种就像买彩票一样

比特币的全球计算难度是21,724,134,900,047,一个家用的2.5GHz的CPU,算力大概是 2.24,每T日产出为 0.00000579 BTC,咱们算下:

1比特币 (2.24 TFLOPs 0.00000579比特币/每日) 365=211年

也就是说……200多年可以挖出来一个比特币(希望我小数点没数错)

“挖”比特币是想赚钱,可以考虑,但只有专业挖矿者“可能”可以获得比特币的方法,不赔钱的难度很高。

挖矿要有硬体设备,挖比特币矿的特制晶片我们通称矿机,操作矿机有硬体投入成本和运作成本,这些成本包括:硬体购入、安装、电费、更换、折旧、场地、散热等等;维持硬体运作的种种成本(如电费等)是重复性的,加上硬体过时折价,一次性总投入的资金额度大,所以拥有自己矿机的投资风险非常高。

挖矿是资本密集的事。有资金的人可以做为挖矿硬体的所有人,以出租算力来回收成本;没有资金的散户想要挖矿则可以承租别人的硬体算力来挖矿,两方各取所需。结果是,资金流向是由算力承租人将钱交给算力出租人,而算力出租人将钱交给了硬体商供应商。在整个比特币挖矿的产业链,矿机商在上游,风险小、资金回收也早,出租算力者是中游,也有利润;最下等的是终端算力的购买者,通常是赔钱的买卖。

既然比特币矿工难为,要想搭上比特币拥有者的列车,直接买入比特币后长期持有是最为简单、直接的方法。

“挖”比特币(bitcoin/比特币)的做法大致上可以分为三种:

1. 独力挖矿/开采(Solo Mining) -用家用慢慢挖,有幸挖到时,自己一人分矿。

2. 合力挖矿/开采(Pool Mining) -贡献你的计算力到一个团体参加团挖,挖到时全团每个人依计算力的贡献度照比例分矿。

3. 云端挖矿/开采(Cloud Mining) -租用在“云端”矿场的 计算力 来团挖。云端挖矿通常被包装成一种商品在公开网上出售,利用人们喜欢“不劳而获”的心理,云矿业者赚取“租金”,让持有计算力的人来分来分挖到的矿。

以上三种挖矿作法当中,独立开采的时代早已过时,这是因为采矿难度日日不断提升的结果,以至于今天要单靠一己之力要能挖到矿的机率太微小了,比中彩票还难。

虽然独立开采如同中奖时可以个人独得一批次的矿金,但是一般比较可行的作法是用团挖法或云端开采法集合众人之力才能挖到一个批次。团挖就好比大家集资买彩票的做法是一样的,只要有一张彩票中了奖,团里的人挖到那一批次的矿的结果是全团大家一起分。

除非你有便宜又超人一等的算力,不然,挖矿已经不值得一试了。无论自设“矿场”来独立挖矿或购买云端合约都不用考虑,因为团队挖或云端挖矿其实要回收成本都不易。您想,如果有矿机的人能靠挖矿赚到钱,为什么还要以卖矿机、或卖合约来赚钱呢?

希望通过这篇文章让您了解当个比特币矿工不赔钱实在太不容易了,用家用电脑来挖更是不可能。

据图吧老哥透露,3080一天能挖四十,耗费七度电,一个月轻松赚一千,不过现在显卡价格也就看看,3080得上万了,要啥自行车啊,本来刚需想配一台直接打消念头。听说小县城网吧都会挖矿了,哎

如今挖矿也包含了另一层含义,那就是挖比特币和以太坊为首的数字货币。挖数字货币其实不是用真正的机械式设备去运作,而是用矿机计算出比特币其中的种种难题,可以得到比特币的奖励!

在早些年的时候,如果你想参与挖比特币,只需要一台家用电脑就可以参与挖矿行列,如今随着比特币的价格飙升至数万甚至十几万一枚,比特币的挖矿人数也是暴涨,普通电脑的算法已经完全无法满足现在挖矿的难度需求了。如果你想要挖比特币或以太坊,必须得准备一台专业挖矿的矿机才行。

自学区块链(六)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里面有难度的一个压缩编码,修改难度产生的结果是不会被诚实的节点认可的。

挖矿获取比特币的时间点是什么时候?比如是一挖出就可得到,还是等接在该区块后再出来5个区块才能得到?

首先你要理解挖取比特币的时间点是怎么一回事:

比特币总共发行2100W个,每生成一个块周期10分钟,一个块奖励一定数目的比特币。最开始挖矿每个块奖励50个比特币,以后每21000个块奖励减半(约4年奖励减半一次),现在每生成一个块奖励12.5个比特币。每个块的生成时间10分钟,但是随着计算机技术的发展,现在的挖矿算力在不断升高,那么生成一个块的时间肯定小于10分钟,这就需要一定的控制措施来保证这个时间。这个措施就是挖矿难度,如果每个块产出时间小于10分钟,则提高挖矿难度,大于10分钟则降低挖矿难度,每次难度调整时间为2016块,即2周。

挖矿难度会在每2016个块后所有节点都会按照一定的公式自动进行调整,这个公式由最新的也就是这个周期内2016个区块的花费时间和期望的时间(期望时间20160分钟即两周)比较得出的。

新难度 = 旧难度值 * (过去2016个区块花费的时长 / 20160分钟)

什么是比特币挖矿难度?如何调整?原理是什么?

比特币挖矿难度(Difficulty),是对挖矿困难程度的度量,挖矿难度越大,挖出区块就越困难。目标值(Target)与挖矿难度成反比。难度越高,目标值越小。而难度目标是目标值通过转化得到,是一个只有 4 个字节的字段(为了便于理解,本文将难度目标等同目标值处理)。比特币系统正是通过调整区块头中难度目标来控制挖出区块所需平均时间的。

目标值是个长度为 256 比特的字符串,换句话说目标值约有 2^256 种可能的取值。调整难度目标就是调整目标值在整个输出空间的占比。

举例说明:挖矿就如射击,所有射出去的子弹都会落在一个很大的靶子上。难度目标就是这个大靶子上圈出一个范围,这个范围越小,被射中的难度就越高。调节难度目标,就是调节这个圈在整个靶子上的占比。

挖矿算力增大,单位时间射击的次数就越多,目标范围被射中所需的时间就越短。反之,挖矿算力减小,目标范围被击中所需的时间就越长。而比特币系统追求的平均出块时间为 10 分钟,这时候就需要调整难度目标来实现。

02 如何调整难度目标?

比特币系统是怎样调整难度目标的呢?在《白话区块链入门 080 | 数说比特币,了解 比特币 必须知道这 10 个数字》一文中,我们介绍了比特币系统每过 2016 区块(大约为 14 天时间),会自动调整一次难度目标。所有区块高度为 2016 整数倍的区块,系统就会自动调整难度目标。如果上一个难度目标调整周期(也就是之前 2016 个区块),平均出块时间大于 10 分钟,说明挖矿难度偏高,需要降低挖矿难度,增大难度目标(准确地说是目标值);反之,前一个难度目标调整周期,平均出块时间小于 10 分钟,说明挖矿难度偏低,需要缩小难度目标。

03 难度目标的可调范围

比特币系统设定,难度目标上调和下调的范围都有 4 倍的限制。举例说明:假设上一个难度目标调整周期内的 2016 个区块,由于算力暴涨,只用 7 天就全部挖出来了,通过难度目标调整,将难度目标缩小一倍,可以将平均出块时间维持在 10 分钟左右,但如果算力暴涨,前 2016 个区块全部挖出只用了 1 天,那么难度目标最小只能调整为原来的四分之一。

04 总结

比特币的算力是持续波动的,比特币系统通过难度目标的调整,使得平均出块时间维持在 10 分钟左右。难度目标和挖矿难度成反比,挖矿难度越大,难度目标越小。当区块高度为 2016 的整数倍时,比特币系统就会在该区块上,自动调整难度目标。如果上一个难度目标调整周期内,平均出块时间超过 10 分钟,那么降低挖矿难度,增大难度目标;反之则提高挖矿难度,减小难度目标。难度目标上调和下调的范围都有 4 倍的限制。

比特币每 2016 个区块(大约 14 天)调整一次挖矿难度,相比于 BCH 每个区块都调整(大约 10 分钟调整一次),有明显的滞后性。你认为是哪种调整方式更合理呢?为什么呢?欢迎在留言区分享你的观点。

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

如有疑问请发送邮件至:bangqikeconnect@gmail.com