比特币内存池:初学者指南和交易黑客

在本指南中,我想揭示比特币一个方面的奥秘-内存池,或者众所周知, 内存池.

如果您曾经完成过比特币交易,并且似乎要花很长时间才能进入比特币内存池。在比特币网络频繁使用的情况下,有些人不得不等待数小时(有时甚至是几天)才能确认交易.

当内存池的大小异常增大时,就会发生这种情况。实际上,交换支持操作员通常会使用内存池作为延迟提款的原因。他们会告诉您Mempool的大小和确认数量激增,因此提现所花费的时间比正常时间长.

在这篇文章中,我将为您提供有关比特币内存池的所有信息。我还将给您一些重要提示,以加快您的交易速度.

比特币内存池

正如我之前提到的,“内存池”一词是 内存池. 在此存储数据以等待处理。对于比特币内存池,存储的数据是比特币网络的交易数据。因此,您有时会听到称为交易池的内存池.

比特币内存池是所有待处理交易等待矿工提取的地方,矿工将对其进行验证并将其添加到区块链的下一个区块中.

比特币内存池大小

过去一年的比特币Mempool

内存池与区块链相关联,但它不是区块链的一部分。内存池不是单个位置。而是每个比特币节点都有自己的内存池,每个内存池都有自己的内存容量。这些节点由比特币矿工和比特币用户运行,他们选择在计算机上运行完整节点以帮助分散和保护网络.

现在让我们首先了解交易如何进入内存池,以及如何从交易池中取出并存储在区块链中的一个块中.

内存池之前

在发生任何事情之前,需要有人发起交易。这是在打开比特币钱包并且用户输入目标地址和要发送的金额,然后单击“发送”按钮时。比特币交易刚刚开始.

众所周知,这笔交易不会立即将比特币发送到收件人的钱包地址。而是将事务广播到网络中的其他节点。当使用发件人的私钥对交易进行签名并且选择了未花费的输出来构建交易时,就会发生这种广播.

还执行了一系列检查,在此不做详细介绍。这些检查完成后,交易将被添加到未经确认的比特币交易的内存中.

Mempool中会发生什么?

您的交易到达内存池,并加入成千上万的其他交易,等待内存池中的确认.

确认来自矿工。比特币区块链上的每笔交易在到达收件人地址之前都需要至少一个确认。那是因为这是第一个确认,将交易捆绑成一个区块,然后不可磨灭地添加到区块链中.

比特币交易Mempool

与Mempool合作的比特币交易生命周期。图像 来源

仅仅因为您的交易在内存池中,并不意味着矿工必须将其提起并确认。如果很长一段时间没有拿起它,它可以被取消并从内存池中退还给您。目前,mempool中的交易到期时间设置为2周.

这意味着任何在内存池中保留超过2周的交易都将其资金退还给发件人。该有效期限已到位,以防止内存池因未确认的交易而肿.

那么,是什么让某些交易在10分钟内得到确认,而另一些交易可能在坐在内存池中2周后最终被退还给发件人呢?有几个因素,但是有两个因素对于确定从内存池中提取并确认交易的速度非常重要.

比特币交易费

我确定您知道每笔比特币交易都要收取交易费。该费用由寄件人设置,大多数钱包允许您更改您愿意支付的交易费用。通常,交易费用很小,因此您几乎不会注意到它。该交易费是一项额外的激励措施,可附加到采矿奖励(目前为12.5 BTC)上,当矿工找到一块时支付.

比特币估计的交易

预计费用和交易时间 比特币费用计算器

因为一个区块中有成千上万笔交易,所以这些小笔交易费用加起来了。就像您可以设置交易费用一样,矿工也可以选择要确认的交易.

当然,他们会选择交易费用最高的交易。这意味着,如果内存池已满,您可能需要支付少量费用即可进行交易。这使我们想到了延迟交易的第二个原因.

比特币内存池大小

