
著者:0xshinchann、暗号化されたKOL;
OP_CATは、かつてBTCスクリプト言語からNakamotoによって削除されました。これは、コミュニティホットディスカッションセンターを再確認しています(注:OP_CATは、Bitcoin Asia Conferenceで最も議論されています)。
潜在的なアップグレードとして、最初の公式公式のビットコイン改善提案(BIP)347を取得しました。
OP_CATは、ビットコインのスマートコントラクト機能を改善することを目的とした尺度です(Ethereumと同様)。この記事では、OP_CAT、作業メカニズム、どのようなケース、コミュニティでどのような論争があるかについて説明します。
1。背景知識:OP_CATはどのように表示されましたか
OP_CATは、ビットコインの早期操作コードです。もともとは、Bitcoinの創設者であるBitcoinの創設者であるNakamotoが作成したプログラミングショートカットでした。ただし、高いメモリ+潜在的な安全性の脆弱性の使用について心配するため、2010年に削除されました。
2023年10月、ビットコインの研究者イーサン・ハイルマンとアーミン・サブーリはビットコイン改善提案(BIP)を提案し、OP_CATの操作コードをビットコインスクリプト言語に導入することをお勧めします。
この操作コードにより、開発者はTapscriptのMerkle Treeとその他のハッシュデータ構造を構築および評価することができます。
2。OP_CAT理論はどのように役割を果たしますか?
(i)ポップ値:最初にスタックから上部に2つのアイテム(ITE)を削除します。
(ii)接続:次に、これら2つの項目を組み合わせます。x1とx2がアイテムの場合、x2が最後のアイテムである場合、OP_CATはそれらを接続してx1x2を形成します。
(iii)プッシュバック:次に、新しい組み合わせをスタックの上部に戻します。
ただし、スタック上のアイテムが2未満の場合、または組み合わせアイテムのサイズが520バイトを超える場合(これはビットコインのスクリプト要素の限界です)、OP_CATは機能しません。ソフトスプリットによって有効になっている場合、スクリプト内の既存の未使用操作を置き換えて、ネットワークに大きな変更がないアクティビティ状態になります。
3.なぜOP_CATが必要なのですか?それの使用は何ですか?
簡素化されたデータ処理:OP_CATにより、Tapscriptで2つのスタック値が許可されます。これにより、複雑なデータ構造+強化されたスクリプト関数の作成が簡素化されます。
拡張ビットコイン関数:OP_CATは、ビットコインには存在しないがイーサリアムにとって不可欠なユニバーサル機能を導入します。これにより、L2、Dex + DAPPの開発を簡素化し、ビットコインネットワークを多機能にすることができます。
Multi -Sign Script:OP_CATは、マルチサインスクリプトのサイズを縮小し、それらをより効率的で扱いにくくするのに役立ちます。
複雑な契約の促進:OP_CATは、Vaultsなどの高級契約をサポートしており、秘密鍵が漏れていても資金を保護できます。
4。OP_CATはビットコインの論争で行動します:OP_CATは完璧ですか?
この提案は、将来のブロックチェーンとしてのブロックチェーンとしてのビットコインの道に影響を与えるため、少し議論の余地があります。
キャンプは、ビットコインを維持し、トランザクションBTCのコア機能を保持する必要があると考えていますが、ビットコインはまだ硬直していないと考えています
問題の中核は重要な決定です。ビットコインをよりプログラム可能なパブリックチェーンに拡張すべきか、それともP2P支払い決済層です。
BIP 347の詳細については、このアドレスを参照してください:https://github.com/bitcoin/blob/master/bip 0347.mediawiki