1. 首页 > 链百科  > 什么是内存池及其工作原理?

什么是内存池及其工作原理?

广告 X
OK欧意app

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址

什么是内存池

它是区块链的节点“等候室”,其中保存等待验证的交易。一旦您在区块链网络上发起交易,转移不会立即获得批准,直到在区块链中添加新块为止。这是由比特币等工作量证明 (PoW) 链中的矿工和以太坊等权益证明 (PoS) 链中的验证者完成的。

在您的交易被添加到区块中之前,它们将与该空间中其他未经批准的交易一起保存在队列中。

这个概念首先由比特币发起和使用,后来被以太坊等其他山寨币采用。总体而言,所有区块链都有一个内存池,尽管它们可能有不同的名称来引用它。作为区块链的临时存储空间,内存池由两个主要组成部分组成:

待处理区块:这些是未经批准的交易,已启动到区块链网络,等待矿工或验证者处理。待处理块指示内存池的拥挤程度以及交易在添加到块之前需要多长时间。

已确认区块:这些是区块链上添加的区块,主要包含已批准的交易。已确认区块的数量表明网络完成交易的速度和效率。

Mempool 是如何工作的?

有多少个节点就有多少个内存池。这表明每个区块链节点都有自己的内存池,在不同时间有不同的交易。

将交易添加到内存池

要将交易添加到内存池,节点必须将其相互广播,直到它被传递到整个网络。当用户在节点中发起交易时,它们会被发送到内存池中,并被分为两种状态:已排队或待处理。

排队的交易在经过节点检查和验证后变成待处理交易。一旦交易处于待处理状态,矿工或验证者现在可以将它们添加到区块中,然后批准完成交易。然而,值得注意的是,并非所有交易都会得到相同的补救措施。在创建区块时,矿工或验证者可以自由选择哪个交易优先于另一个交易。在大多数情况下,用户通常支付高于平均汽油费的费用,并为矿工或验证者的交易获得批准提供激励。

批准交易后,其余节点相互通信以将其从内存池中删除。

如何从 Memepool 中释放交易

有时您可能会发现自己处于这样的情况:您已经在内存池中签署并转移了一笔交易,但尚未得到确认。这可能是由于当前区块的费用增加或区块链拥塞而发生的,这主要是由于交易数量的增加而发生的。

当您的交易被困在内存池中时,您有以下选择:

等待Gas费下调

在这种情况下,您可以选择等待 Gas 费降低。然而,当您的交易仍在内存池中时,这可能需要几天、几周甚至几个月的时间。

调整汽油费

这需要根据情况使用RBF(按费用替换)或 CPFP(孩子为父母付费)等方法来增加交易的 Gas 费率。 这可能会让您的交易更有机会获得矿工和验证者的批准。

取消交易

另一方面,您可以通过使用称为随机数的唯一编号发送类似的交易来决定终止交易。该数字可识别之前的交易并防止网络上的重放攻击。然而,当发起另一笔交易时,这种方法会导致您产生另一笔汽油费。

Mempool 和区块链有什么区别

尽管内存池和区块链是基于区块链的系统的主要组成部分,但它们是不同的。它们的主要区别在于存储交易的持续时间。

Mempool 充当等待矿工或验证者添加到区块中的待处理交易的临时存储空间。一旦交易被添加到区块中,它就会从内存池中永久删除。

另一方面,区块链是网络所有已确认交易的永久去中心化存储空间。区块链网络中的每个区块都包含加密总和、交易数据以及矿工或验证者添加的先前区块的时间戳。这使其成为永久存储空间,无法更改、删除或篡改。

比特币和以太坊网络中的 Mempool 是什么

比特币和以太坊是区块链网络中的两大主导。与该领域的其他网络一样,他们在交易中使用内存池。那么让我们看看它们在这些链中如何运作。

比特币内存池

如前所述,比特币是第一个采用和使用内存池的区块链网络。最初,交易费用以每虚拟字节 (sat/vb) 的聪来衡量。然而,2017年,隔离见证(SegWit)协议被实施。

新的升级使比特币内存池区块大小从 1MB 增加到 4MB,并且 Gas 费用减少。这增加了进入单个区块的交易数量并减少了确认时间。

以太坊内存池

最初以太坊使用工作量证明机制,但后来转向权益证明机制。这次升级在网络中引入了区块构建器的新概念。区块构建者是负责构建优化交易包的第三方实体。形成这些捆绑包后,他们将它们添加到验证者或矿工中,然后验证者或矿工可以将它们添加到区块中。

然而,这次升级并没有对 Gas 费用产生任何影响,专家认为,只有以太坊达到分片阶段,这种情况才会改变。

内存池的未来

内存池的未来仍然是加密领域内活跃的研究领域。人们正在采用各种方法来确保这一概念中可扩展性和效率的美好未来。

其中一种方法是比特币采用隔离见证(SegWit),通过在一个区块中包含更多交易来提高交易效率。