验证一个块后,它包含的所有事务将从内存池中删除。必须在内存池中为新的传入事务创建空间。确认阻止后,您会发现内存池的大小有所减少.

内存池的大小会随着确认交易并将新的交易放入内存池而不断波动。有时内存池变得越来越小,有时它变得越来越大。请记住,一个区块每十分钟创建一次,并且每个区块只能容纳有限数量的交易.

Mempool交易规模

Mempool基于过去30天内的交易规模。图片通过 Jochen-Hoenicke

但是,可以将多少个事务发送到内存池没有限制。这意味着有时到达内存池的新事务多于已确认和删除的事务。当这种情况发生时,交易延迟会得到确认.

可以存储的未确认交易数量也有限制,这由比特币网络中的节点数量决定。由于可用内存受到限制,因此内存池被编程为在达到设置的大小限制后设置最低费用.

费用低于此最低费用的所有交易都将从内存池中删除,只有费用足够大的新交易才被接受到内存池中.

加快交易

现在,您已经对比特币内存池及其工作原理有了一个很好的了解,这有助于您了解几种可以用来加快交易速度并避免可怕的“未确认”状态的方法。.

以下是一些可以加快交易速度的有序步骤.

1.使用隔离见证钱包

隔离见证(SegWit)是比特币网络的相对较新的升级,有助于释放比特币块中的空间。本质上,当您发送启用了SegWit的事务时,所有与签名相关的数据都将从事务中删除.

SegWit于2017年8月23日在比特币网络上被激活,自那时以来,有许多支持新交易类型的钱包。这些包括 电子, 莱杰,萨穆拉伊和许多其他人.

最初设置钱包时,这是您必须选择的东西。您将可以选择使用隔离见证或“旧版”.

2.选择更高的费用

如上所述,您为交易选择的费用将影响矿工提取交易的速度。因此,较高的费用意味着 更倾向于 提早去接.

比特币交易电子

在Electrum比特币钱包中选择交易费用

当然,如果在您希望的时间范围内需要较低的费用,则您不想支付不必要的高额费用。大多数钱包都会给您一个指示,表明要传播的交易需要花费多少个区块 收取固定费用. 这可以让您估计所需的时间.

专家提示?:有很多 费用计算器 这将为您指示需要收取的费用以及所需的时间.

3.仔细安排交易时间

比特币内存池及其相关的未经确认的交易在不断变化。因此,如果交易不紧急,您可以等到内存池缩小后再开始交易.

您可以使用许多网站来跟踪内存池以及未确认的交易数。你可以退房 Blockchain.com 对于内存池大小,或者您可以跳过 BTC.com 未确认交易的数量.

真的很难说要清除未确认的交易并关闭内存池需要多长时间。有许多因素可能会影响这一点,因此您需要决定是继续还是坚持.

4.使用交易加速器

如果您确实发送交易,但由于费用太低而碰巧被卡住,那么您始终可以使用比特币交易加速器。这些服务由矿工提供,并允许用户通过以下方式请求运营商“推动”交易.

专家提示?:ViaBTC提供免费交易 加速服务. 虽然不能保证优先级,但一开始可能值得一试.

如果您想确保交易能够顺利进行,则可以使用付费服务。这些是有保证的服务,并且优先处理用户的交易.

结论

内存池是交易的存放区域,因为它们等待矿工确认并添加到区块中。在某些情况下,内存池可能会变得过于拥挤,从而导致交易确认延迟和更高的费用.

当然,确切地知道什么是比特币内存池只是第一步。一旦掌握了它的工作原理以及它如何影响您的交易,就可以对这些交易进行微调,以最大程度地赚钱(请参阅“ satoshis”).

话虽如此,a肿的内存池在缓慢的交易中所扮演的角色最终可能已成为过去.

这是由于闪电网络之类的脱链扩展解决方案。有许多闪电支付渠道已经开放,正在缓解比特币区块链的压力。有趣的是,随着闪电的普及,内存池的规模如何演变.

精选图片通过Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me