主页 > imtoken官网网址 > btc 挖矿成本计算

btc 挖矿成本计算

imtoken官网网址 2023-11-18 05:08:48

轻节点:

采矿设备

一开始用CPU和通用电脑挖矿会造成内存等大量闲置资源,性价比太低

后来转入第二代GPU计算,进行通用并行计算,但仍有很多部分处于空闲状态(比如用于浮点计算的部分)

ASIC芯片是专门为挖矿设计的,一个芯片只能挖一个币,除非用同一个挖矿拼图,性价比最高p>

大型矿池的出现

比特币算力和挖矿成本

挖矿的另一个趋势是大型矿池的出现。对于单个矿工来说,即使使用 ASIC 矿机,其算力仍然只占整个系统的一小部分。即使从平均收入中获利,收入也很不稳定。

此外,单个矿工还要承担全节点除挖矿之外的其他职责,造成算力消耗。

一个完整节点驱动许多矿工。矿工只需要不断计算哈希值,全节点的其他职责由矿工承担。 ASIC芯片只能计算哈希值,不能实现全节点的其他功能。此外,矿池的出现解决了单个矿工收入不稳定的问题。获得收益后,所有矿工分配收益,从而保证收益的稳定性。

在这里插入图片描述

矿池一般有两种组织形式。 1.类似于大型数据中心(同一个组织),成千上万的矿工集中在这里进行哈希计算。 2.分布式。矿工和矿工彼此不认识(不同的组织)。矿工按照矿池规定的通讯协议联系矿工。矿工分配任务。利润分配。

矿池的利润分配是平均分配的,出块奖励是均分的,这会让部分矿工不工作比特币算力和挖矿成本,会懒得根据工作量分配

比特币算力和挖矿成本

前面提到的不稳定的挖矿收益是因为挖矿难度太高。假设前 70 位数字为 0,可能需要一两年的时间来挖掘。现在可以降低挖矿难度,只要求前60位为0,这样挖矿会更容易挖矿。当然,这个哈希是不被区块链识别的,我们称之为共享比特币算力和挖矿成本,或者几乎有效的共享。矿工每挖出一份份额,就提交给矿工,矿工记录下来,作为矿工工作量的证明。矿工实际挖出符合要求的区块后,将根据所有矿工提交的份额数量进行分配。

因为每个矿工尝试的随机数越多,挖矿的可能性就越大,获得的份额就越多,所以这个方案作为工作量证明方案是可行的。

思考一:有没有可能是某个矿工平时正常提交份额,但实际挖出块后,并没有提交给矿工,而是偷偷发布,防止别人分享挖矿获得区块奖励?

其实这是不可能的。因为每个矿工的挖矿任务都是由矿工分配的。矿工组装区块交给矿工计算,区块内铸币交易的收款人地址是矿工,区块释放的收益也是矿工的。如果矿工修改了地址,计算出来的默克尔树就不同了。 , 矿主不会认出这个份额。

思考二:有没有可能矿工一开始就偷偷组装一个区块自己挖矿?

这就像离开游泳池一样。因为自己组织的区块交易列表发生了变化,计算出来的Merkle树的根哈希值不同,不会被矿工识别,提交的份额也不会被识别,所以要对分配收益.

比特币算力和挖矿成本

思考3:矿工有没有可能闹事?平时提交分享,挖完就扔掉块,不提交?

这是有可能的,如果矿工自己只是想找麻烦,他们可以这样做。但是,扔掉块后,并没有给自己相应的奖励,这似乎是一种害人不害己的情况。

但是,矿池之间存在竞争。有可能为了对抗竞争对手,会派矿工加入竞争对手的矿池进行挖矿,从而起到破坏作用。即只参与其他矿工的挖矿分享分红,而自己挖出的区块被丢弃,不分发给他人。

关于矿池的一些统计数据

在这里插入图片描述

各国矿池分布比例图(2018)

比特币算力和挖矿成本

在这里插入图片描述

此时有一个矿池(GHash.IO)占了总算力的一半以上,引起了当时的恐慌(一个矿池可以发起51%的攻击)。之后矿池主动降低了矿池的算力(其实还是有发动51攻击的能力),以免动摇人们对比特币的信心。

表面上看起来很安全,但实际上,如果一个机构拥有超过 50% 的计算能力,它是不会将其放入矿池的。而是分散隐藏,真正需要发起攻击时,会集中发起51攻击(注意:矿工切换矿池非常容易)。

在这里插入图片描述

从这些数据可以看出,矿池本身对BTC系统的威胁很大。如果恶意用户想要发起攻击,以前需要达到 51% 的算力,而现在他只需要成为矿主,只需要一小部分算力。只要能吸引足够多的不知道真相的矿工,就能以较低的成本实现51%的攻击。<​​/p>

当然,矿主有管理矿池的经验,也需要收取一定比例(区块奖励、交易费)作为管理费。如果恶意行为者想要攻击系统,他们会降低管理费甚至赔钱以吸引足够多的矿工加入。这样可以更轻松地发起 51% 攻击。

比特币算力和挖矿成本

51%算力矿池可以发起分叉攻击

即使一个区块被确认6次,矿池仍然可以进行分叉攻击,因为原则上51%的矿池扩容速度更快,可以回滚交易,阻止交易(抵制)

正如我之前所说,如果一个矿工故意发布一个不包含它的区块 A 的交易,但其他诚实的矿工仍然会包含 A 的交易。假设一个拥有 51% 算力的矿池想要阻止 A 的交易,每释放一个包含 A 的交易,就会立即发起分叉攻击,使得这个区块无利可图,这样其他诚实的矿工就无法敢于发布包含 A 的交易,并阻止 A 的交易。盗币(从别人的账户转移BTC)

这是不可能的,因为它没有别人账户的私钥。如果依靠强大的算力将未签名的转账强行发布到区块链上,普通节点不会认为是合法的。这样,无论链条有多长,别人都不会认为它是最长的合法链条。矿池的优缺点

优点:解决矿工收入不稳定的问题,减轻矿工负担。

缺点:对区块链系统的安全性造成威胁,使得 51% 攻击更容易