要点のまとめ

  • トークン標準とは、スマートコントラクトにエンコードされた一連のルールであり、暗号トークンがブロックチェーン上でどのように作成・送金され、他のアプリケーションとどのように相互作用するかを定義します。

  • EthereumのERC標準(ERC-20、ERC-721、ERC-1155)は最も広く採用されており、Avalanche、Polygon、ArbitrumのようなEVM互換チェーンでも利用されています。

  • 他の主要ブロックチェーンにも独自の標準があります。BNB Smart ChainはBEP-20を使い、SolanaはSPL標準を使い、ビットコインは2023〜2024年にBRC-20とRunesを導入しました。

  • ブロックチェーンごとにトークン標準が異なるため、チェーン間で資産を移動するには、ラップ済みトークンやオムニチェーンのプロトコルといったブリッジ(連携)ソリューションが必要になります。

  • トークン標準を理解すると、なぜトークンが各1つずつ個別のコードを用意しなくても、既存のウォレット、取引所、分散型アプリケーション(DApps)で自動的に動作するのかが説明できます。

Binance Academy courses banner

はじめに

今日存在する数万種類の暗号資産の多くは、同じような設計図をもとに作られています。これらの設計図は「トークン標準」と呼ばれ、ブロックチェーン上のトークンの中核となる機能と特性を定義します。

トークン標準は、日常の技術におけるユニバーサル仕様と同じように機能します。USB標準が、あなたのマウスが互換性のあるどのコンピュータでも動くことを保証するように、トークン標準は、新しく作成されたトークンが、各プラットフォームがそれ専用のカスタムコードを書く必要なしに、既存のウォレット、取引所、分散型アプリケーション(DApps)で動作することを保証します。

この記事では、トークン標準とは何か、それがなぜ重要なのか、そして異なるブロックチェーンがそれをどのように扱うのかを説明します。

なぜトークン標準が必要なのでしょうか?

1. 相互運用性

標準の主なメリットは互換性です。開発者が標準に従うトークンを発行すれば、既存のインフラと自動的に連携できます。たとえばステーブルコインのUSDTはERC-20に従っているため、DEX、ウォレット、取引所上で、そのプラットフォームがUSDT用のカスタムコードを書くことなくそのまま動作します。

2. 合成可能性(コンポーザビリティ)

分散型金融(DeFi)では、合成可能性により開発者は既存の部品を使って新しいプロダクトを作れます。この考え方は「お金のレゴ(money legos)」と呼ばれることもあります。開発者は標準トークンがどう振る舞うかを正確に理解しているため、その標準に従う任意のトークンを自動的にサポートする貸し借りや取引のプロトコルを構築できます。

3. 効率性

標準は、開発者がすでに行われた作業を繰り返すのを防ぎます。送金や残高確認のような基本機能を扱うために最初からスマートコントラクトを書かずに、確立された標準に基づく既存の実証済みライブラリを使えます。これにより、バグのリスクが下がり、開発が速くなります。

一般的なEthereumトークン標準(EVM)

Ethereumが最初のプログラム可能ブロックチェーンだったため、その「Ethereum Request for Comments」(ERC)標準が業界の土台を築きました。これらの標準は、Avalanche、Polygon、ArbitrumのようなEVM互換チェーンにも適用されます。

ERC-20(代替可能トークン)

2015年に提案されたERC-20は、代替可能トークンの業界標準です。「代替可能(fungible)」とは、交換可能という意味で、1つのトークンのユニットは別のユニットと同じ価値と用途を持ちます。これは、1ドル札が他のどの1ドル札とも同等であるのと同じ考え方です。

  • ユースケース:USDTやUSDCのようなステーブルコイン、ガバナンストークン、ユーティリティトークン。

  • 主要機能:総供給量の確認、残高の確認、そしてアドレス間でのトークンの送金を可能にします。

ERC-721(非代替性トークン)

