
比特币核心开发与交易转发策略
教链按:今6.8教链内参《第22周 特马裂痕市场动荡 大饼上下来回洗盘》提到,最流行的比特币客户端Bitcoin Core(比特币核心)在其官网bitcoincore.org发布了一篇声明文章。下面,教链先汇编其原文译文,然后是一些点评。原文中译:我们想分享对比特币核心开发与网络交易转发策略之间关系的看法。 比特币是一个由用户定义的网络,用户拥有选择使用何种软件(无论是否完全验证)以及实施何种策略的绝对自由。比特币核心贡献者无权强制规定这些选择。这一点体现在我们长期坚持的软件不自动更新实践中——这意味着没有任何实体能单方面向比特币核心用户推送变更:所有变更必须由用户主动选择是否采用新版本软件,或根据自身需求切换至其他软件。运行任意软件的自由,是网络抵御强制行为的核心保障。 作为比特币核心开发者,我们同样认为自身责任在于确保软件高效可靠地实现其核心功能,即在比特币点对点网络中验证和转发区块及交易,从而推动比特币作为去中心化数字货币的成功。就交易转发而言,这包括添加拒绝服务(DoS)防护和手续费评估策略,但不应阻止具有持续经济需求且最终能被打包进区块的交易转发。交易转发策略的目标包括: - 预测哪些交易将被打包(例如用于手续费估算或手续费追加,同时也是节点软件内诸多DoS防护策略的基础); - 加速预期交易所在区块的传播(降低延迟有助于防止大型矿工获取不公平优势); - 帮助矿工发现付费交易(使其无需依赖损害挖矿去中心化的链下交易提交方案)。 若明知矿工会打包某些交易却故意拒绝转发,将迫使用户转向替代通信渠道,进而破坏上述目标。 诚然,交易接受规则过去曾被有效用于抑制低效占用区块空间的用例发展(尤其在费用极低时期)。但这一手段仅在用户和矿工对现有替代方案满意时才有效。当经济可行的新用例与策略规则冲突时,用户和矿工可直接协作突破外部限制——这种能力恰恰是比特币抗审查特性的重要体现。 具备优先节点连接功能的其他节点软件也已证明,绕过绝大多数节点的过滤相对容易。有鉴于此,我们认为比特币节点软件更应致力于准确预判下一区块的实际内容,而非在交易创建者与矿工之间设置技术层面的干预(尤其当相关活动本质上无害时)。 这并非认可或纵容非金融数据的使用,而是承认作为抗审查系统,比特币能够且必将服务于并非所有人认同的用例。 我们深知并非所有用户和开发者都认同这一观点,但我们坚信这符合比特币及其用户的最大利益,并期待用户的支持。作为开发者,我们将继续运用专业判断,使交易接受规则与比特币的长期健康及矿工的理性自利保持一致,包括考虑升级安全性、高效区块构建、节点DoS防护等具体技术因素。 联署: (支持本声明的贡献者名单)(略) 一些点评:很显然,Bitcoin Core所做出的这份声明,意在回应最近一段时间以来,社区有关是否应该加强数据过滤,以阻止“别有用心的人”“滥用”BTC网络来承载一些和BTC转账本身无关的应用(比如铸造meme币或者NFT等等),这一颇具争议的问题。(参考阅读2025.5.8教链文章《OP_RETURN:最严重的BTC争议之一》)而这份声明,也基本可以看作是Bitcoin Core最终下定决心,站定了立场,即,只要是软件的用户(包括矿工)乐意的,就不会予以阻止。开发者不做用户的法官,也不把自身的价值观偏好强加于用户。这一立场使之与部分开发者,比如Bitcoin Knots的维护者Luke Dashjr坚持认为客户端软件应当把垃圾数据过...








