フラクタルビットコインとCAT20:BTCがスマートコントラクトの新しい時代へと進む

robot
概要作成中

BTC上のスマートコントラクト:Fractal Bitcoinと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の能力が大幅に向上し、OP_CATがBTCにスマートコントラクトの能力を与えることができるという意見もあり、将来の発展にさらなる可能性をもたらすでしょう。

現在、開発者はFractal Bitcoin上にERC20に似たプロトコルを実装しています。

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

CATプロトコルの概要

底層OP_CATのサポートにより、関連プロトコルがすぐに誕生しました、それがCATプロトコルです。現在実際に運用されているのはCAT20プロトコルです。

成熟したERC20プロトコルと比較して、CAT20はどのように類似のトークンライフサイクルを実現しているのでしょうか?

デプロイメントプロセス

デプロイ前に、ユーザーはウォレットアドレスとトークンの基本情報を指定する必要があります。ERC20と比較して、CAT20はプレマイニングの設定と単一のMint数量制限機能を追加しました。

デプロイは"commit"と"reveal"の2つのフェーズに分かれています:

  1. "commit"段階: トランザクションの出力スクリプトにトークンの基本情報、例えば名前やシンボルなどを書き込む。このトランザクションのhashIdがトークンの唯一の識別子として機能する。

  2. "reveal"段階: OP_RETURNを出力し、CAT20の初期状態のハッシュを保存します。同時に、後続のMintプロセスで状態変化を維持するためにMinterを出力します。

この二段階のアプローチは、ブロックチェーンプロジェクトで一般的に使用される展開方法であり、"reveal"段階でプロジェクトのいくつかのデータを明らかにすることができます。

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

ミントプロセス

Mint取引には以下の特徴があります:

  • 入力はminterで、最初はdeployによって生成されます。
  • mintのたびに1つのminterのみが入力として使用され、複数のminterを出力として持つことができます。
  • 毎回mintでトークンが1つ生成される
  • 出力順序はminterがtokenの前である必要があります

minterの数の設定は、ネットワーク全体のMintの活発度に影響を与えます。1に設定すると混雑を引き起こし、1より大きいとユーザーコストが増加します。V2バージョンでは、デフォルトで状態が近い2つのMinterが生成されます。

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

###取引の構築

Revealプロセスは巧妙にスクリプトロジックを改変し、自身のプライベートキーを使用して異なるアドレスのUTXOを制御します。Minter段階ではOP_CATのスマートコントラクト機能を利用している可能性があり、具体的な実装の詳細はまだ公開されていません。

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

トランザクションステータス(V2)

状態はOP_RETURNとスマートコントラクトに保存されます。OP_RETURNは現在の出力状態のハッシュを保存し、契約は残りのMint回数を保存します。新しいMinterのmint数量は残りの可mint数量の半分です。

BRC20やインスクリプションとは異なり、CAT20はユーザーアドレスのUTXOには存在しません。

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

###転送と書き込み

送金の際、同じトークンの入力と出力の数量は一致している必要があります。トークンを破棄するには、普通のアドレスにトークンを送信するだけで済みます。

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

サマリー

CAT20の設計により、ユーザーは柔軟に取引を構築できますが、契約による厳密な検証も必要です。この設計はTokenの保有状況やMintの進捗を確認しやすくしますが、検証ロジックに抜け漏れがあるリスクも存在します。

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

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

原文表示
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.
  • 報酬
  • 5
  • 共有
コメント
0/400
GateUser-83c49268vip
· 8時間前
opcatはもうずいぶん前に死んでしまったのに、どうしてまだこれを推している人がいるのか。前回の無限増発と無限ダンプを忘れたのか。FBだけが被害を受けたのは幸いだが、もしメインネットに上場していたらビットコインを崩壊させていた。
原文表示返信0
MetaverseLandlordvip
· 12時間前
やはりBTCを見る必要があります。他のゴミトークンはもうダメです。
原文表示返信0
AirdropSkepticvip
· 12時間前
スマートコントラクト?これには何が面白いの?
原文表示返信0
HashBardvip
· 12時間前
また一日、別のBTCラッパー... *ため息* いつになったら私たちは学ぶのだろう
原文表示返信0
DegenWhisperervip
· 13時間前
また別の OP が遊んでるの?
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)