自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

比特币内存池是什么?

2017-01-26 09:00:00
收藏

比特币内存池解析

比特币内存池(mempool)是一个等待网络确认的所有交易的集合。每当一笔比特币交易被广播到网络时,通常需要大约10分钟才能获得第一次确认。然而,根据内存池中待处理交易的数量,这个10分钟的窗口可能会更长。在过去几个月里,已经发生了多次内存池事件,导致了显著的交易确认延迟。

内存池的概念

理解比特币内存池的概念并不难。每个被网络验证的新比特币交易都会自动添加到内存池中,等待矿工的确认。一旦矿工将这笔交易纳入下一个区块,它就会自动获得第一次确认。

每个节点都有自己的内存池,并可以设置首选大小。当一个新的区块被广播到网络时,每个节点都会移除内存池中已确认的交易。然而,让矿工选取这笔交易可能相当具有挑战性。矿工根据各自的挖矿费用来优先处理已验证但未确认的内存池交易。这些挖矿费用作为“奖励”分发给矿工,以激励他们解决比特币网络上的下一个区块。包含较高交易费用的用户,其比特币转账将比低交易费用的用户更快被选取。

内存池的瓶颈效应

比特币内存池是一个等待确认的大量网络交易的集合。然而,类似于任何包含大量数据的“池”,只有一定数量的交易可以保持待处理状态,直到积压产生。在大多数情况下,比特币内存池包含相对较少的未确认交易,这并不是问题。不幸的是,积压可能会突然发生。

这使得内存池成为整个比特币生态系统的有效瓶颈。更快的交易被优先处理,但很多人倾向于支付非常低的费用。如果由于某种原因,挖掘新区块的速度下降,那些低费用的交易将面临更大的延迟。当矿工选取的交易数量少于进入的交易数量时,内存池积压并不罕见。

如何判断内存池是否会导致交易确认延迟

判断内存池是否会导致交易确认延迟并不困难。只要内存池大小保持在1MB以下,就不会有任何延迟。任何大小的增加都将表明平均交易确认时间将取决于网络上挖掘的区块数量。例如,20MB的内存池大小意味着低费用交易平均需要20个挖掘的区块才能获得第一次网络确认。

解决内存池问题的方案

目前,比特币用户只有一种可行的方法可以绕过内存池问题。包含更高的交易费用并不是一个受欢迎的选择,但它是“最佳”的方法来规避任何内存池积压。直到区块可以包含比现在更多的交易,内存池问题将继续随着时间的推移而发生。此外,人们用零费用或小额费用交易充斥比特币网络,也可能导致相当大的内存池积压。更高的交易费用将始终被优先处理,这一点是肯定的。

展开阅读全文
更多新闻