ERC-721は、非代替性トークン(NFT)の成長を可能にした標準です。ERC-20とは異なり、ERC-721の各トークンは固有です。すべてのトークンにはコントラクト内で特定のtokenIdが割り当てられており、同じコレクション内の他のすべてのトークンと区別できます。

  • ユースケース:デジタルコレクティブル、証明書、ゲーム内アセット、デジタルID、そして所有権の記録。

  • 重要な違い:1 ETHは常に1 ETHの価値ですが、各ERC-721トークンは固有の特性に基づいて異なる価値を持ち得ます。

ERC-1155(マルチトークン標準)

ERC-1155は、ERC-20とERC-721をそれぞれ別々に使うことから生じる非効率を解消するために設計されました。単一のコントラクトで、同時に代替可能トークンと非代替性トークンの両方を管理できます。

  • セミ・ファンジビリティ(準代替性):ERC-1155はゲーム用途に適しています。ゲームでは、金貨(代替可能)、鉄の剣(準代替可能:1,000枚の同一コピー)、伝説の盾(ユニークなNFT)などが登場します。ERC-1155のコントラクトは、これらすべてを1か所で扱えます。

  • バッチ送金:ERC-1155は、1つのトランザクションで複数の異なるトークン種別を送れます。これにより、従来の標準と比べてガスコストを抑えられます。

Ethereum以外の標準

Ethereumが先例を作った一方で、他の主要なブロックチェーンは、自身のアーキテクチャに合うように独自の標準を開発してきました。

BNB Smart Chain:BEP-20

BEP-20はBNB Smart Chainにおける主要なトークン標準です。ERC-20とほぼ同じように機能しますが、BNB Smart Chainの高速さと低い取引手数料に最適化されています。さらにBEP-20は、他チェーンの資産(ビットコインやイーサリアムなど)をBNBチェーンのエコシステムに持ち込んだラップ済みトークン(ペッグされたトークン)もサポートしています。

Solana:SPL(Solana Program Library)

SolanaはEVMチェーンとは異なる方法でトークンを扱います。Ethereumでは、すべてのトークンが個別のスマートコントラクトです。Solanaでは、Solana Program Library(SPL)内に「Token Program」が1つあり、そのプログラム内の新しいアカウントとして新規トークンが作成されます。

この仕組みにより、Solanaは取引を並列に処理でき、高い処理能力に寄与します。SPL標準は、ERC-20やERC-721のように別々の標準を必要とせず、代替可能トークンとNFTの両方をカバーしています。

Bitcoin:BRC-20とRunes

ビットコインの歴史の大半において、ビットコインはトークンのためのプラットフォームだとは考えられていませんでした。しかし2023年にOrdinalsが導入され、個々のサトシにデータを刻み込めるようになったことで状況が変わりました。

  • BRC-20:テキストの刻印を使って、ビットコイン上で直接代替可能トークンを作るための実験的な標準です。BRC-20トークンは、作成と送金を追跡する台帳としてビットコインのブロックチェーンを使用します。

  • Runes:2024年4月に開始された、ビットコイン上で代替可能トークンを発行するための、より効率的なプロトコルです。Runesは、BRC-20の刻印が生み出したオンチェーンのデータ量(フットプリント)を減らすことを目的に設計されました。

制限を解消:クロスチェーン互換性

トークン標準の大きな制約の1つは、一般に自分自身のブロックチェーンに閉じ込められてしまうことです。例えば、EthereumのERC-20トークンは、SolanaやBNB Smart Chain上でネイティブに存在することはできません。

ラップ済みトークン

従来は、ラップ済みトークンでこの問題に対処してきました。ビットコインをイーサリアムに移すために、BTCを金庫にロックし、同等のWrapped BTC(WBTC)をERC-20トークンとして鋳造します。この方法は機能しますが、これらのロック資産を保管するブリッジは、歴史的にエクスプロイトの標的になってきました。

オムニチェーンの代替可能トークン

