代表的なEthereumトークン規格の概要
2020/05/13
私はこの分野にかなり新しいので、イーサリアムのトークン標準についてもっと学ぶことにしました。トークンはさまざまな方法で実装できるスマートコントラクトです。トークン標準は、第三者アプリケーションが異なるトークンと一貫した方法で対話できるようにするプロトコルです。EIP(イーサリアム改善提案)は、イーサリアムプラットフォームの標準を提案するために使用されます。トークン標準は、アプリケーションレベルの標準である ERC(イーサリアムリクエストフォーコメント)と、ネットワークプロトコルのようなインフラストラクチャレベルの標準もカバーするEIPに分類されます。これらは、RFC(リクエストフォーコメント)に似ており、元々IETF(インターネット技術者グループ)によってプロトコルとファイル形式を保存および公開するために使用されました。この種のドキュメントは、PHP、Rust、Vueといった他のコミュニティに採用されています。ERCは、そうした文書のイーサリアム版です。これらのトークン標準についてもっと学ぶことで、全体的にイーサリアムエコシステムの理解が深まります。ここでは、いくつかの重要なトークン標準とインターフェースの要約を紹介します。
ERC165
トークン標準について話す前に、まずインターフェースの概念に慣れる必要があります。インターフェースは、契約と対話する方法を定義します。言い換えれば、インターフェースが存在することで、私たちがどのようにそれと対話すべきかを簡単に決定できます。ERC165は、インターフェースを実装する機能を提供し、契約がインターフェースを持っているかどうかを検出する機能も提供します。
ERC20
ERC20は最もよく知られているトークン標準です。トークンを移転する標準化された方法や、第三者によるその移転の承認を提供します。加えて、このトークンは「可互換」であることに注意することも重要です。 「可互換」とは、何かが相互に交換可能であることを意味します。ERC20トークンはドル紙幣のように可互換性があります。各紙幣は正確に同じ交換価値を持っているため、どの特定の紙幣を持っているかは気にしません。この標準をトークンのスマートコントラクトに実装することで、それはウォレットや取引所によって送信または受信できます。イーサリアム上で最も活発な契約のいくつかは、BAT(基本的な注意トークン)やUSDTのようなERC20トークンです。
ERC223
ERC20トークンはほぼどこにでも送信でき、それが問題を引き起こします。トークンがスマートコントラクトに送信され、そのスマートコントラクトがその特定のトークンで作業する能力を持っていない場合、そのトークンは無駄になり、使用できなくなります。ERC223標準を実装することで、そのようなシナリオが発生するのを防ぐことができます。
ERC721
ERC721はNFT(非可互換トークン)のトークン標準です。可互換性のあるERC20トークンとは異なり、各ERC721トークンはユニークであり、交換不可能で、家のようなものです。家の違いを区別し、誰がどの特定の家を所有しているかを知ることが重要です。ERC721標準の最もよく知られている使用例はCryptoKittiesであり、各猫は異なる収集可能なトークンです。
ERC777
ERC777は、ERC20標準に追加の便利な機能を追加し、後方互換性も持っています。これは、他のアドレスを代表してトークンを送信できる指定されたプロキシのようなオペレーターを提供します。例えば、DAppは、より良いユーザーエクスペリエンスを提供するために、クライアントではなく何かに支払うことができます。また、送信および受信フックを提供し、トランザクションが実行される前に選択的に取り消すことができます。
ERC1155
この標準の前は、異なるトークンを発行するたびにまったく新しいスマートコントラクトをデプロイする必要がありました。しかし、これらのトークンは多くのデータを共有する可能性があり、イーサリアム上のデータの保存は高価です。ERC1155は、トークンIDとそれに対応するメタデータを使って、新しい種類の構成可能なトークンを表現できるようにします。たとえば、RPGを作成し、多くのキャラクターやアイテムを実装する必要があるとします。これらの各物のためにスマートコントラクトをデプロイする代わりに、単一のERC1155コントラクトをデプロイし、多くの構成可能なトークンを発行できます。
まとめ
これらのEIPを調査し要約することで、私はイーサリアムブロックチェーンについて多くのことを学びました。この要約がこの分野に新しく来た人々にとって役立つことを願っています。イーサリアムや他のブロックチェーンプラットフォームはまだ急速に進化しているので、将来の変化にも目を光らせておきましょう。
