近日,比特币领域出现了一项名为 OP_CAT 的重大尝试,旨在将类似以太坊的智能合约功能引入比特币,并最终获得了 BIP 编号:347。这标志着这一长期提议的软件升级迈出了第一步。“获得 BIP 编号并不意味着社区已达成共识,” 该提议的共同作者之一 Ethan Heilman 在接受采访时表示。“这只是使得在提议周围进行讨论和编写软件变得更加容易,因为现在该提议有了一个大家都同意的唯一数字标识符。” 换句话说,获得 BIP 347 意味着围绕这一备受争议的提议的辩论终于可以认真展开。一方面是希望将比特币网络仅用于货币交易的人,另一方面则是希望在链上构建新事物的人,而 OP_CAT 的支持者只是其中的一小部分。OP_CAT 在比特币圈有着悠久的历史。最初,它作为比特币中的第一个操作码之一被包括进去,而后来 Satoshi Nakamoto 本人在 2010 年删除了该功能,原因是有人担心其会导致内存使用过多并可能引入漏洞。然而近年来,特别是在 Ordinals 协议发布后,重新激发了开发者在链上构建的愿望之后,OP_CAT 的支持者又开始将其视为增加使用比特币构建事物的可能途径。其他提议包括比特币开发者 Jeremy Rubin 的 CTV 以及诸如 Stacks 和 Ark 等功能丰富的扩展方案。Heilman 和 Sabouri 于 2022 年开始研究重新引入 OP_CAT,并于一年后首次在比特币邮件列表上提出通过向后兼容的软分叉来推出它。这一想法是重新定义和扩展现有的名为 “OP_SUCCESS126” 的代码,而无需硬分叉链。如果该提议通过,OP_CAT 契约可以使比特币上可以创建更复杂的应用程序和多重签名设置。它通过引入 “契约” 来确定特定交易的运行规则。“比特币允许用户设定谁以及如何使用他们的比特币。而 CAT 的作用就是将两个值连接在一起。因此,如果你有’abc’和’def’,CAT 会将这两个值连接起来形成’abcdef’,”Heilman 表示,补充道这样的基本操作目前是不可能的。“在社区对软件是否按设计有效方面有信心之后,我们将向比特币核心提交 PR。这才是真正有趣的开始,因为问题将从‘软件是否正确’变成‘比特币社区是否想要 OP_CAT?’”OP_CAT 的最大支持者之一是 Ordinals 项目 Taproot Wizards 的联合创始人 Eric Wall 和 Udi Wertheimer,他们创建了 Quantum Cats 铭文项目,作为对 Heilman 和 Sabouri 提议的一种营销活动。尽管 Quantum Cats 是迄今为止最受欢迎的铭文项目之一,但 OP_CAT 本身还远未得到普遍接受。有人猜测,尽管 Heilman 和 Sabouri 几个月前提交了他们的 BIP 提议,但它被孤立的 BIP 编辑和比特币核心开发人员 Luke Dashjr 拖延了,而他并非唯一对最近的链上实验持怀疑态度的人。周一,比特币社区任命了五名额外的 BIP 编辑。根据 GitHub,OP_CAT 的 BIP 编号是由一位名为 “Roasbeef” 的编辑指定的。Heilman 表示,既然 OP_CAT 有了 BIP 编号,是否应该继续推进就取决于社区。“仅代表我自己说,此时我计划退出这一过程,让社区辩论是否他们是否想要或不想要 OP_CAT。除非需要澄清技术问题,我不打算参与那场辩论。”
