Metaplanet购入价值76亿日元比特币,推动价格突破97,000美元大关

芒果小洛2天前
摘要
看看Mempool是什么,它的功能以及为什么健康开放的公共Mempool对比特币很重要 。
币币情报道:

使用比特币的每个人都接触过Mempool(内存池)。那么,Mempool到底是什么?

从技术上讲,并不存在所谓单一的“Mempool”。每个独立的全节点都维护着自己的Mempool,这是已广播到网络但尚未确认进入区块的有效交易缓存。节点之间会交换消息,以同步它们拥有的交易,并补充缺失的交易。

每个Mempool本质上是一个独立的岛屿,拥有自己未确认的交易集合,有时还有独特的配置变量和设置。例如,默认情况下,Mempool有一个300MB的大小限制,同时还有一个动态调整机制来控制当池满时哪些交易可以被移除。此外,还有一些其他可配置选项,如DataCarrier和DataCarriersize参数,用于影响包含OP_Return输出的交易。

不同的节点运行Mempool的目的各不相同,但最终通过相互同步和交互,满足了各自的需求。

可以把每个Mempool想象成一个字面意义上的池塘,这些池塘通过地下通道相互连接。Mempool越大,池塘越深。矿工、交易所、区块浏览器等是其中最深的池塘,因为它们有不同原因需要了解所有等待确认的交易:矿工希望确保其下一个区块包含最有利可图的交易;交易所希望跟踪所有待处理交易;而区块浏览器则依赖于展示区块链和Mempool数据的完整信息。

现在,将每笔交易视为一滴液体,液滴在通道中流动并传播到各个池塘。随着池塘逐渐填满,较低优先级的液滴(即低费用交易)会被挤出并溢出池塘。

最终,幸运的矿工会从池底提取一定量的液体(交易),将其倒入最新的玻璃罐(区块)中,永久封存在区块链中。这是一种直观理解系统及其动态的方式。

这种相互连接的池塘结构为不同用户提供了不同功能。

交易发起者

对于发起交易的用户来说,Mempool有两种主要用途。首先是将交易传递给矿工。如果交易没有进入矿工的Mempool,就无法被确认进入区块。Mempool之间的互联确保了交易一旦进入某个节点的Mempool,最终会被传播到所有矿工的Mempool中。这种强大而分散的网络保证了交易能够从用户传递到所有矿工,无论网络变化或连接状况如何。

第二种用途是费用估算,这对第二层用户尤为重要,因为他们需要确保交易能及时确认。仅查看区块中的交易费用虽然能提供一定的费用估算,但这无法反映Mempool的当前状态,也无法预测突然的交易高峰或机会主义参与者的涌入。没有对Mempool的全面了解,费用估算就无法准确反映待处理交易的状态。

接收方

当您收到比特币时,您的交易以及包含它的整个区块都会被下载和验证。付款交易首先被广播到矿工的Mempool中,随后矿工找到一个区块并将其广播到网络,然后您的节点会下载并验证。

实际上,这种优化减少了矿工对集中式中继网络(如Falcon Network)的依赖。矿工过去需要与其他矿工直接连接以确保低延迟的区块传播,但现在通过更高效的P2P网络传播机制,这一需求已被大大降低。

矿工

矿工显然希望看到所有的待处理交易。作为利润驱动的实体,他们希望从最大的交易池中挑选最高手续费的交易,从而最大化收入并保持竞争力。

矿工直接从Mempool中获利。历史上,甚至现在,许多系统和非正式安排允许用户绕过公共网络,直接向矿工提交交易。

区块浏览器与链分析公司

与矿工类似,区块浏览器和链分析公司也希望看到所有已创建并广播的待处理交易。两者的区别在于,矿工通过收取手续费直接获利,而区块浏览器和分析公司则通过显示、分析并将这些信息货币化间接获利。

尽管尚无具体证据表明链分析公司如何利用Mempool数据,但已知它们会购买私人元数据并运行Sybil节点,以尽可能广泛地覆盖网络,追踪交易的来源。

区块浏览器的商业模式正是围绕这些数据展开的。获取更多数据意味着能够以新颖或有用的方式展示给用户。

信息渴望流动

所有类别的用户都受益于一个健康的公共Mempool,因为信息自由流动是系统的基石。只要交易费用高于最低中继门槛,且对单个节点没有资源耗尽风险,它就能为每个用户提供价值。

如果没有功能性公共Mempool,唯一可行的替代方案将是集中化解决方案或零散的尝试,这不仅引入了操纵数据和欺骗用户的风险,还可能导致矿工提取价值的问题。

在后续文章中,我们将探讨这些问题以及不同类型的Mempool过滤器及其存在的原因。

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代币币情的观点或立场