Cregis 研究: BRC-20 の過去と現在を解釈する

1. BRC-20の背景と開発経緯

ブロックチェーン技術の急速な発展に伴い、さまざまな暗号通貨やトークンプロトコルが登場しています。イーサリアムの ERC-20 トークン プロトコルが業界標準となる一方で、ビットコイン コミュニティも実験的な BRC-20 トークン標準を導入しました。 **BRC-20規格は、トークンの展開、鋳造、転送を実現するために、シンプルで安全な設計コンセプトを採用しています。 BRC-20は、ビットコインネットワークをベースに、サトシにデータを記録することでトークンの発行・管理を実現します。 **この記事では、読者に包括的かつ深い理解を提供するために、BRC-20 の原理と応用、およびその長所と短所を紹介します。

長い間、人々はビットコインのエコシステムはイーサリアムに比べてスケーラブルではないと感じてきました。これは、送金トランザクションを除いて、ブロックにほとんどデータを保存できないためです。 BRC-20が最近爆発的に普及した理由は、BRC-20がビットコインをベースとしたトークン標準であり、NFTやその他のトークンをビットコインエコシステムに導入するためです。

重要なマイルストーン:

2020年1月、Bitcoin Core開発者のPieter Wuille氏はBIP 341およびBIP 342ビットコイン改善提案をリリースし、ビットコインエコシステムに可能性をもたらしました。

2022年6月、Casey Rodarmor氏はBIP342でTapの技術的拡張と拡張を行い、主にビットコインチェーン上にデータを保存する機能を実現する新たなビットコイン改良スキームordinal(序数)とinion(碑文)を提案した。

2023年3月にDomodataはERC-20実験を実施し、Ordinalプロトコルとinions機能により、ビットコインチェーン上にjsonデータを格納し、チェーン下のトークン残高の状況を証明し、ビットコインへのトークン発行機能を実現しました。偽装された生態系。

Domodata (BRC-20 作者) は、BRC-20 標準は単なる興味深い実験であり、オンチェーンの碑文を作成することでオフチェーンのトークン残高の状態を証明できることを示していると考えています。同氏は、これは単なる試みであり、BRC-20 標準が唯一の標準であると考えるべきではないと感じていると同時に、ビットコイン コミュニティの人々が協力して標準にパッチを当て、最適化するよう奨励しており、BRC の作者でもあります。 -20 はまた、より良い計画があれば、ビットコインでの資産発行が現在存在すると考えています。

2. BRC-20 の予備知識

BRC-20 は、Ordinal プロトコルに基づいたトークン規格です。 Ordinal プロトコルは、ビットコイン サトシにデータを書き込むことを可能にするビットコイン ネットワークの拡張プロトコルです。 BRC-20はOrdinalプロトコルに基づいてトークンの発行、転送、取引を実現します。

BRC-20 の原理は比較的複雑であり、Satoshis、Ordinal、Inion、Taproot アップグレードなど、ビットコイン ネットワーク上のいくつかの概念を理解する必要があります。このうちサトシはビットコインネットワークの最小単位であり、順序論により各サトシに番号が付けられ、イニオンは各サトシにデータを刻むが、このイニオンを制御する仕組みがタップルートアップグレードに関わる技術である。これらの概念が合わさって、BRC-20 標準の運用ロジックを構成します。

(1) サトシズ (コング)

サトシとはビットコインではなくビットコインの最小単位で、1ビットコインを1億サトシに分けることができます。

(2) 序数(シリアル番号)

序数理論は、サトシ (ビットコインの最小単位) にシリアル番号を割り当て、トランザクションが消費されるにつれてそれらのサトシを追跡するためのプロトコルです。これらのシリアル番号は、804766073970493 など、非常に大きな番号です。 1 ビットコインの ¹⁄₁₀₀₀₀₀₀₀₀ である各 SATOSHI にはシリアル番号が付いています。

