TL;DR
トークン標準は、暗号トークンの動作を管理するための一連のルールと規則です。一般的な標準には、ERC-20、BEP-20、ERC-721、ERC-1155 などがあります。
導入
数万種類の暗号通貨が存在しますが、そのほとんどが同じ設計図に基づいて構築されていると知ると驚かれるかもしれません。トークン標準と呼ばれるこれらの設計図は、ブロックチェーン トークンの主要な機能と特性の一部を定義します。
トークン標準を使用する理由
相互運用性
トークン標準により、その標準を使用して構築されたすべての製品が相互に作用したり連携したりできるようになります。プロジェクトがトークン標準に従って構築されたトークンを発行すると、新しいトークンはウォレットなどの既存のプラットフォームやアプリケーションとの互換性を維持します。たとえば、ERC-20 アセットは、同じトークン標準を使用して開発された他の製品やサービスと相互運用可能です。
これは、ERC-20 トークンを別のトークンと交換できる理由でもあります。トークン標準がなければ、複数の暗号通貨を取引するのは非常に困難になります。また、多数の暗号通貨を保管できるウォレットを使用するのではなく、特定のトークン専用のウォレットを作成する必要があります。
構成可能性
プログラミングでは、構成可能なシステムがあれば、開発者は既存のコンポーネントを再利用して新しい製品を作成できます。これはトークンの作成にも当てはまります。トークン標準を使用すると、基本機能に費やす時間が短縮されるため、開発者は実験や革新に多くの時間を費やすことができます。
効率
トークン標準は、スマート コントラクト間のやり取りも容易にします。スマート コントラクトがトークン標準に従ってトークンを展開すると、作成されたトークンを監視するために使用できるようになります。
ERC-20 や BEP-20 などのトークン標準には、アドレスの取得やトークンの残高などの重要な機能が備わっており、スマート コントラクトでトークンをより効率的に監視できます。たとえば、ERC-20 トークンを検査する場合、開発者は Contract Application Binary Interface (ABI) と呼ばれるインターフェイスを使用して、トークンの転送やその他のデータを追跡できます。
暗号通貨とDeFiにおける共通トークン標準
BEP-20
BEP-20 は、BNB スマート チェーン (BSC) のトークン標準です。BSC の技術仕様として開発されたこの標準により、開発者はペギー コイン、ユーティリティ トークン、ステーブルコインなど、さまざまなトークンを発行できます。BEP-20 標準では、ブラックリスト、ミント、トークン バーンの一時停止などの機能も導入されています。
以下は、BEP-20 トークン標準の主な機能です。
TotalSupply: 特定の BEP-20 トークンの合計トークン供給量を定義します。
BalanceOf: トークンの残高を定義します。
譲渡: ユーザーがトークンの所有権を他のユーザーに譲渡できるようにします。
TransferFrom: スマート コントラクトを介して、ユーザーに代わってトークンを他のユーザーに転送できるようにします。
承認: スマート コントラクトが引き出せるトークンの数の制限を定義します。
許可: トークンを使用する権限を持つ外部アドレスを定義します。
ERC-20
2015 年、Fabian Vogelsteller 氏は ERC-20 を提案しました。これは、後に開発者が仮想トークン、ステーキング トークン、仮想通貨などの独自のトークンを設計するための主要な概要となるトークン標準です。
ERC-20 は、共通のルールに従い、相互に交換可能な(つまり、代替可能な)資産を開発するためのトークン標準です。したがって、ERC-20 トークンを 1,000 ユニット作成すると、各ユニットは同じ機能を持ちます。
BEP-20 標準は ERC-20 標準と非常に似ています。ただし、これらは異なるブロックチェーン ネットワークの一部であることに注意してください。ERC-20 トークン標準は Ethereum ブロックチェーンで使用され、BEP-20 は BNB Smart Chain (BSC) で使用されます。
ERC-721
イーサリアムの非代替トークン (NFT) の大部分が、同じトークン標準である ERC-721 を共有していることをご存知ですか? 限定版の NFT であれ、出席証明プロトコル (POAP) であれ、NFT は同じ設計図で作成された可能性があります。では、NFT のユニークな点は何でしょうか? ガイドラインの 1 つによると、ERC-721 トークンであるためには、資産にグローバルに一意の tokenId が必要です。
ERC-721 の機能には、トークンの転送、現在の残高、総供給量、そして前述のようにグローバルに一意であることが含まれます。
ERC-1155
トークン標準が進化するにつれて、複数のトークン タイプを持つという業界のニーズを網羅する 1 つのガイドラインが登場します。ERC-1155 は、BNB や NFT などのユーティリティ トークンを含む、さまざまな種類のデジタル資産の作成を可能にするマルチトークン標準です。
ERC-1155 は、他の機能の中でも、次のようなトークン バッチ機能を提供します。
バッチ転送: 複数の資産を同時に転送できます。
バッチ残高: 複数の資産の残高を 1 つの手順で取得できます。
バッチ承認: すべてのトークンを 1 つのアドレスに承認できます。
NFT サポート: 供給量が 1 のみの場合、トークンは NFT として扱われます。
トークン標準の制限
同じ標準で作成されたトークンは基本的な機能が揃っており、相互にうまく連携できますが、異なる標準のトークンはそうならない可能性が高いです。業界にはトークン標準を管理するさまざまなルールがあるため、必ずしも互換性があるわけではないのは当然です。つまり、異なる標準を使用して開発されたトークンは同じプラットフォーム上に存在しなかったり、相互に通信したり取引したりできない可能性があります。複数の暗号通貨を所有している場合、イーサリアムで BTC を使用できないというフラストレーションを経験したことがあるかもしれません。この制限に対処するために、業界ではラップトークンと呼ばれる新しいジャンルのトークンが考案されました。
ラップされたトークン
ラップされたトークンは、別のトークンの価値に固定された暗号通貨です。通常、元の資産はラッパーと呼ばれるデジタル金庫に保管され、そのラップされたバージョンがアバターのように別のブロックチェーン上に作成されます。
終わりに
トークン標準は、ブロックチェーンベースのトークンを設計および起動するための青写真のようなものです。現在、業界には複数のトークン標準があり、ブロックチェーン ブリッジやラッピング メカニズムなどの革新的なソリューションは、これらのトークン間の非互換性の問題を緩和するのに役立ちます。
参考文献
ERC-20トークンの紹介
人気の暗号ブリッジ3つとその仕組み
ポリゴンブリッジの使い方
アトミック・スワップの説明