LayerZeroやChainlink CCIPのようないくつかのクロスチェーン相互運用プロトコルは、別のアプローチを取ります。これらは、中央集権的な金庫やブリッジに頼らず、安全なメッセージングシステムを通じてトークンをチェーン間でネイティブに移動させます。これにより、従来のラップに伴うカストディ(保管)リスクが減ります。

2023年にEthereumでERC-6551も導入され、NFTがオンチェーンのウォレットとして機能できるようになりました。この標準によりNFTはトークンや他のNFTを保有し、DAppsとも直接やり取りできるため、個々のトークンが表せるもの・できることが広がります。

よくある質問(FAQ)

トークン標準とは何ですか?

トークン標準とは、暗号資産のトークンがブロックチェーン上でどう振る舞うかを定める一連のルールです。トークンの送金方法、残高の確認方法、承認(オプトイン)がどう機能するかといった機能が規定されます。トークンが標準に従う場合、その標準をサポートしているウォレット、取引所、アプリケーションと自動的に互換になります。

ERC-20とERC-721の違いは何ですか?

ERC-20は代替可能トークンの標準で、すべてのユニットが同一で互換性があります。ERC-721は非代替性トークン(NFT)の標準で、各トークンが固有で、識別子が別々に割り当てられます。ERC-20は通貨やユーティリティトークンに使われ、ERC-721はコレクティブル、証明書、デジタル所有権の記録に使われます。

ERC-1155とは何ですか?

ERC-1155は、1つのスマートコントラクト内で代替可能トークンと非代替性トークンの両方を扱えるトークン標準です。また、バッチ送金もサポートしており、1つのトランザクションで複数のトークン種別を送れます。希少性レベルが異なる多くのゲーム内アイテムを管理する必要があるゲームでは、ERC-1155が特に役立ちます。

トークンは異なるブロックチェーン間でどのように移動しますか?

トークン標準は各ブロックチェーンに固有であるため、チェーン間で資産を移すにはブリッジ(連携)手段が必要です。従来の方法では、元の資産をロックして、送信先チェーンで代表となるトークンを鋳造する「ラップ済みトークン」が使われます。より新しいオムニチェーンのプロトコルでは、中央集権的な金庫に資産を保有することなく、安全なメッセージングを通じてチェーン間でトークンを移動できます。

BEP-20とは何ですか?

BEP-20はBNB Smart Chainにおける主要なトークン標準です。イーサリアムのERC-20標準と同様に機能しますが、BNB Smart Chainのより速い取引速度と低い手数料に最適化されています。BNB Smart Chain上の多くのトークン(他のブロックチェーンの資産のペッグ版を含む)は、BEP-20標準に従っています。

最後に

トークン標準は、暗号資産のエコシステムを機能させ相互運用可能にする共通ルールです。ERC-20であれSPLであれBRC-20であれ、これらの設計図(ブループリント)によって、ウォレット、取引所、アプリケーションは、カスタム連携なしでさまざまなトークンを扱えるようになります。

参考情報

  • ERC-20トークン入門

  • ERC-1155とは何か、仕組みはどうなっているのか?

  • Ordinalsとは何か?ビットコインNFTの概要

  • スマートコントラクトとは何ですか?

  • クロスチェーン相互運用性とは何ですか?

免責事項:本コンテンツは一般的な情報および/または教育目的のみを目的として、いかなる種類の表明または保証も伴わずに「現状のまま」提供されます。これを、金融・法律・その他の専門的助言として解釈したり、特定の製品やサービスの購入を推奨する意図があるものとして扱ったりしないでください。適切な専門家に助言を求めてください。第三者の寄稿によってコンテンツが作成されている場合、そこで表明されている見解は当該第三者の寄稿者のものであり、必ずしもBinance Academyの見解を反映するものではありません。デジタル資産の価格は変動し得ます。投資の価値は下がることも上がることもあり、投資額を回収できない可能性があります。投資判断はすべて自己責任で行い、Binance Academyは発生し得るいかなる損失についても責任を負いません。詳細は、利用規約、リスクに関する警告、ならびにBinance Academyの規約をご確認ください。