BTCエコシステムの新たな突破口:Fractal BitcoinがCAT20スマートコントラクトプロトコルを発表

robot
概要作成中

BTCエコシステムはスマートコントラクトの新たな突破口を迎えました

ビットコインエコシステムは最近重要な進展を迎えました。複数回のテストネット検証を経て、Fractal BTCは9月に正式にメインネットに上线しました。この新しいシステムの大きな特徴は、スマートコントラクト機能を備えていることで、メインネットの立ち上げと同時にCAT20という新しいトークンプロトコルが発表されました。では、CAT20の技術設計にはどのような巧妙さがあるのでしょうか?私たちはそこからどのようなインスピレーションを得ることができるのでしょうか?

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

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

CAT20を深く理解する前に、まずFractal Bitcoinについて簡単に知っておく必要があります。この二者の関係は、ERC20とETHに似ており、CAT20プロトコルはFractal Bitcoinの上に展開されています。

フラクタルビットコイン、または分形ビットコインは、BTCと完全に互換性のある「セカンドレイヤー」ネットワークです。BTCと比べて、ブロック確認速度が速く、わずか1分で済みます。その基本原理は名前の通り、BTCネットワークを複製したもので、各チェーンが取引を処理でき、処理できる取引のノード数を増やすことで速度を向上させます。しかし、異なるチェーン間の通信方法などの具体的な詳細については現在不明であり、公式も関連する技術文書を提供していません。

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

Fractalの重要な特性の一つは、BTCの初期に安全上の理由から廃止されたOP_CATオペコードを再び有効にしたことです。このオペコードの再有効化はFractal Bitcoinの機能を大幅に向上させ、OP_CATがBTCにスマートコントラクトの能力を与えることができるという見解があり、これにより将来の発展に多くの可能性が開かれました。

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

CATプロトコル概要

OP_CATの基盤サポートにより、関連するプロトコルがすぐに登場しました。それがCATプロトコルです。その中でCAT20プロトコルはすでに実稼働しており、ある取引プラットフォームでも対応する機能パネルが新たに追加されました。

CAT20の名称はERC20を連想させ、両者には確かに類似点があります。成熟したERC20プロトコルと比較して、CAT20はどのように類似したトークンライフサイクルを実現しているのでしょうか?

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

デプロイプロセス

展開前に、ユーザーはウォレットアドレスとトークンの基本情報を指定する必要があります。ERC20に似て、トークン情報には名前、シンボルなどが含まれます。異なる点は、CAT20ではプレマイニングの数量と毎回のミントの数量制限を設定できることです。

デプロイは「commit」と「reveal」の2つの段階に分かれています。commit段階では、取引出力スクリプトにトークンの基本情報が書き込まれます。この段階の取引のhashIdはトークン識別子として機能し、他のトークンと区別するために使用されます。

reveal段階では、commit段階の最初の2つの出力に対応する2つのUTXO入力があります。このトランザクションはまずOP_RETURNを出力し、CAT20初期状態のHashを保存します。その後、状態変化を維持するために、後続の鋳造プロセスに使用されるMinterを出力します。

全体のデプロイプロセスは、ブロックチェーン上で一般的な提出-公開の二段階を採用しており、典型的なプロジェクトデプロイ方式です。

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

錬成メカニズム

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

  • 入力はminterで、最初はデプロイ段階で生成されます。
  • 鋳造ごとに1つのminterのみが入力として使用され、複数のminterを出力として持つことができます。
  • 毎回のミントでトークンが生成される
  • 出力順序はminterがtokenの前に来るように要求します

このデザインにより、鋳造プロセスが面白くなります。例えば、毎回の鋳造で複数のminterを出力できるため、使用可能なminterの数が増え、鋳造の混雑を回避できます。しかし、経済的要因を考慮すると、より多くの人々が新しいminterを出力しないことを好む可能性があり、そのためには一部のユーザーがシステムの運営を維持するために自発的に追加の支払いをする必要があります。

V2バージョンでは、デフォルトで2つの状態が近いMinterを生成します。

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

###取引の構築

CAT20の取引構築にはいくつか注目すべき技術的な詳細があります:

  1. UTXOを明らかにする: スクリプトのロジックを巧妙に書き換えることで、同じ秘密鍵で異なるアドレスのUTXOを制御する。

  2. minter UTXO: OP_CATを利用して実現されたスマートコントラクト機能であり、すべての人がこれらのUTXOを入力として使用できるようにします。

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

状態管理(V2)

minterに状態情報が保持され、OP_RETURNおよびスマートコントラクトに保存されます。OP_RETURNは現在の取引出力状態のHashを保存し、契約には残りの鋳造回数が保存されます。毎回鋳造後、新しく生成されるMinterの鋳造数量は残りの鋳造可能数量の半分になります。

CAT20トークン自体もスマートコントラクトであり、数量と所有者アドレスの2つの基本的な状態を含んでいます。BRC20やインスクリプションとは異なり、CAT20はユーザーアドレスのUTXO上には直接存在しません。

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

###転送と書き込み

送金時、同一取引内の各トークンの入力と出力の数量は一致している必要があります。トークンを廃棄するには、それを通常のアドレスに送信すればよいです。

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

まとめ

CAT20の設計はユーザーに非常に大きな柔軟性を提供しますが、契約検証ロジックに対してより高い要求も課します。この設計にはいくつかの利点があります:

  1. トークンの保有状況を確認するには、トークンのUTXOをチェックするだけで、遡る必要はありません。
  2. "cat"を含むOP_RETURNの取引を検索することで、現在の発行状況を簡単に確認できます。

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.
  • 報酬
  • 8
  • 共有
コメント
0/400
HashBardvip
· 2時間前
うーん... もう一つのBTCエコシステムのコピペだね、正直に言うと
原文表示返信0
WuDivip
· 12時間前
ビットコインエコシステム 素晴らしいクラス
原文表示返信0
WuDivip
· 12時間前
快参入ポジション!🚗
原文表示返信0
FromMinerToFarmervip
· 13時間前
マイニング大損改種初心者了
原文表示返信0
ThatsNotARugPullvip
· 13時間前
また新しいスタイルですね~うんうん
原文表示返信0
LiquidityNinjavip
· 13時間前
ercの香りを借りる
原文表示返信0
AirdropworkerZhangvip
· 13時間前
さあ、肌が違うだけのエアコインじゃないの
原文表示返信0
failed_dev_successful_apevip
· 13時間前
cat ああ また一つ shibの模倣盤
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)