主页 > imtoken官网地址打不 > 【科普】为什么有的比特币矿池挖空块?

【科普】为什么有的比特币矿池挖空块?

imtoken官网地址打不 2024-01-02 05:07:14

比特币区块链中的区块大小限制为 1MB。 校准工作量证明的难度,以便每 10 分钟可以创建 1 个块。 矿工希望最大化每个区块中包含的交易数量,因为矿工可以收取交易费用。 从逻辑上讲,随着比特币越来越受欢迎,平均区块大小越来越接近其极限。

btc矿池首页_btc 矿池_guiminer注册btc矿池

在这种环境下,看到大量空块被开采令人惊讶。 空块是指空块并不意味着它完全是空的,它包含一个交易:coinbase 交易,向矿工分配挖矿奖励(目前为 12.5BTC)。 重要的是要知道空块并不比完整块更容易、更便宜或更快地开采。 各大矿池的空块比例也波动较大。 例如,BitFury、BitClub Network 和 Kano CKPool 不挖块。

btc矿池首页_guiminer注册btc矿池_btc 矿池

为什么会有空块?

当矿池从对手那里收到一个新区块时,矿池需要执行一些动作:下载完整区块,验证区块交易,并定义这个新区块。 在这段时间内——尽管很短——为了不浪费算力,他们将开始挖掘新的区块。 仅包含 coinbase 交易,因此前一个区块不会因重复交易而使它们无效。

未经验证的挖矿现象(或SPV挖矿)可在Kaiko区块链页面查看。 空块的挖掘是在正常块被挖掘后立即进行的,此时内存池远非空块。

丢弃的空块数

btc矿池首页_guiminer注册btc矿池_btc 矿池

空块的比例在过去几个月有所下降btc 矿池,尽管所有矿池的时间并不相同。 这背后的理论原因是挖矿软件的改进,尤其是 Bitcoin Core 0.12,减少了验证矿池挖出的区块与挖出新的非空块之间的时间。

这些改进包括:

允许预先计算矿工为验证区块中的所有交易而需要做的一些工作,而不是在区块创建时进行。

中继网络配置改进:优先对交易进行技术简化,以帮助矿工决定将哪些交易包含在一个区块中。

Bitcoin Core GetBlockTemplate Improvement - 这一改进允许个体矿工通过请求区块组合来优化挖矿。

这是坏事吗?

比特币网络的全部意义在于处理交易。 因此,空块经常被批评为“不良行为”,因为它为网络创造的价值非常少,会加速通货紧缩并窃取“诚实”矿工的劳动成果。

然而btc 矿池,这也可以看作是对比特币网络中心化倾向的一种平衡:赢得一个区块的矿池可以立即开始挖掘下一个区块,因为他们已经知道该区块中包含哪些交易。 其他矿工首先下载交易,然后生成一个不包含这些交易的新区块。 可以考虑仅挖掘区块头以限制中心化的好处。

这在技术上很容易防止,例如通过在区块头中包含所有先前交易的一种 coinbase 哈希。 最近空块数量的下降表明,这个问题可以通过协议改进来解决,从而降低空块的吸引力。 此外,区块奖励的逐渐减少和对交易费用的依赖增加可能会使挖掘空区块的利润越来越低。

比特币标准价 发稿时 买入价:¥4450.74 卖出价:¥4448.16 (来源:HaoBTC,简单优雅的比特币交易所)

原版的: