CAT20プロトコル解析:Fractal BTCはどのようにビットコインスマートコントラクトを実現するか

robot
概要作成中

BTCスマートコントラクトが間もなく登場?Fractal BTCに新しいトークンプロトコルCAT20の解析

最近、ビットコインエコシステムにおいてFractal BTCという名前の二層ネットワークが、複数のテストを経て正式にメインネットにローンチされました。Fractal BTCの大きな特徴はスマートコントラクト機能を備えており、メインネットのスタートに合わせて新しいトークンプロトコルCAT20が発表されました。では、CAT20にはどのような巧妙な技術設計があるのでしょうか?私たちはそこから何を学ぶことができるのでしょうか?

! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル

フラクタルビットコインの紹介

CAT20を理解する前に、まずFractal Bitcoinについて簡単に理解する必要があります。Fractal BitcoinはBTCと完全に互換性のある「二層」ネットワークで、ブロック確認時間はわずか1分で、BTCよりも速いです。その基本原理はBTCネットワークを複製し、各チェーンが取引を処理できるようにすることで、全体の処理速度を向上させることです。

Fractalの大きな特徴は、BTCの初期に安全性の理由から廃止されたOP_CATオペコードを有効にしたことで、Fractal Bitcoinがスマートコントラクトに似た能力を持つことができ、将来の発展により多くの可能性を提供することです。

! 技術的解釈:CAT20:フラクタルに関する新しいトークンプロトコルビットコイン

CATプロトコルの概要

基盤となるOP_CATのサポートに基づいて、CATプロトコルが登場しました。現在実際に稼働しているのはCAT20プロトコルで、ある取引プラットフォームも対応するインターフェースを追加しました。CAT20は名称と機能の両方でERC20に似ていますが、どのようにERC20に似たライフサイクルを実現しているのでしょうか?

デプロイプロセス

CAT20トークンをデプロイする際、ユーザーはウォレットアドレスとトークンの基本情報を指定する必要があります。ERC20とは異なり、CAT20はプレマイニングと一度のミントの上限を設定できます。

デプロイは「コミット」と「リビール」の2つの段階に分かれています:

  1. コミット段階: トークンの基本情報を取引出力スクリプトに書き込みます。
  2. Reveal段階: CAT20の初期状態のハッシュ値を保存し、後続のミンティングのためにMinterを生成します。

この二段階のデプロイ方法はブロックチェーンプロジェクトで比較的一般的であり、リビール段階でプロジェクトの完全な情報を明らかにすることができます。

! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル

鍛造メカニズム

Mintプロセスには以下の特徴があります:

  • 入力はminterであり、最初はデプロイ時に生成されます。
  • 毎回のミントには1つのミンターが入力として必要で、複数のミンターを出力として持つことができます。
  • 毎回mintしてトークンを生成する
  • 出力順序は固定されており、minterの後にはトークンが必要です。

minterの数量管理は非常に重要です。毎回1つだけ出力すると混雑を引き起こし、出力が多すぎるとコストが増加します。V2バージョンでは、効率とコストのバランスを取るために、デフォルトで状態が近い2つのMinterを生成します。

! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル

###取引の構築

CAT20は、巧妙なスクリプト設計のおかげで、非自己所有アドレスのUTXOを使用して取引を構築できます:

  1. 公開鍵生成方法を調整することにより、異なるアドレスのUTXOを制御することを実現します。
  2. minterはスマートコントラクトとして機能し、誰でも使用できることを許可します。

! 技術的解釈:CAT20:フラクタルビットコインに関する新しいトークンプロトコル

ステート管理

minterに状態情報が保存されています、含まれています:

  1. 現在のトランザクション出力ステータスのハッシュ値は、OP_RETURN
  2. コントラクトに保存されている残りのMint可能数量

新しく生成されたMinterのMint可能数量は、残りの総量の半分であり、すべてのMintが完了するまで続きます。

CAT20トークン本身もスマートコントラクトであり、数量と帰属アドレスを記録しています。この点はBRC20などの铭文机制とは異なります。

! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル

Transfer & Destruction (転送と破壊)

送金時に入力と出力のトークン数量は一致している必要があります。同一の取引で複数のトークンを移転することができます。

トークンを廃棄するには、通常のアドレスに転送するだけで済みます。

! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル

まとめ

CAT20の設計柔軟性は非常に高く、ユーザーはさまざまな操作を自分で構築できます。この設計には以下の利点があります:

  1. トークンの保有状況を確認するには、トークンのUTXOを検索するだけです。
  2. OP_RETURNデータを通じてmintの進捗を簡単に追跡できます

しかし、柔軟性はセキュリティ上のリスクをもたらすため、契約内で検証ロジックを強化する必要があります。全体として、CAT20はBTCエコシステムに新たな可能性をもたらし、その発展を引き続き注目する価値があります。

! CAT20の技術的解釈:フラクタルビットコインに関する新しいトークンプロトコル

! 技術解釈CAT20:フラクタルビットコインに関する新しいトークンプロトコル

BTC0.6%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 4
  • 共有
コメント
0/400
SignatureAnxietyvip
· 17時間前
これだけ長いことを書く必要があるのか、頭が痛くなる。
原文表示返信0
RugDocDetectivevip
· 17時間前
もう一つのレイヤー、コードの塊
原文表示返信0
liquiditea_sippervip
· 17時間前
また一つのベスト、頭が痛くなる。
原文表示返信0
RegenRestorervip
· 17時間前
あの年、ビットコインは2000塊でしたが、今は死にたくなるほど後悔しています。
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)