主页 > imtoken官网地址电话 > 对于比特币节点,目前全球有超过10000个节点可以挖矿吗?

对于比特币节点,目前全球有超过10000个节点可以挖矿吗?

imtoken官网地址电话 2023-10-14 05:11:07

阅读时间太长:

(1)大部分都知道怎么挖出块,但是没有算力,就没有独立挖出块的能力。只有极少数节点在出块。

(2)很难说,有的节点保存完整的区块链账本,有的开启剪枝,删除旧区块数据,不保存完整的账本。

按照中本聪最初的设计,“节点”和“矿工”的角色基本是重叠的。

以太坊全节点挖矿

至于“节点”和“用户(钱包)”这两个角色,虽然一开始是重叠的,但在计划中以太坊全节点挖矿,未来的某一天会“分开”,这样用户就可以成为一个简单的用户并免除了“跨网络处理和验证交易”的负担。

打开中本聪最初发布的Bitcoin v0.1软件,可以看到它不仅是一个负责记账的节点,同时也是用户手中的一个钱包,同时也是一个矿工时间(菜单Generate Coins中有一个选项,需要手动勾选,勾选后后台开始挖矿)。

后来,众所周知,比特币的算力越来越集中。

以太坊全节点挖矿

另外,“节点”和“矿工”的角色逐渐分离。

由于自身缺乏技术维护能力/稳定的挖矿收益(毕竟每天只能出块144个左右,如果一个矿工的算力占全网的比例太低,他可能有等待数月甚至数年的原因(比如挖一个区块),矿工往往不维护自己的节点,而是将自己的算力输出到几个矿池。有的矿工手里连矿机都没有,被“托管”到某个矿场,有的甚至只是买了一份虚拟的“云挖矿合约”。独立挖矿“节点”几乎绝迹。

至于绝大多数“全节点”,都是由没有任何计算能力的用户维护的。有的是自用,有的是响应比特币开发者的号召,还有“公益”(利他)的目的。

以太坊全节点挖矿

这些没有算力的全节点只要有足够的挖矿算力就可以出块。

但是很明显他们没有任何挖矿算力(CPU挖矿算力和能效,和ASIC矿机相比,都不是渣的级别,不能挖矿,而且统计的越多你挖以太坊全节点挖矿,你输的越多,所以没人会开启挖矿功能),所以这些没有算力的全节点只能“瞎了眼”——虽然他们确实参与了验证交易数据和传输交易数据。 ,但是这只能影响到这个节点后面的用户,不能影响其他节点(严格来说也是有影响的,类似于eclipse攻击)。

至于“白皮书中描述的剪枝”(以及UTXO承诺的“翻新”旧技术),其实存在一个根本问题:删除历史交易相当于让这个账本“无头”账户”。

以太坊全节点挖矿

没有人造假也没关系,但万一有人造假呢?正常交易和非法伪造交易同样无证,因此无法区分哪个是假的。

因此,必须有人保存完整的分类帐。

另外,虽然当前全节点也支持“剪枝”,但这个“剪枝”并不是白皮书中描述的“剪枝”,而是直接删除旧块数据。

以太坊全节点挖矿

很久以前,开发者将“最终余额”(UTXO 集合)和“历史交易”(区块链)数据分开。

分离的目的是为了提高效率。在验证新交易时,显然不需要回溯和扫描冗长的交易历史。它只需要从当前的“最终余额”开始。由于新交易的验证不依赖历史交易记录,即使直接删除历史交易记录,也不会影响交易的验证。这是当前“剪枝”的全节点实现。

无论进行何种“剪枝”,都会使手头的账本成为“无头账本”,但仍不能消除“总得有人保管完整账本”的需要。

对于一个新节点,仍然需要从头开始下载并验证所有区块。只有这样,他们才能确保自己不会被伪造的账本欺骗。