原文编译:GaryMa 吴说区块链
据 Blockspace 报道,比特币基层社区正推动底层软件的变更。这是自四年前以来少有的情况,此前重大底层变更通常由核心开发者群体主导。
目前,两个比特币改进提案(BIP)获得了基层社区的支持,分别是 BIP-119(CTV)和 BIP-348(CSFS)。这两个提案提出了新的比特币脚本编写方式,旨在实现“契约”(Covenants)功能,并可能在下一次软分叉中实施。
Covenants 是比特币协议中的机制,允许在交易中设置条件或限制,规定比特币如何被花费或转移。这些条件可以跨越多个交易,限制未来的支出方式,从而增强比特币的脚本功能。
· 提高比特币的智能合约能力,支持更复杂的应用(如贷款、去中心化交易所、保险库)。
· 增强安全性,防止资金被盗或误用。
· 优化网络性能,如减少交易费用或提高隐私。
比特币主网尚未正式集成任何 Covenants 相关功能,尽管相关讨论和提案(如 BIP-119)已推进多年。
BIP 119:OP_CHECKTEMPLATEVERIFY (CTV)
一个提议的比特币操作码,允许交易输出指定一个“模板”(Template),要求后续花费交易的输出必须匹配该模板。由前比特币核心贡献者 Jeremy Rubin 提出,已经存在了超过五年。
应用场景包括:
· 创建批量支付(Batch Payments),减少交易费用。构建去中心化交易所(DEX)或贷款协议。
· 实现 Vaults(保险库),保护资金免受盗窃。
BIP 348:OP_CHECKSIGFROMSTACK (CSFS)
一个提议的比特币操作码,允许验证一个签名是否对任意消息(Message)有效,而不仅仅是当前交易的哈希。它从数据栈中获取签名、公钥和消息,检查签名是否匹配。
具体应用:
· Covenants 实现:OP_CSFS 可用于创建复杂的条件逻辑,确保资金只能按特定规则花费。
· 安全增强:支持 Vaults 和去中心化协议,通过签名验证防止盗窃或未授权支出。
BIP 347:OP_CAT
OP_CAT 是比特币原始脚本语言的一部分,由中本聪在 2009 年推出时包含在内。由于潜在的安全漏洞,于 2010 年被移除。
据 Coindesk 消息,在过去的几周内,许多西方比特币开发者在 Twitter 上表达了对 CTV 和 CSFS 的支持。这表明至少在社交媒体圈内,部分比特币社区正朝着接受这些变更的方向迈进。
接下来我们可以期待什么?首先,讨论还将持续。预计开发者将在几场技术会议上进一步探讨这些提案,例如计划于 4 月举行的 OPNEXT、7 月的 BTC++ 以及 10 月的 TABConf。
答案是很难!
比特币的技术社区通常会就这些提案进行深入讨论。但这是一个看似晦涩且循环往复的讨论流程。
1. 提案最初在比特币开发者的邮件列表中被提出和讨论。
2. 进入更大的社区范围讨论。
3. 基层社区在 Github 上为提案撰写 BIP 草稿。
4. 开发者着手相关代码实现。
5. 经过比特币仓库 BIP 编辑者的审核和社区初步认可,分配正式 BIP 编号。
6. 进入 Signet 测试网络。
7. 可能进入 Liquid 侧链进行试验。
8. 向 Bitcoin Core 提交 PR。
9. 进入比特币核心代码审查和提案合并流程。
10. 若代码审核没问题,等待比特币仓库维护者将 PR 合并入主项目。
Bitcoin.org 域名维护者 Cobra 警告称,2025 年比特币网络可能迎来由比特币核心外的匿名开发者发起的用户主导软分叉(UASF),指的就是本文提及的 BIP 119 的潜在变更。
参考链接:
Coindesk 报道
比特币软分叉流程详解
比特币 BIPs 仓库