Coinvote 流量排名第一

区块链技术

内存池(Mempool)

简而言之 内存池是等待区,有效但尚未确认的交易会停留在这里,直到矿工或验证者把它们打包进区块。

内存池(mempool,即 memory pool 的缩写)是指节点已收到并验证、但尚未进入区块的待处理交易集合。当你签名一笔交易后,它会广播给各个节点,节点把它放进自己的内存池并继续转发。每个节点都有自己的内存池,所以整个网络中各处的内容可能略有差异。

区块生产者通常会优先从内存池中挑选出价最高的交易,因此手续费就像是对有限区块空间的一场拍卖。在以太坊和 EVM 链上,你可以提高优先费(priority fee)来插队,也可以用相同的 nonce 和更高的手续费重发一笔交易来替换卡住的那笔。比特币同样支持加价(fee bumping)。Solana 的情况不同:它没有同样意义上的公开内存池,而是把交易直接转发给即将出块的领导者节点,不过优先费依然适用。

对交易者来说,公开内存池正是抢跑(front-running)发生的地方。机器人会监控待处理的兑换交易,并在你的交易前后各下一单,也就是三明治攻击(sandwich attack),把你的成交价推到你的滑点设置所允许的最差水平。这属于 MEV 的一种。在热门项目发售期间,内存池会被塞满,手续费飙升,低手续费的交易可能长时间处于待处理状态,甚至被丢弃。

对于波动大的代币,滑点设置应尽量收紧;也可以考虑使用提供私有交易提交功能的钱包或 RPC,让兑换交易不进入公开内存池。如果交易卡住了,请用相同的 nonce 加速或取消,而不要重复发送。记住,待处理的交易在被打包进区块之前,都不是最终确定的。

内容仅供学习参考,不构成投资建议。加密资产价格波动剧烈,您可能会损失全部投入资金。

加密资产波动大、风险高:您可能损失全部资金。Coinvote 是信息与社区平台,不构成投资建议。排名反映投票结果,推广列表为付费广告。 免责声明 冒充或内容删除