# BTC上のスマートコントラクト技術:Fractal BitcoinとCAT20プロトコルの解析最近、ビットコインエコシステムは重要な進展を迎えました。何度もテストネット運用を経て、Fractal BTCは9月に正式にメインネットにデビューしました。Fractalの大きな特徴はスマートコントラクト機能を備えており、メインネットのリリースと同時に新しいトークンプロトコルCAT20が発表されました。本記事では、技術的な視点からCAT20の巧妙なデザインを分析し、その革新点を探ります。! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-8aed56f390689b0122618f4ce4be841b)## フラクタルビットコインの紹介CAT20に入る前に、まずその運用環境であるFractal Bitcoinについて理解する必要があります。Fractal Bitcoinは分形ビットコインとも呼ばれ、完全にBTCと互換性のあるレイヤー2ネットワークです。BTCと比較して、ブロック確認時間は1分に短縮されています。その基本的な原理は、複数のBTCネットワークチェーンをコピーし、それぞれのチェーンが取引を処理できることで、全体の処理速度を向上させることです。Fractalの大きな特徴は、セキュリティ上の理由から初期のBTCで廃止されたOP_CATオペコードが再び有効になったことです。このオペコードの復活により、Fractal Bitcoinの機能が大幅に向上し、スマートコントラクト機能が追加され、上位アプリケーションの開発により多くの可能性が提供されました。! [技術的解釈:CAT20:フラクタルに関する新しいトークンプロトコルビットコイン](https://img-cdn.gateio.im/social/moments-e7063433589252ea275ad154228720e1)## CATプロトコルの概要OP_CATに基づくサポートにより、CATプロトコルが誕生しました。現在、実際の環境で稼働しているのはCAT20プロトコルであり、Unisatプラットフォームで関連パネルを確認できます。CAT20はERC20を参考にして設計されていますが、その独自の特性もあります。以下ではCAT20のライフサイクルについて分析します:### (Deploy)プロセスデプロイ前に、ユーザーはウォレットアドレスとトークンの基本情報を指定する必要があります。CAT20は、プレマイニングと一度のミントの数量制限を設定することを許可します。デプロイは「commit」と「reveal」の2つのフェーズに分かれています:1. コミット段階: トークンの基本情報をトランザクション出力スクリプトに書き込みます。この段階のトランザクションのhashIdは、そのトークンの唯一の識別子として機能します。2. 公開フェーズ: CAT20 の初期状態ハッシュと、後続の Mint プロセスの Minter を含む OP_RETURN を出力します。この二段階のデプロイ方式は、ブロックチェーンで一般的に使用されるコミット-リベールモデルに従っており、プロジェクトの機密データを保護するのに役立ちます。! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-e900482fd49f488fa34f1a7e823173d1)### 鋳造(Mint)プロセスMint取引の特徴は以下の通りです:- 入力はminterで、最初はdeployによって生成されます。- 毎回のミントは1つのミンター入力しかなく、複数のミンター出力が可能です。- 毎回mintして1つのtokenを生成します- 出力順序は固定で、minterの後には必ずtokenが来る必要があります。Mintプロセスのデザインは非常に巧妙です。minterの出力数量の設定は、ネットワーク全体のMintの活発さに影響を与えます。デフォルトでは、ネットワークの混雑と経済コストをバランスさせるために、2つの状態が近いMinterを生成します。! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-c4ee2f9b3915fce9662f89bddd9ec195)### 取引構築メカニズムCAT20の取引構築メカニズムは独特です:1. Revealプロセスは巧妙にスクリプトロジックを利用し、デプロイヤーが異なるアドレスのUTXOを制御できるようにします。2. Minter段階では、特定のUTXOを入力としてすべての人が使用できるようにし、これはOP_CATのスマートコントラクト機能を利用して実現される可能性があります。! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-4a068837b74c66fa262509c442f9162a)### 取引ステータス管理(V2)Minterには2つの状態が保存されています:- OP_RETURNに現在のトランザクション出力状態のハッシュを保存する- スマートコントラクト(MinterとToken)に残りのMint回数を保存Mint後、新しく生成されたMinterのmint数量は残りの可mint数量の半分です。この設計は、鋳造プロセスのバランスを確保します。注目すべきは、CAT20 Token自体もスマートコントラクトであり、数量と帰属アドレスを記録していることで、これはBRC20や銘文のUTXOモデルとは異なります。! [CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-cbca62f8d46cd64c04aa94b61d0bde93)### (Transfer)の転送と(Burn)の書き込み送金時、取引のTokenの入力と出力の数量は一致している必要があります。同一の取引で複数の異なるTokenを処理することができます。トークンを焼却するには、通常のアドレスに転送するだけです。! [CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6)## まとめCAT20の設計はユーザーに大きな操作の柔軟性を与えると同時に、スマートコントラクトの検証ロジックに対してより高い要求を課します。この設計は以下の利点をもたらします:1. トークンの保有状況を確認するには、トークンのUTXOを検索するだけで、遡る必要はありません。2. OP_RETURN内に"cat"を含むトランザクションを検索することで、mintの状況を把握できます。CAT20の革新的なデザインはビットコインエコシステムに新しい可能性をもたらし、業界がその発展動向を引き続き注視する価値があります。! [CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-be9094baf3be7cbadff7b63aa73f44fa)! [技術解釈CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-73c817fad835a9a2cb0c727674c81801)
CAT20プロトコル: BTCスマートコントラクト新突破 Fractal革新が未来をリード
BTC上のスマートコントラクト技術:Fractal BitcoinとCAT20プロトコルの解析
最近、ビットコインエコシステムは重要な進展を迎えました。何度もテストネット運用を経て、Fractal BTCは9月に正式にメインネットにデビューしました。Fractalの大きな特徴はスマートコントラクト機能を備えており、メインネットのリリースと同時に新しいトークンプロトコルCAT20が発表されました。本記事では、技術的な視点からCAT20の巧妙なデザインを分析し、その革新点を探ります。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
フラクタルビットコインの紹介
CAT20に入る前に、まずその運用環境であるFractal Bitcoinについて理解する必要があります。Fractal Bitcoinは分形ビットコインとも呼ばれ、完全にBTCと互換性のあるレイヤー2ネットワークです。BTCと比較して、ブロック確認時間は1分に短縮されています。その基本的な原理は、複数のBTCネットワークチェーンをコピーし、それぞれのチェーンが取引を処理できることで、全体の処理速度を向上させることです。
Fractalの大きな特徴は、セキュリティ上の理由から初期のBTCで廃止されたOP_CATオペコードが再び有効になったことです。このオペコードの復活により、Fractal Bitcoinの機能が大幅に向上し、スマートコントラクト機能が追加され、上位アプリケーションの開発により多くの可能性が提供されました。
! 技術的解釈:CAT20:フラクタルに関する新しいトークンプロトコルビットコイン
CATプロトコルの概要
OP_CATに基づくサポートにより、CATプロトコルが誕生しました。現在、実際の環境で稼働しているのはCAT20プロトコルであり、Unisatプラットフォームで関連パネルを確認できます。
CAT20はERC20を参考にして設計されていますが、その独自の特性もあります。以下ではCAT20のライフサイクルについて分析します:
(Deploy)プロセス
デプロイ前に、ユーザーはウォレットアドレスとトークンの基本情報を指定する必要があります。CAT20は、プレマイニングと一度のミントの数量制限を設定することを許可します。
デプロイは「commit」と「reveal」の2つのフェーズに分かれています:
コミット段階: トークンの基本情報をトランザクション出力スクリプトに書き込みます。この段階のトランザクションのhashIdは、そのトークンの唯一の識別子として機能します。
公開フェーズ: CAT20 の初期状態ハッシュと、後続の Mint プロセスの Minter を含む OP_RETURN を出力します。
この二段階のデプロイ方式は、ブロックチェーンで一般的に使用されるコミット-リベールモデルに従っており、プロジェクトの機密データを保護するのに役立ちます。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
鋳造(Mint)プロセス
Mint取引の特徴は以下の通りです:
Mintプロセスのデザインは非常に巧妙です。minterの出力数量の設定は、ネットワーク全体のMintの活発さに影響を与えます。デフォルトでは、ネットワークの混雑と経済コストをバランスさせるために、2つの状態が近いMinterを生成します。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
取引構築メカニズム
CAT20の取引構築メカニズムは独特です:
Revealプロセスは巧妙にスクリプトロジックを利用し、デプロイヤーが異なるアドレスのUTXOを制御できるようにします。
Minter段階では、特定のUTXOを入力としてすべての人が使用できるようにし、これはOP_CATのスマートコントラクト機能を利用して実現される可能性があります。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
取引ステータス管理(V2)
Minterには2つの状態が保存されています:
Mint後、新しく生成されたMinterのmint数量は残りの可mint数量の半分です。この設計は、鋳造プロセスのバランスを確保します。
注目すべきは、CAT20 Token自体もスマートコントラクトであり、数量と帰属アドレスを記録していることで、これはBRC20や銘文のUTXOモデルとは異なります。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
(Transfer)の転送と(Burn)の書き込み
送金時、取引のTokenの入力と出力の数量は一致している必要があります。同一の取引で複数の異なるTokenを処理することができます。
トークンを焼却するには、通常のアドレスに転送するだけです。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
まとめ
CAT20の設計はユーザーに大きな操作の柔軟性を与えると同時に、スマートコントラクトの検証ロジックに対してより高い要求を課します。この設計は以下の利点をもたらします:
CAT20の革新的なデザインはビットコインエコシステムに新しい可能性をもたらし、業界がその発展動向を引き続き注視する価値があります。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
! 技術解釈CAT20:フラクタルビットコインに関する新しいトークンプロトコル