ORC-20 は、セキュリティ上の懸念、柔軟性の向上、ビットコインの UTXO モデルの活用など、特定の制限に対処することを目的として、BRC-20 標準の改良版として開発された標準です。旧標準と比較して、このアップグレード版の注目すべき機能は何ですか?
ORC-20とは何ですか?
ORC-20 は、Bitcoin ブロックチェーン上で実行されるトークンの標準であり、JSON (JavaScript Object Notation) ファイルとして表され、BRC-20 と同様にシリアル番号を使用して Satoshi に記録されます。
ORC-20 の開発者は、セキュリティを改善し柔軟性を高めることで BRC-20 のいくつかの制限に対するソリューションとしてこのトークン標準を導入しました。さらに、ORC-20 は、より多くのデータ形式をサポートし、ビットコインの未使用トランザクション出力 (UTXO) モデルを活用して二重支払いの問題を排除することで、BRC-20 の範囲を拡張しています。
簡単に言えば、ORC-20 は BRC-20 のハードフォークと見ることができます。
ただし、ORC-20 はまだテスト段階であり、この標準に従って作成されたトークンが特定の価値や有用性を持つという保証はないことに注意してください。したがって、ユーザーは ORC-20 を使用する前に注意を払い、徹底的な調査を行う必要があります。
たとえば、移行イベントでオーク (刻印番号 #2504160) を BRC-20 から ORC-20 に移行する場合:
{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "deploy", "wp": "true" }
完了すると、すべてのトークンは ORC-20 トークンになります。
BRC-20 と比較した ORC-20 の改良点は次のとおりです。
![](https://public.bnbstatic.com/image/pgc/202305/f65c9b122610a5d3ed9efa075d0c13d8.jpg)
Ordinals の活用: ORC-20 は Ordinals と BRC-20 トークン標準に基づいて構築されています。したがって、ORC-20 は Ordinals の採用を促進し、このトークン標準で動作するオブジェクトが Bitcoin ネットワークからさまざまな種類のデータを運ぶことを可能にすることを目的としています。これにより、ユーザーは新しい ORC-20 トークンを展開し、既存の BRC-20 トークンを移行できます。
UTXO モデルの実装: ORC-20 は、オンチェーンで移動された UTXO のサイズと数を検証することで、ブロックチェーン ネットワーク内のコイン/トークンの出所と所有権を決定する UTXO モデルも実装しています。UTXO プロセスは現金取引に似ています。3 BTC を転送したいが、ウォレットに 10 BTC の UTXO しかない場合は、UTXO 全体を転送し、約 7 BTC (手数料を除く) を新しい UTXO (価値が低い) として受け取る必要があります。
新しいUTXO残高 = 初期UTXOの合計 - 別のアドレスに送信された金額
ブロックチェーンの取引手数料
UTXO モデルには次のようないくつかの利点があります。
スケーラビリティと強力なセキュリティ。
ブロックチェーン上のトランザクションの有効性の検証。
各トランザクション出力は 1 回だけ使用され、その後、UTXO は次の受信アドレスの出力になります。
UTXO チェーンにはアカウントはありません。代わりに、コインは既存の UTXO を使用して同じ位置に新しい UTXO を生成することで作成された UTXO のリストとして保存されます。
UTXO モデルに基づいて、各送金において、送信者は受信者が受け取る金額を指定し、残りの残高は送信者に返されます。送信トランザクションは複数の受信者に資金を送金することができ、以前の残高は新しいトランザクションが完了したときにのみ無効になります。
ORC-20トークンの発行ガイド
ステップ1: アクセスして接続する
次のリンクにアクセスして Unisat にアクセスします: https://unisat.io/inscribe 「接続」をクリックして、Unisat ウォレットをインターフェースに接続します。「Inscribe」と「Text」を選択して、作成するトークンの種類を選択します。
![](https://public.bnbstatic.com/image/pgc/202305/bdd0ee7cdd4581a1bc54b0761fbbab4e.jpg)
ステップ2: コードスニペットを挿入する
![](https://public.bnbstatic.com/image/pgc/202305/2ceefd6155b92f4064be701596bd992a.jpg)
「シングル」ボタンを選択します。
プロジェクトのコード スニペット (画像を参照) を空のフィールドに貼り付けます。
{ "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }
次に、「次へ」をクリックして続行します。
ステップ3: 支払いと取引の完了
ステップ 2 を完了したら、さまざまなレベル (エコノミー、通常、カスタム) に基づいてガス料金を選択する必要があります。選択したら、「送信して支払う」ボタンをクリックして、取引の支払いに進みます。
ガス料金を支払うには、ウォレットに少量のビットコインが必要です。取引コストをカバーするには、約 3 ~ 5 ドルあれば十分です。
最後にウォレットを確認してプロセスを完了します。
![](https://public.bnbstatic.com/image/pgc/202305/638f08223581ab74f79a0f6df0750695.jpg)
![](https://public.bnbstatic.com/image/pgc/202305/cc864159a116783049e4fb3e07e834d8.jpg)
![](https://public.bnbstatic.com/image/pgc/202305/36466139fcc54dc58d76408e285701ac.jpg)