OP_CATと呼ばれる、イーサリアムのようなスマートコントラクト機能をビットコインに導入する真剣な試みに、ついに「BIP番号」347が付与されました。これは、長らく提案されてきたソフトウェアアップグレードを実際に開始するための第一歩です。

「BIP番号を取得しても、コミュニティ側で何らかの合意が得られたということではありません」と、アーミン・サブーリ氏とともにこの提案の共著者の一人であるイーサン・ハイルマン氏はインタビューで語った。「提案には誰もが同意する固有の数値識別子が付与されるため、提案に関する議論やソフトウェアの作成が容易になるだけです。」

言い換えれば、BIP 347 が割り当てられるということは、物議を醸している提案に関する議論がようやく本格的に始まることを意味します。

一方には、ビットコイン ネットワークを単に金銭取引専用に確保したい人々がいます。もう一方には、オンチェーンで新しいものを構築したい人々がいますが、OP_CAT の支持者はそのうちのほんの一部にすぎません。

OP_CAT はビットコイン界で長い歴史を持っています。当初は最初の op_codes (基本的にはビットコインに組み込まれたプログラミング ショートカット) の 1 つとして含まれていましたが、メモリの過度の使用と脆弱性をもたらす可能性についての懸念が提起された後、Satoshi Nakamoto 自身が 2010 年にその機能を削除しました。

しかし近年、特に開発者のオンチェーン構築への欲求を再び刺激した Ordinals プロトコルのリリース以降、支持者はビットコインを使用して構築できるものを増やす方法として OP_CAT に戻ってきました。その他の提案には、ビットコイン開発者の Jeremy Rubin の CTV や、Stacks や Ark などの機能豊富なスケーリング ソリューションなどがあります。

参照: Bitcoin L2 スタックが大幅に改良される

ハイルマン氏とサブーリ氏は2022年にOP_CATの再導入を検討し始め、1年後にビットコインメーリングリストで下位互換性のあるソフトフォークを介してそれをリリースすることを最初に提案した。そのアイデアは、チェーンをハードフォークすることなく、「OP_SUCCESS126」と呼ばれる既存のコードを再定義して拡張するというものだ。

この提案が通れば、OP_CAT 契約により、ビットコイン上でより洗練されたアプリケーションやマルチ署名設定を作成できるようになる。これは、特定のトランザクションがどのように機能するかを決定するために確立できる「契約」、つまりルールをビットコインに導入することで機能する。

「ビットコインでは、ユーザーはビットコインを誰に、どのように使うかというルールを設定できます。CAT が行うことは、2 つの値を結合することだけです。つまり、「abc」と「def」がある場合、CAT はこれら 2 つの値を結合して「abcdef」を作成します」とハイルマン氏は述べ、このような基本的な操作は今日では不可能であると付け加えました。「CAT は単に conCATenate の省略形です。」

「コミュニティがソフトウェアが設計どおりに動作すると確信したら、ビットコインコアに PR をまとめます。ここからが本当の楽しみの始まりです。なぜなら、質問が「ソフトウェアは正しいか?」から「ビットコインコミュニティは OP_CAT を望んでいるか?」に変わるからです」とハイルマン氏は言う。「これはすぐに終わるかもしれないし、何年もかかるかもしれません。」

OP_CAT の最大の支持者の中には、人気の Ordinals プロジェクト Taproot Wizards の共同設立者である Eric Wall 氏と Udi Wertheimer 氏がいます。彼らは Heilman 氏と Sabouri 氏の提案の一種のマーケティング キャンペーンとして Quantum Cats 碑文プロジェクトを作成しました。

Quantum Cats はこれまでで最も人気のある登録プロジェクトの 1 つですが、OP_CAT 自体は広く受け入れられているとは言えません。たとえば、Heilman 氏と Sabouri 氏が数か月前に BIP 提案を提出したにもかかわらず、BIP 編集者であり Bitcoin Core 開発者でもある Luke Dashjr 氏によって承認が保留されていたという憶測もあります。Dashjr 氏だけが最近のオンチェーン実験に懐疑的ではありません。

月曜日、ビットコインコミュニティは 5 人の BIP 編集者を追加で指名しました。GitHub によると、OP_CAT の BIP 番号は「Roasbeef」という編集者によって割り当てられました。

参照: 参照: Bitcoin の新しい BIP エディターは開発を効率化しますか?

ハイルマン氏は、OP_CAT に BIP 番号が付与されたので、これを前進させるかどうかの決定はコミュニティ次第だと述べた。

「私個人の意見ですが、現時点では、私はプロセスから身を引いて、コミュニティが OP_CAT を望むか望まないかを議論できるようにするつもりです」と彼は述べた。「技術的な疑問を明確にする必要がある場合を除いて、その議論に参加するつもりはありません。」