主页 > 安卓版imtoken下载 > 为什么一些比特币矿池会清空区块?

为什么一些比特币矿池会清空区块?

安卓版imtoken下载 2023-01-18 17:44:46

0">

本文共有字数,估计阅读时间。

比特币区块链的块有一个大小限制 - 1MB。工作量证明的难度经过校准,每 10 分钟创建 1 个区块。矿工希望最大化每个区块中包含的交易数量,因为矿工可以收取交易费用。从逻辑上讲比特币为什么要挖矿,随着比特币的不断普及,平均区块大小越来越接近其极限。

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

为什么会有空块?

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

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

空块数量下降

在过去的几个月里,空块的份额有所下降,尽管所有矿池的时间并不相同。这背后的理论原因:挖矿软件的改进,尤其是比特币核心0.12比特币为什么要挖矿,减少了验证矿池所挖出的块与挖掘新的非空块之间的时间。

这些改进包括:

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

2.中继网络配置改进:优先考虑交易的技术简化,帮助矿工决定哪些交易包含在一个区块中。

3.比特币核心 GetBlockTemplate 改进 - 单个矿工可以通过对请求块组成的改进来优化挖矿。

这是坏事吗?

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

然而,这也可以被视为平衡比特币网络中心化趋势的尝试:赢得一个区块的矿池可以立即开始挖掘下一个区块,因为他们已经知道该区块中包含哪些交易。而其他矿工首先下载交易,然后生成一个不包含这些交易的新区块。只有挖掘区块头才能被认为限制了中心化的好处。

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

我们将对以上信息严格保密,感谢您对未央网的信任与支持!

非常感谢您的注册,请扫描下方二维码进入沙龙分享群。

非常感谢您的注册。请点击以下链接保存课件。

点击下载金融科技讲座课件

0">[来源]