CAT20 の状態情報は OP_RETURN とスマートコントラクトに保存されています。OP_RETURN は現在の取引出力状態のハッシュを保存し、コントラクトには残りの Mint 回数が保存されています。毎回 Mint 後、新しい Minter の Mint 数量は残りの可 Mint 数量の半分です。
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
フラクタルBTCがメインネットCAT20プロトコルを立ち上げ、ビットコインエコシステムにスマートコントラクトの新しい可能性をもたらします。
ビットコインエコシステムがスマートコントラクトの新たな可能性を迎える
最近、Fractal BTCは多回のテストを経て正式にメインネットにローンチされました。ビットコインエコシステムの新しいメンバーとして、Fractalの最大の特徴はスマートコントラクト機能を備えていることです。同時に、CAT20という新しいトークンプロトコルも登場しました。CAT20の技術設計にはどのような独自の特徴があるのでしょうか?私たちはそこから何を学ぶことができるのでしょうか?
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
フラクタルビットコイン 概要
CAT20を理解するには、まずその動作環境であるFractal Bitcoinを理解する必要があります。Fractal Bitcoinは分形ビットコインとも呼ばれ、完全にBTCと互換性のあるレイヤー2ネットワークです。BTCと比較して、ブロック確認時間は大幅に短縮され、1分となります。その基本原理は、BTCネットワークを複数コピーし、各チェーンが取引を処理できるようにすることで、全体の処理速度を向上させることです。
Fractal のもう一つの大きなポイントは、BTC の初期にセキュリティの観点から廃止された操作コード OP_CAT を有効にしたことです。この操作により、Fractal Bitcoin の能力が大幅に向上し、スマートコントラクト機能を実現するための基盤が築かれました。
! 技術的解釈:CAT20:フラクタルに関する新しいトークンプロトコルビットコイン
CAT20 プロトコル解析
OP_CATを基にしたサポートにより、CATプロトコルが誕生しました。その中でCAT20プロトコルは現在使用されている主要なプロトコルです。名前からも明らかなように、CAT20は設計においてイーサリアムのERC20標準を参考にしています。それでは、CAT20はどのようにビットコインエコシステムの中でERC20のような機能を実現しているのでしょうか?
デプロイプロセス
CAT20 のデプロイプロセスは「commit」と「reveal」の二つのフェーズに分かれています:
コミット段階: トークンの基本情報をトランザクション出力スクリプトに書き込み、生成されたトランザクションハッシュをそのトークンの唯一の識別子として使用します。
リヴェール段階: CAT20 の初期状態ハッシュを含む OP_RETURN を出力し、その後のミント操作のためのミンターを出力します。
この二段階のプロセスは、ブロックチェーン上で一般的な提出-開示モデルに従い、プロジェクト情報の保護に役立ちます。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
ミント 仕組み
Mintプロセスの主な特徴には次のものが含まれます:
Minterの数量管理は、Mintの便利さに直接影響します。ネットワークの混雑と経済的コストのバランスを取るために、V2バージョンではデフォルトで2つの状態が近いMinterを生成します。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
取引の構築方法
CAT20の取引構築はビットコインスクリプトの柔軟性を利用しています。巧妙に設計されたスクリプトロジックにより、異なるアドレスのUTXOを制御することが実現されました。revealフェーズでは調整された公開鍵を使用し、MinterはOP_CATに基づいてスマートコントラクト機能を実現する可能性があります。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
ステート管理
CAT20 の状態情報は OP_RETURN とスマートコントラクトに保存されています。OP_RETURN は現在の取引出力状態のハッシュを保存し、コントラクトには残りの Mint 回数が保存されています。毎回 Mint 後、新しい Minter の Mint 数量は残りの可 Mint 数量の半分です。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
###転送と書き込み
送金時、取引の入力出力トークンの数量は一致している必要があります。トークンを焼却するには、通常のアドレスに転送するだけで済みます。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
まとめ
CAT20の設計はビットコインエコシステムの特性を十分に活用し、柔軟なトークン管理を実現しています。この設計はTokenの保有状況やMintの進捗を追跡しやすくし、ビットコインネットワークに新たな可能性をもたらしました。しかし、柔軟性はより高いセキュリティ要件も意味し、契約の検証ロジックは極めて重要です。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
! 技術解釈CAT20:フラクタルビットコインに関する新しいトークンプロトコル