CashTokens:ネイティブトークンがビットコインキャッシュに登場

序論と背景

2008年末、ビットコインのアイデアは「ピアツーピアの電子マネーシステム」として発表されました。実際、サトシ・ナカモトはこのプロトコルの基礎を築いたホワイトペーパーのタイトルをそのフレーズにしました。サトシ自身の言葉によれば、電子マネーとは「金融機関を介さずに」人と人の間で直接支払いを行うことを意味し、この前提がビットコイン-BTCの基礎となっていました。しかし2017年、「ビットコインを現金として使う」ことを支持する人々は、Bitcoin Cash (BCH)(英語で"Bitcoin Cash")と呼ばれる独立したネットワークに移行せざるを得ませんでした。このように、デジタルマネーという概念はビットコイン技術全体の出発点であり、特にBCHの場合、この特徴が譲れないものとして主張されています。

この特徴は、他のユースケースを取り込むことと矛盾するものではありません。ただし、それらを統合することでBCHを現金として使う能力や、より多くの人々がBCHを導入できるようシステムをスケールさせる能力が損なわれない限りにおいて、です。

その観点から、Bitcoin Cash (BCH) には「CHIP」(=Cash Improvement Proposals(現金の改善提案))と呼ばれる、アイデアを提案・議論・標準化するためのプロセスがあります。これはBitcoin-BTCの「BIP(ビットコイン改善提案)」に似ており、コミュニティが新機能追加のためのアイデアを議論し評価できる仕組みです。アプリケーションだけでなく、コインが動作する基盤プロトコル自体に関する提案も含まれます。

長年追求されてきた機能の一つが、Bitcoin Cashのブロックチェーンを介して他の資産を転送するという可能性です。暗号通貨業界ではこのような資産を「トークン」と呼ぶのが一般的で、多くの暗号エコシステムで人気があり、ネットワーク上の経済活動を活性化させます。また、スマートコントラクトの実装能力と組み合わせることで、分散型取引所(DEX)で交換したり、DeFiプラットフォームで利用したりできます。

BCHがBTCから独立した直後、「カラードコイン」コンセプトに基づくトークン導入の提案がいくつかありました。これは(例えばごく少量のBitcoin Cashを送る)取引にメタデータを付与し、トークンを転送する仕組みを指します。つまり、BCHのトランザクションを他の資産の運搬手段として利用し、そのメタデータをトークンや転送量として解釈できるプロトコルが求められます。

このアイデアはBitcoin Cash (BCH)上でいくつかのプロトコルにより実装され、最も有名で長寿なのが「Simple Ledger Protocol(SLPトークン)」です。

しかし、「カラードコイン」モデルにはいくつかの制限があります。例えば、その情報を検証するために追加のソフトウェアを実行する必要があることや、トランザクションが有効と認められるまでに最低1回の承認を待たなければならないことなどです。これらの弱点のため、「カラードコイン」はトークンの送受信手段としては一定の役割を果たしますが、基軸通貨BCHでの決済と比べると同等の機能性はありません。

新しい標準:より良いモデル

2023年5月15日、Bitcoin Cash (BCH)はアップグレードを実施し、「カラードコイン」プロトコルに伴う制限のないトークン転送機能など、いくつかの新機能を導入します。この新機能は技術仕様として「CHIP-2022-02」という識別子が付与され、「CashTokens:Bitcoin Cashのためのトークンプリミティブ」と名付けられています。簡単に言えば、CashTokensはSLPトークンの「Simple Ledger Protocol」と比べて優れた解決策であり、主に以下の特徴で差別化されています。

  • 「SLPトークン」対応のインフラは「SLPノード」、つまり追加のソフトウェアを実行して、トランザクションに含まれるメタデータに基づく検証が必要でした。CashTokensの場合、Bitcoin Cashノードだけでサポートできるため、マイナーやフルノード運営者がその有効性を証明できます。
  • SLPトークンのトランザクションは0-conf(ゼロ承認)に対応していないため、最初の承認を待たずに取引を受け入れるのはリスクがあります。CashTokensのトランザクションは0-conf対応で、200ドル未満のトランザクションであれば確認なしでも安全とみなせます。
  • Bitcoin Cashネットワークは「UTXO」モデルをベースにしていますが、SLPトークンのトランザクションは「DAG」モデルで検証されます。CashTokensのトランザクションはUTXOモデルに基づいており、この標準の検証効率が高くなっています。

これらをはじめとする多くの利点が、CashTokensによってより良いユーザー体験を提供し、自己管理型ウォレットや取引プラットフォームでのトークン送付・保管機能の拡張に伴う摩擦を減らします。また、CashTokensのトランザクションはマイナーへの手数料をBitcoin Cashで支払うため、普及が進むにつれネットワークの維持にも貢献します。

CashTokens:トークンプリミティブ

CashTokensの技術仕様には、正式名称として「Token Primitives for Bitcoin Cash」と記載されています。この表現は日本語話者にとって少し紛らわしいかもしれません。なぜなら、(誤って)「プリミティブ(原始的)」=単純・限定的・洗練されていない、という印象を与える可能性があるからです。

しかし、CashTokensはBitcoin Cashのスクリプト言語で書かれたスマートコントラクトにも対応しており、「プリミティブ」という語が単純さを意図しているわけではありません。この文脈での「プリミティブ」はプロトコルの基本的な機能、つまりプロトコルのネイティブ機能を指します。したがって、より分かりやすく訳すなら「Bitcoin Cashのネイティブトークン」が適切です。

訂正: 当初の記事では、CashTokensが(SLPトークンとは異なり)2種類のアドレス形式を必要としないと記載していましたが、修正しました。Bitcoin Cash (BCH)のネイティブトークンは、「トークン対応アドレス」(トークン対応(token aware))(BCHとCashTokensの両方を受信可能)と、通常のアドレス(BCHのみ受信可能)の2種類をサポートしています。2種類の形式を使う理由は、トークンを反映しないウォレットへ誤って送金しないためです。また、「token primitives」の訳語も「トークンプリミティブ」から「トークンのプリミティブ」あるいは「ネイティブトークン」に修正しています。

BTC-1.26%
BCH-3.37%
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン