比特币内存池–初学者的解释
如果您对比特币的使用时间足够长,您可能已经听说过“ Mempool”一词被扔掉了。在这篇文章中,我将确切说明什么是内存池,以及为什么它很重要.
比特币内存池摘要
内存池是每个完整节点自己维护的比特币交易的“等候区”。节点验证交易后,它会在内存池中等待,直到被比特币矿工捡起并插入到区块中.
简而言之,这就是比特币内存池。如果您想继续阅读有关Mempool的更详细的说明,请参阅以下内容:
1. Mempool解释
在开始之前,下面是一个简短而重要的视频,介绍如何确认比特币交易:
当比特币交易被传输到网络时,它首先被所有可用的比特币节点(即参与比特币网络的计算机)验证。.
成功通过节点的验证后,它位于该节点的“未确认交易”区域内,称为“ Mempool”(“内存池”的缩写)。交易耐心等待,直到矿工将其捡起并将其包括在下一个区块中.
# | Crypto Exchange | Benefits |
---|---|---|
1 | Best exchange VISIT SITE |
|
2 | Ideal for newbies Visit SITE |
|
3 | Crypto + Trading |
|
内存池基本上是所有未决交易的节点保留区.
每个节点具有存储未确认交易的不同容量。结果,每个节点都有其自己的未决事务版本。这说明了在不同来源中发现的各种Mempool大小和交易计数.
2.内存池管理
您可能想知道:由于Mempool中未决事务的过载,节点如何避免崩溃?
答案很简单。一旦Mempool达到最大容量,节点将通过设置最低交易费用阈值来开始对交易进行优先级排序.
费率低于阈值的交易会立即从Mempool中删除,并且只有费用足够大的新交易才被允许访问Mempool.
3.内存池的重要性
内存池是 BIP 35 (比特币改进提案第35号)。想法是外部节点将能够访问其他节点的内存池。这在几种情况下很有用:
内存池是比特币网络的“候诊室”。从中清除交易更快并添加到区块链的区块中,用户将获得更好的体验.
换句话说,如果新交易到达的速度高于从内存池清除成块的交易速度,则会发生“流量拥堵”,并且交易可能需要很长时间才能获得批准(取决于交易量和附加费用).
当节点从矿工接收到最新的开采区块时,它将从其内存池中删除该区块中包含的所有事务。这导致Mempool大小急剧下降.
如果您想在Mempool上查看当前状态,可以看看 这个图
例如,如果Mempool大小约为3MB,则大多数事务将不得不等待至少一两个块,直到它们被确认。这是因为每个块的大小为1MB,因此最多需要3个确认来清除整个内存池(假设没有新的事务进入).
请记住,某些Mempool交易是低优先级交易,其发送者知道它们将需要很长时间才能得到确认-例如“灰尘交易”(发送非常少量的比特币).
4.常见问题
确认比特币交易需要多长时间?
平均而言,每10分钟会开采一次新的比特币交易块。这是一个平均值,也可能需要1分钟或1个小时。每个区块拥有数千笔交易.
根据您为交易支付的费用,您可以估算出交易需要多长时间才能得到确认(平均而言).
您可以使用 这一页 看看您需要支付多少费用才能在一定时间内得到确认.
如果我的交易卡在内存池中怎么办?
根据经验,如果您等待足够长的时间(通常约48小时),则交易将从所有比特币内存池中删除,资金将退还至您的钱包中.
但是,您可以执行以下其他操作来加快交易确认:
5.结论
内存池是比特币网络中非常重要的一部分。它使我们能够了解网络的拥挤程度以及是否存在“交易流量阻塞”,从而导致确认时间变慢和费用增加.
还有更多有关Mempool的问题吗?保留下面的评论部分!
“>