在比特币网络中,Mempool 的概念非常突出。因此,如果你最近接触过加密货币,你可能听说过它。本文将解释为什么会有比特币 Mempool,以及了解其工作原理的重要性。.
简而言之,比特币 Mempool 是比特币转账系统中的一个阶段,即交易等待室。当一个节点验证了一笔交易,它就会在 Mempool 中等待 矿工 将其据为己有。每一个 全节点 的比特币网络支持 Mempool。如果你想知道这究竟是如何发生的,请继续阅读本页。评论将告诉你
- 比特币交易
- 比特币 Mempool 协调
- 比特币内存池结构
- 比特币网络中的内存池
- 常见问题部分
- 结论
比特币交易是如何进行的?
比特币交易,即一个用户向另一个用户转移比特币,分为几个阶段。其中一个重要环节是在网络上的所有计算机上检查交易,也就是在所有当前有空的节点上检查交易。区块的大小可能不允许大量的交易,因此它们必须等待,例如,两个区块后才能被完全处理和确认。比特币内存池有清空的日期,转账的机会也就更多了。.
交易经过节点验证后,进入下一阶段。实际上,这里是 Mempool,一个专门分配用于临时存储未确认交易的区域。在这个等待室里,交易等待矿工前来取走,并将其纳入下一个区块。按照这个顺序,交易在区块链中传递。由于该部分具有存储功能,因此其名称代表 “内存池”。”
因此 比特币网络 有验证节点,其中的等待区分配给已验证但尚未确认的交易。简而言之,这是所有待处理交易(即尚未被矿工考虑和接受的交易)的未确认交易存储区。矿工检查这些交易并将其传递到新的区块,然后再传递给区块的同行。有一种特殊的图表可以显示这一过程(有关该图表的信息,请参阅下文)。.
每个节点可以存储不同数量的等待交易,具体取决于其交易量和吞吐率。因此,每个节点都有自己的未确认事务版本。这也是 Mempool 之间存在差异的原因之一。.
比特币 Mempool 协调
由于单个节点可以处理大量事务,因此它可能同时有许多未确认的事务。Mempool 的大小不是无限的,那么系统是如何处理的呢?
该问题通过交易费来解决。一旦待处理交易的数量达到设定上限,节点就会开始按照优先级对它们进行排序。每笔交易都有费用和大小,因此系统会根据这些参数开始排序。节点设置最小 交易费 从而建立付款队列。.
在这种情况下,为了留在 Mempool,您必须为交易支付更高的费用。这对用户来说可能不太友好,但却给了他们转账的机会。支付较高费用(包括取决于交易规模的费用)的交易在区块链上的速度更快。小额 BTC 或其他加密货币通常会同时受到影响,因为它们不涉及大额交易费用。.
如果交易费低于阈值,这些交易就会从内存池中删除。暂时清空内存后,新交易的访问将被打开,但前提是这些交易的费用足够高。因此,交易数量的增加会导致费用越来越高。这一系统使比特币网络能够防止节点和内存池超载和崩溃。.
比特币内存池结构
其中包括 改进 为了比特币网络的运行,Mempool 被设计用来在不同级别的节点(外部节点和内部节点)之间建立通信。这样,存储在 Mempool 中的有关交易和交易费用的数据就可以提供给用户。在以下情况下,BTC 交易商可能会对此感兴趣:
- 精简版钱包的所有者希望在交易转移到区块之前获得有关交易的最新信息。.
- 矿工希望加载一份未确认交易列表,以便开始检查和确认这些交易。.
- 矿工希望检查交易费中是否有盈利费用。.
- 矿工希望评估收费率。.
- 矿工或运营商希望收集比特币网络和区块的数据统计。.
- 运营商希望对比特币网络和服务进行诊断。.
因此,有关交易的信息对比特币网络中的许多人都很有用。Mempool 不仅是交易的等待区,还能告知矿工和操作员交易资金的状态。这些数据在全节点上处理并定期更新,因此交易状态信息始终是正确的。.
同时,不应将内存池视为完全成熟的存储设备。事实完全不是这样,因为它的主要任务是传递付款。它应在短时间内进行尽可能多的交易,将其转移到新的区块,并进行下一个交易。.
网络中的内存池
对于矿工来说,保持区块链上交易的统一进度是非常重要的,即在 Mempool 中接收交易并将其退出到下一个区块的分布情况。如果有大量未确认的交易在池中等待,而大量下一个交易正在路上,这就会造成流量拥堵,导致 BTC 和其他资金的转账延迟。无论 Mempool 中同时有多少交易,都必须及时整理。正如我们所看到的,这种机制是收费的。.
在网络中使用 Mempuls 还意味着对池进行彻底清理。矿工向节点发送最后一个区块时,会清除 Mempool 中当前包含的所有交易。这意味着所有交易都支付了费用并得到了确认。其结果是增加了内存池中的内存量。在某些情况下,Mempool 会清除日期,并准备好接受交易,将其全部转移到下一个区块。.
有一个特殊的图表可以跟踪 Mempool 的状态。您可以在 Y 轴上看到 Mempool 的大小和交易数量。通过该图表,矿工可以收集统计数据,预测 Mempool 的负载情况,以及在最近的将来费用的增减。数据是汇总的,考虑到了等待交易和确认交易传递到下一个区块时的数量。我们可以看到 Mempool 流量和平均等待时间。此外,该图表还提供了更多有关 BTC 在网络中移动的信息,并考虑到了各区块交易的过渡情况。.
常见问题
确认交易需要多长时间?
将一笔交易转移到一个区块平均需要 10 分钟(实际上可能需要一个小时)。每个区块的转账费率取决于交易费的大小。您可以查看图表 这里 以了解网络负载时间,并在更多空闲时间进行交易。.
如何将交易提前到下一个区块?
如果您的交易在两天内未得到确认,您可以增加相关费用。另一种方法是付费加速交易(有些池提供这种服务)。总之,费用越高,交易就越有可能不会被卡在 Mempool 中。.
结论
Mempool 是区块链的重要组成部分。通过等待区可以了解交通拥堵情况,预测等待时间。经验丰富的比特币矿工和交易者甚至可以估算出成功交易所需的费用金额。.








