ERC-20トークンは、Ethereumブロックチェーン上に存在する代替可能なデジタルトークンの総称です。この技術規格はスマートコントラクトの開発を容易にし、開発者がEthereum上で独自トークンを作成・展開することを可能にします。ERC-20トークン標準は、トークンの作成と発行後の互換性を確保するために開発者が厳守すべきルール群です。これにより、ユーザーや開発者はEthereumネットワーク上で各種サービス、アプリケーション、プロトコルに積極的に参加できます。
ERC-20トークン標準はFabian Vogelstellerにより提案されました。彼はEthereumのGitHubページを通じてこの標準を提出し、「Ethereum Request for Comment」として20番目の提案として番号が付与されました。Ethereum開発コミュニティによる承認後、この提案は「Ethereum Improvement Proposal(EIP-20)」の名称で実装されましたが、一般的にはERC-20と呼ばれています。
ERC-20トークン標準は、特定条件下で自動的に実行されるスマートコントラクトや事前構成済みプロトコルと連携するために設計されています。スマートコントラクトはEthereum Virtual Machine(EVM)によって起動され、自動販売機のような仕組みで、特定状況下であらかじめ定められた動作を実行します。ERC-20トークンはこの仕組みで運用されます。
ERC-20トークン標準の導入は、Ethereumおよび仮想通貨市場に大きな変革をもたらしました。主なメリットは以下の通りです:
代表的なERC-20トークンとして、以下が挙げられます:
ERC-20のほかにも、ERC-165、ERC-621、ERC-777、ERC-721、ERC-223、ERC-1155など、用途やメリットが異なるERCトークン規格が存在します。
ERC-20トークン標準の登場はEthereumネットワーク発展の大きな転換点であり、開発の効率化に寄与しています。Ethereumが抱えるボトルネックや高コスト取引という課題への対応を契機に、ERC-20はネットワークの相互運用性を高め、新たな発展機会を創出しています。ERC-20は単独の標準ではなく、他の様々な規格と相互補完することで、各規格が独自の方法でネットワークを強化しています。ブロックチェーン技術の進化に伴い、今後もより革新的なERC規格が登場し、Ethereumエコシステムの成長をさらに後押ししていくでしょう。
USDT ERC20アドレスはEthereumネットワーク上で「0x」で始まる文字列で、Ethereumブロックチェーン上でUSDTトークンの送受信に使用されます。
ERC20はEthereum上のトークン規格であり、TRC20はTRON上のトークン規格です。両者は基盤となるブロックチェーンと利用ネットワークが異なります。
ERC-20はEthereum上のスマートコントラクト用技術規格であり、トークンの発行に利用されます。20は特定の規則セットを意味します。
Ethereumはスマートコントラクトや分散型アプリケーション(dApps)を構築できる分散型ブロックチェーンネットワークです。ネイティブ通貨Ether(ETH)を用い、時価総額で世界第2位のブロックチェーンです。