# BTC上のスマートコントラクト:フラクタルビットコインのCAT20プロトコルを深く分析する最近、ビットコインエコシステムは重大な進展を迎えました。複数回のテストネットを経て、Fractal BTCはついに9月に正式にメインネットに上线されました。Fractalの大きな特徴は、スマートコントラクト機能を備えていることで、メインネットの立ち上げと同時に新しい通貨プロトコルCAT20が導入されました。では、CAT20の技術設計にはどのような巧妙な点があるのでしょうか?私たちはそこから何を学べるのでしょうか?! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-8aed56f390689b0122618f4ce4be841b)## フラクタルビットコインの紹介CAT20について深く探る前に、まずFractal Bitcoinについて理解する必要があります。それらの関係はERC20とETHのようなもので、CAT20プロトコルは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プロトコルは実際のアプリケーションで稼働しています。### デプロイプロセスCAT20トークンを展開する前に、ユーザーはウォレットアドレスとトークンの基本情報を指定する必要があります。ERC20と比較して、CAT20はプレマイニング量と毎回のミントの数量制限を設定することも可能です。デプロイは二つの段階に分かれています:"commit"と"reveal"。"commit"段階では、取引の出力スクリプトにトークンの基本情報が書き込まれます。"commit"段階で生成された取引ハッシュ値は、そのトークンの唯一の識別子として機能します。"reveal"フェーズでは、2つの重要な出力が生成されます:1つはCAT20の初期状態ハッシュを保存するためのOP_RETURN、もう1つは後続の鋳造プロセスに使用されるMinterです。! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-e900482fd49f488fa34f1a7e823173d1)### 鋳造メカニズム鋳造プロセスでは、取引の入力は1つのminterであり、これは最初にデプロイメントフェーズで生成されます。鋳造のたびに入力としては1つのminterだけが存在しますが、出力としては複数のminterが存在する可能性があります。面白いことに、minterの出力数量は柔軟に設定できます。毎回1つだけ出力する場合、ネットワークで利用可能なminterの数は変わらず、鋳造の混雑を引き起こす可能性があります。一方、複数のminterを出力するには追加のUTXO手数料を支払う必要があり、これには一部のユーザーがこのコストを自発的に負担する必要があります。V2バージョンでは、効率とコストのバランスを取るために、デフォルトで2つの状態が近いMinterを生成します。! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-c4ee2f9b3915fce9662f89bddd9ec195)### ディール構築の技術的詳細CAT20の取引構築にはいくつかの巧妙な技術が採用されています。例えば、revealプロセスでは、ビットコインスクリプトのロジックを調整することで、ユーザーが一見異なるアドレスのUTXOを制御できるようにしています。一方、minterのUTXOはOP_CATが提供するスマートコントラクト機能を利用している可能性があり、誰でもこれらのUTXOを入力として使用できるようになっています。! [技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-4a068837b74c66fa262509c442f9162a)### ステート管理CAT20はminterに状態情報を保存し、OP_RETURNとスマートコントラクトに格納されます。毎回のミント後、新たに生成されたMinterのミント数量は、残りのミント可能数量の半分に等しくなり、すべてミントが完了するまで続きます。! [CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-cbca62f8d46cd64c04aa94b61d0bde93)###転送と書き込み送金時、取引の入力と出力のトークン数量は一致している必要があります。トークンを廃棄するには、それを通常のアドレスに転送するだけで済みます。! [CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6)## まとめCAT20の設計はユーザーに大きな柔軟性を提供すると同時に、契約の検証ロジックに対してより高い要求を課しています。この設計はトークンの保有状況や鋳造状態を照会しやすくし、効率を向上させました。Fractal BitcoinとCAT20の発展に伴い、ビットコインエコシステムはより豊かなアプリケーションシーンに向かって進んでおり、分散型金融とスマートコントラクトの分野に新しい可能性をもたらしています。! [CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-be9094baf3be7cbadff7b63aa73f44fa)! [技術解釈CAT20:フラクタルビットコインに関する新しいトークンプロトコル](https://img-cdn.gateio.im/social/moments-73c817fad835a9a2cb0c727674c81801)
CAT20プロトコル:Fractal Bitcoin上のスマートコントラクトの新しい突破
BTC上のスマートコントラクト:フラクタルビットコインのCAT20プロトコルを深く分析する
最近、ビットコインエコシステムは重大な進展を迎えました。複数回のテストネットを経て、Fractal BTCはついに9月に正式にメインネットに上线されました。Fractalの大きな特徴は、スマートコントラクト機能を備えていることで、メインネットの立ち上げと同時に新しい通貨プロトコルCAT20が導入されました。では、CAT20の技術設計にはどのような巧妙な点があるのでしょうか?私たちはそこから何を学べるのでしょうか?
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
フラクタルビットコインの紹介
CAT20について深く探る前に、まずFractal Bitcoinについて理解する必要があります。それらの関係はERC20とETHのようなもので、CAT20プロトコルはFractal Bitcoinネットワーク上に展開されています。
フラクタルビットコイン、または分形比特币は、完全にBTCと互換性のある「第2層」ネットワークです。BTCと比較して、ブロック確認時間が短く、わずか1分で済みます。その基本原理は名前が示すように、BTCネットワークを複数コピーし、それぞれのチェーンが取引を処理できるようにすることで、全体の処理速度を向上させることです。
Fractalの重要な特性の一つは、BTCの初期に安全上の理由から廃止された操作コードOP_CATを有効にしたことです。この取り組みにより、Fractal Bitcoinの機能が大幅に向上し、スマートコントラクトの能力を備え、将来の発展に向けたさらなる可能性を開きました。
! 技術的解釈:CAT20:フラクタルに関する新しいトークンプロトコルビットコイン
CATプロトコル解析
OP_CATの基盤サポートにより、CATプロトコルが誕生しました。現在、CAT20プロトコルは実際のアプリケーションで稼働しています。
デプロイプロセス
CAT20トークンを展開する前に、ユーザーはウォレットアドレスとトークンの基本情報を指定する必要があります。ERC20と比較して、CAT20はプレマイニング量と毎回のミントの数量制限を設定することも可能です。
デプロイは二つの段階に分かれています:"commit"と"reveal"。"commit"段階では、取引の出力スクリプトにトークンの基本情報が書き込まれます。"commit"段階で生成された取引ハッシュ値は、そのトークンの唯一の識別子として機能します。
"reveal"フェーズでは、2つの重要な出力が生成されます:1つはCAT20の初期状態ハッシュを保存するためのOP_RETURN、もう1つは後続の鋳造プロセスに使用されるMinterです。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
鋳造メカニズム
鋳造プロセスでは、取引の入力は1つのminterであり、これは最初にデプロイメントフェーズで生成されます。鋳造のたびに入力としては1つのminterだけが存在しますが、出力としては複数のminterが存在する可能性があります。
面白いことに、minterの出力数量は柔軟に設定できます。毎回1つだけ出力する場合、ネットワークで利用可能なminterの数は変わらず、鋳造の混雑を引き起こす可能性があります。一方、複数のminterを出力するには追加のUTXO手数料を支払う必要があり、これには一部のユーザーがこのコストを自発的に負担する必要があります。
V2バージョンでは、効率とコストのバランスを取るために、デフォルトで2つの状態が近いMinterを生成します。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
ディール構築の技術的詳細
CAT20の取引構築にはいくつかの巧妙な技術が採用されています。例えば、revealプロセスでは、ビットコインスクリプトのロジックを調整することで、ユーザーが一見異なるアドレスのUTXOを制御できるようにしています。一方、minterのUTXOはOP_CATが提供するスマートコントラクト機能を利用している可能性があり、誰でもこれらのUTXOを入力として使用できるようになっています。
! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル
ステート管理
CAT20はminterに状態情報を保存し、OP_RETURNとスマートコントラクトに格納されます。毎回のミント後、新たに生成されたMinterのミント数量は、残りのミント可能数量の半分に等しくなり、すべてミントが完了するまで続きます。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
###転送と書き込み
送金時、取引の入力と出力のトークン数量は一致している必要があります。トークンを廃棄するには、それを通常のアドレスに転送するだけで済みます。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
まとめ
CAT20の設計はユーザーに大きな柔軟性を提供すると同時に、契約の検証ロジックに対してより高い要求を課しています。この設計はトークンの保有状況や鋳造状態を照会しやすくし、効率を向上させました。
Fractal BitcoinとCAT20の発展に伴い、ビットコインエコシステムはより豊かなアプリケーションシーンに向かって進んでおり、分散型金融とスマートコントラクトの分野に新しい可能性をもたらしています。
! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル
! 技術解釈CAT20:フラクタルビットコインに関する新しいトークンプロトコル