最近有关比特币技术的大部分讨论都围绕着比特币协议的各种软分叉共识变化,包括新的操作码或叹息或围绕闪电网络等第 2 层技术。 对内存池或策略(围绕比特币节点相互通信的非共识规则)的讨论通常会被忽视。 然而,随着最近的高交易量和各种 NFT 和代币项目/平台的推出以及随之而来的 费率尖峰、mempool 和策略来到了最前沿。
铭文和其他协议的用户遇到了标准政策规则的问题,导致许多人质疑其目的并寻找删除或颠覆它们的方法。 普通比特币用户遇到了费用或费用上涨的问题。 为了教育和吸引社区,比特币开发者 Gloria Zhao 和 默奇 撰写了一个为期 10 周的关于内存池和中继策略的系列文章,名为“等待确认中‘ 上 比特币光学技术 网站。
本系列首先概述了我们称为内存池的未确认交易缓存是什么,以及 为什么我们有一个。 拥有未确认交易的内存池可以更好地估算钱包的费用,更快地下载新区块,并支持去中心化交易和区块中继网络。
然而,比特币矿工没有义务将这些未经确认的交易包含在一个区块中。 由于区块空间有限,矿工根据交易权重选择费率最高的交易,以实现利润最大化。 该帖子于 激励措施 详细介绍了有关费用的一些细微差别,包括链上费用的支付不是与交易金额成比例,而是根据交易的规模以及不同交易之间的关系所产生的复杂性来支付。
但交易的费率应该是多少呢? 这就是目标 费率估计:将用户的紧迫性转化为交易应支付的最低费用。 内存池中的交易和最近区块中的交易可以帮助为估算交易费用提供良好的开端。
在 ‘竞价区块空间格洛丽亚和默奇讨论了最大限度地提高交易费用的实用策略。 创建交易时,请考虑 硬币选择,使用更新的输出类型,例如 Taproot 的 P2TR,可以节省费用,或者 批处理。 广播交易后,诸如 Child Pays For Parent (CPFP) 并替换为费用 (径向基函数)可用于提高确认时间过长的交易的费用。
考虑到建立一个强大且去中心化的比特币节点网络的目标,我们希望它尽可能便宜且易于任何人运行节点。 不仅如此,还必须保护节点的资源免受 DoS 攻击。 比比特币共识规则更严格的交易政策规则有帮助 保护节点 通过对比特币 P2P 网络上不受信任的节点实施限制来获取资源(包括内存、计算资源和带宽)。
同样地, 全网资源 包括 UTXO 集、协议升级挂钩、区块链的大小以及处理它所需的计算量,也需要受到保护。 一系列其他政策规则,包括对向区块链发布任意数据的限制、最低费用以及对低价值输出的限制,都有助于保护这些网络资源。
虽然策略是可选的,但比特币核心并没有提供很多配置它们的方法。 在 ‘政策一致性Gloria 和 Murch 概述了改变某些默认策略的潜在后果,以及为什么 Bitcoin Core 历来在策略的可配置性方面持保守态度。
不仅仅是运行节点的个人应该了解交易策略规则。 设计广播交易的钱包、服务和第 2 层协议时必须使用 牢记政策规则 避免创建被拒绝的交易,并确保即使在费率波动期间也能得到确认。 例如,不同类型的 钉住攻击 在像闪电这样的 L2 结算交易上,利用内存池政策的限制来防止激励兼容的交易进入内存池或得到确认是可能的。
正如过去改变或增加政策规则一样,有一系列 改进政策的建议 以及。 封装继电器, 集群内存池, 版本 3 交易中继, 和 临时锚点 目前正在开发一些。
然而,由于比特币核心的交易中继政策变化可能会影响许多生态系统参与者,因此在考虑之前需要更广泛的比特币社区的协作、社交、反馈和测试。 作者指出:“去中心化决策是一个具有挑战性的过程,但对于支持使用比特币交易中继网络的协议和应用程序的多样化生态系统来说是必要的。”
读者应该考虑 卷入 通过不同的方式进行讨论和参与。
比特币 Optech 也有 播客特别节目 其中重点介绍了我们与默奇和格洛丽亚进行的为期 10 周的讨论,包括演讲嘉宾的评论和观众提出的问题。
谢谢至 Gloria Zhao 和 马克·“默奇”·埃尔哈特 创作该系列文章并解释每周的文章 比特币 Optech 播客。