ord はオープンソース プロジェクトです (このプロジェクトにはいくつかの部分が含まれています。1 つはビットコインを改善するための順序スキームで、もう 1 つは Rust で開発されたインデックス、ブロック ブラウザー、コマンド ライン ウォレットの機能を統合する ord ツールです。 ord ツールキットを使用して独自の碑文を書き込む方法を説明します。

クレギス研究: BRC-20 の過去と現在を解釈する

(3) イニオン (碑文)

**Ordinal プロトコルは、各 SATOSHI に一意の番号を割り当て、メモを追加することで拡張機能を実装します。このプロセスを刻印(イニオン)と呼び、サトシに派生的な意味を与えます。 ** 注釈とは、取引証人(証人)に碑文の内容が書かれていることを指し、サトシはどのような内容でも書くことができます。碑文コンテンツのサイズは 390 万未満に制限する方が安全です。これは、碑文コンテンツがトランザクションに含まれるため、コンテンツが大きくなるほど、碑文トランザクションのトランザクション手数料が高くなるためです。

Cregis Research: BRC-20 の過去と現在の解釈

Bitcoin Core と ord をダウンロードすることで、独自の Inion を作成できます。

#installord --proto '=https' --tlsv1.2 -fsLS | bash -s #注文のバージョン番号を出力します ord --version

ビットコインコアウォレットを作成する

オーダーウォレットの作成

ウォレットアドレスを取得する

オーダーウォレットの受け取り #保留中のトランザクションを表示する オーダーウォレット取引 #イニオン(碑文)を作成する ord ウォレット inscribe --fee-rate FEE_RATE ファイル

碑文を送信

ord ウォレット送信 --fee-rate<FEE_RATE>

<INION_ID> (4) BIP341およびBIP342

BIP341 と BIP342 は、ビットコインの改善に関する 2 つの提案です。 BIP の正式名称は Bitcoin Improvement Proposal (Bitcoin Improvement Proposal) で、ビットコイン プロトコル、クライアント、または環境の新しい機能、プロセス、または仕様を記述するために使用されます。 BIP341とBIP342はTaprootアップグレードに関連しており、主な目的はブロックチェーンにデータを直接書き込むために使用されるのではなく、ビットコインのプライバシーとスケーラビリティを向上させることですが、Taprootアップグレードではビットコインスクリプトを使用し、トランザクションを通じてブロックチェーンに転送できます。コストはデータに書き込まれ、brc-20 標準の技術的基盤を築きます。

  • **BIP341: **Segregated Witness (分離監視) 出力。この提案は、Taproot 関数を実装する新しい出力タイプを定義します。これにより、Taproot 対応トランザクションは、下位互換性を維持しながら、他のタイプのトランザクションとブロック内で共存できます。 BIP341 は、新しい出力タイプの詳細な説明と仕様を提供します。
  • **BIP342:**Tap、この提案は、Tap と呼ばれる、Taproot 内のスクリプト言語について説明します。 Tap はビットコインの既存のスクリプト言語に基づいており、拡張および最適化されています。 BIP342 は、Tap の構文、動作環境、および実行ルールを定義します。これらの改善により、ビットコイン ネットワーク上で複雑なスマート コントラクトをより効率的かつプライベートに実行できるようになります。

従来は、OP_RETURN オペコードを使用して小さなデータ (最大 80 バイト) をトランザクション出力に追加し、そのデータをビットコイン ブロックチェーンに永続的に書き込むことができました。さらに多くのデータを保存する必要がある場合は、データセグメント化の方法を使用し、OP_RETURN を含む複数のトランザクションを作成し、小さなブロックごとにデータを書き込む必要があります。この方法ではトランザクション手数料が大幅に増加します。

BIP341 と 342 が登場すると、P2WSH (Pay-to-Witness--Hash) を使用できるようになります。P2WSH は Segregated Witness (Segregated Witness) の一部であり、Witness (監視スクリプト) を表すビットコイン アドレスを作成できます。このアドレスから資金を使用するには、スクリプトのロック解除条件を満たす入力を提供する必要があります。具体的なプロセスは次のとおりです。

  1. 保存するデータを含む監視スクリプトを作成します。 OP_PUSHDATA オペコードを使用して、スクリプトにデータを埋め込むことができます。

  2. 監視スクリプトのハッシュ値 (SHA-256) を計算します。

  3. ハッシュ値を使用して P2WSH アドレスを作成します。 4. P2WSH アドレスに資金を送信するためのビットコイン トランザクションを作成します。

  4. トランザクションをビットコイン ネットワークにブロードキャストします。

トランザクションを実行すると、ロック解除スクリプトがトランザクション本体から分離され、Witness (証人データ) に保存されます。このテクノロジーを使用すると、任意のビット ブロックの監視部分に最大 4MB の任意のデータを保存できます。これは、ビットコイン Inion (碑文) の上限 4MB となります。

3. BRC-20の技術原理

SATOSHIS(サトシ)は、トークンの名称、シンボル、総額などの各種情報を、BRC-20規格の序文表記に基づいて保存・管理するために使用され、その情報はJSON形式でエンコードされて記述されます。サトシ(サトシ)の中に、一つ一つ碑文(イニオン)が形成されます。最後に、すべてのイニオン (イニオン) のアクティビティを要約することによって、BRC-20 パスの残高ステータスがわかり、それによってトークンの展開、鋳造、転送が実現されます。

クレギス研究: BRC-20 の過去と現在を解釈する

BRC-20 はビットコインをベースとした実験的なトークン規格であり、その中心的なアイデアは、順序理論に基づいて BRC-20 トークンを作成、鋳造、転送し、ビットコイン ブロックチェーン上で資産管理を実現することです。実験には主に次の側面が含まれます。

クレギス研究: BRC-20 の過去と現在を解釈する

デプロイ: BRC-20 パスを作成するには、トークン シンボル、最大供給量および鋳造制限などのパス パラメーターを設定する必要があります。導入プロセスは BRC-20 を初期化するためにのみ使用され、状態には影響しません。

{ "p": "brc-20", "オン": "デプロイ"、 "ティック": "オルディ"、 "最大": "21000000", "リム": "1000" } ***************ノート*********\ ******* "p": "brc-20": プロトコルを BRC-20 として指定します。これは、他のシステムが BRC-20 イベントを識別して処理するのに役立ちます。 "op": "deploy": 操作の種類がデプロイメントであることを指定します。 "tick": "ordi": トークンの 4 文字の識別子を指定します。ここでは、デモ ドキュメントの例として "ordi" が使用されています。供給量が最大に達しています。 "max": "21000000": 最大トークン供給量を 21,000,000 に設定します。 "lim": "1000": 序数ごとの鋳造制限を 1000 に設定します。

ミント (Mint): ミント機能を使用して、特定の数の BRC-20 トークンをミントします。ミント操作は、ミント機能の元の所有者に対応する残高を提供します。トークンに鋳造制限がある場合は、その制限を超えないようにしてください。

{ "p": "brc-20", "オン": "ミント"、 "ティック": "オルディ"、 "amt": "1000" } ***************ノート*********\ ******* "p": "brc-20": プロトコルを BRC-20 として指定します。これは、他のシステムが BRC-20 イベントを識別して処理するのに役立ちます。 "op": "mint": 操作タイプが mint であることを指定します。 "tick": "ordi": トークンの 4 文字の識別子を指定します。ここでは例として "ordi" を使用します。 "amt": "1000": 鋳造されたトークンの数を 1000 に設定します。

転送: 転送機能を通じて一定量の BRC-20 トークンを転送します。転送操作では、送信者の残高からトークンが差し引かれ、受信者の残高に追加されます。伝達関数は最初の伝達でのみ有効になります。

{ "p": "brc-20", "オン": "転送"、 "ティック": "オルディ"、 "amt": "100" } ***************ノート*********\ ******* "p": "brc-20": プロトコルを BRC-20 として指定します。これは、他のシステムが BRC-20 イベントを識別して処理するのに役立ちます。 "op": "transfer": 操作の種類が転送であることを指定します。 "tick": "ordi": トークンの 4 文字の識別子を指定します。ここでは例として "ordi" を使用します。 "amt": "100": 転送するトークン数を 100 に設定します。

ステータス追跡: オンチェーンの碑文 (inion) を作成し、そこに BRC-20 準拠の json データを保存します。これにより、オフチェーン トークンの展開、鋳造、転送のステータスを証明できます。 BRC-20 トークンのバランス状態は、チェーン上のすべてのイニオンのアクティビティを要約することでわかります。

クレギス研究: BRC-20 の過去と現在を解釈する

4. BRC-20のアプリケーションと操作

(1) BRC-20ウォレットの作成方法

クレギス研究: BRC-20 の過去と現在を読み解く

  1. ウォレットをダウンロードして作成します: ordinalswallet.com 2. ウォレットのプロファイルをクリックします。 3.「受信」をクリックします。 4. ウォレットのアドレスをコピーします。 5. タップルートをサポートする取引所にアクセスし、このアドレスに BTC を引き出します。 (バイナンス、バイビットなど)

(2) BRC-20トークンの購入方法

Cregis Research: BRC-20 の過去と現在を読み解く

  1. [BRC20] タブをクリックし、リストから任意のトークンを選択します。 ($PEPE を例にします) 2. 次に、トークンの数と各トークンの価格を確認します。 「今すぐ購入」をクリックします。 3. パスワードを確認します。 4. [今すぐ購入] をクリックして取引を確認します。

(3) 独自の BRC-20 トークンを鋳造する方法

Cregis Research: BRC-20 の過去と現在を読み解く

  1. 「碑文」セクションに移動します。 2. 「BRC-20」を選択し、トークンの略称(4文字)と数量を入力して「送信」をクリックします。 3. ネットワーク料金を選択し、「契約」をクリックします。

(4) 他のトークンを無料で鋳造する方法

クレギス研究: BRC-20 の過去と現在を読み解く

  1. BRC-20 リストに移動し、各トークン供給の下にある進行状況バーを確認します。 (進行状況バーが 100% でない場合は、トークンを鋳造できます)。 2. [トークン] >> [詳細の確認] >> [ミント]をクリックします。 3. 料金 >> 登録を設定します。 4. トランザクションを確認します。

5. BRC-20のリスク

(1) 地方分権の原則からの逸脱

BRC-20 トークンの発行と使用のメカニズムにより、ある程度の集中化が実現します。これは、BRC-20 トークンの発行、取引、管理を特定のプラットフォームや取引所に依存する必要があり、これらのプラットフォームや取引所の方がより多くのリソースと権限を持っていることが多いためです。ビットコインの目標は分散型で公正かつオープンな通貨システムを実現することであるため、これはビットコインの分散化の中心的な精神に反しています。

(2) 公平性と安全性の欠如

BRC-20 トークンへの刻印は、先着順での不公平につながる可能性があります。これは、ビットコイン ネットワークでは、マイナーが処理したいトランザクションを処理することを選択でき、BRC-20 トークンの登録の先着順メカニズムにより、マイナーはより高い手数料を支払うトランザクションを処理する傾向があるためです。他のトランザクションを無視します。これにより、高額な取引手数料を支払うことができないために一部のユーザーが除外される可能性があります。さらに、BRC-20 トークンは、ビットコイン ネットワーク上の第 2 層テクノロジーに依存しているため、セキュリティの抜け穴やリスクがある可能性があるため、ビットコイン ネットワーク自体よりも安全性が低くなります。

(3) リスク

BRC-20 トークンは、タイムバンディット攻撃と呼ばれる MEV 戦略攻撃を引き起こす可能性があります。これは、ビットコイン ネットワーク上での BRC-20 トークンの取引と適用により、マイナーが取引の順序を操作して利益を得るために MEV (Miner Extractable Value) 戦略的攻撃を悪用する機会が与えられる可能性があるためです。これは、ネットワーク全体のセキュリティと信頼性に悪影響を及ぼします。さらに、BRC-20 トークンはビットコインに対する規制上の取り締まりのリスクを引き起こす可能性もあります。これは、BRC-20トークンの発行と取引には、マネーロンダリングや金融詐欺などの違法行為が含まれる可能性があり、政府や規制当局がビットコインネットワーク全体を懸念し、それを抑制するための措置を講じる原因となるためです。

6. BRC-20 への投資に関する提案

BRC-20 プロトコルは現在実験段階にありますが、BRC-20 プロトコルはビットコイン コミュニティに新しいトークン実装方法を提供します。BRC-20 プロトコルの出現は、ビットコイン エコシステムの革新を促進し、より多くの開発者を引き付けるのに役立ちます。そしてユーザーはビットコインコミュニティに参加します。将来的には、ビットコイン コミュニティが BRC-20 プロトコルを最適化および改善するにつれて、暗号通貨の分野で BRC-20 プロトコルが果たす役割はさらに大きくなるでしょう。

現在の課題のいくつか。 **まず第一に、イーサリアムのERC-20と比較すると、BRC-20はスマートコントラクトと対話することができず、自動送金や配当などの自動操作を実行できません。 **これにより、特定のシナリオにおける BRC-20 の応用可能性が制限されます。分散型金融 (DeFi) やその他のアプリケーション シナリオでの応用は制限される可能性があります。さらに、BRC-20 プロトコルはまだ実験段階にあるため、そのスケーラビリティと互換性についてはさらに調査する必要があります。 **

BRC-20は、Ordinalプロトコルに基づく実験であり、本質的にはOrdinalプロトコルの応用実験であり、新たなアイデアを提供します。投資家は投資する際に長期的な視点を持つ必要があります。将来的には、Ordinal プロトコルに基づいたさらなる最適化や革新が行われる可能性があり、投資家はより多くの情報に基づいた投資決定を行うために、これらの開発動向に注意を払う必要があります。

原文表示
内容は参考用であり、勧誘やオファーではありません。 投資、税務、または法律に関するアドバイスは提供されません。 リスク開示の詳細については、免責事項 を参照してください。
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)