[Ethereum](/price/ethereum-eth)が[分散型アプリケーション](/learn/best-defi-dapps)のオープンソースプラットフォームとして登場したとき、開発者たちは重要な問題に直面しました:トークンを作成するための統一された方法が存在しなかったのです。各プロジェクトが独自の解決策を導入し、互換性の悪夢を引き起こしました。ウォレットはトークンを一貫して認識できず、取引所は新しい資産を上場するのに苦労し、全体のエコシステムは断片化しました。そこで**ERC-20**が登場したのです—革命的な技術としてではなく、トークンがどのように機能すべきかについての実用的な合意として。## ERC-20が解決した問題**ERC-20**標準以前では、[Ethereum](/learn/ethereum-merge-misconceptions)上で開発している開発者は深刻な摩擦に直面していました。取引の混雑は急騰する[ガス料金](/learn/ethereum-gas-fees-explained)を意味し、標準化されたトークンメカニクスがなかったため、新しい資産を既存のプロトコルに統合するのは非常に手間がかかりました。プロジェクト同士はトークンの転送や承認に関する共通の言語がなかったため、簡単に相互作用することができませんでした。解決策はロケットサイエンスではなく、標準化でした。ファビアン・フォーゲルシュテッラーは、すべてのトークンが従うべき一連のシンプルなルールを提案しました。彼の提案は、イーサリアムのGitHubに「Ethereum Request for Comment」として提出され、ERC-20の指定を受けました(これは20番目のコメントでした)。イーサリアムの開発者コミュニティはこれを承認し、2015年にはEthereum Improvement Proposalとして公式になりました(EIP-20)。## ERC-20トークンの実際の動作**ERC-20** トークンは [スマートコントラクト](/learn/what-are-smart-contracts) に基づいて構築されており、Ethereum Virtual Machine (EVM) 上で実行される自己実行型コードです。自動販売機のように考えてください:お金を入れると、機械が支払いを確認し、自動的に商品を出します。同様に、条件が満たされると、スマートコントラクトは事前に定められたアクションを実行します。すべての**ERC-20**トークンは、互換性があるため、各トークンは同一であり、交換可能です。誰かに1 UNIを送信すると、その人は他の誰かが1 UNIを受け取るのとまったく同じ価値を受け取ります。この均一性こそが、標準を非常に強力なものにしています。どのウォレット、取引所、またはアプリケーションも、これらのトークンをどのように扱うべきかを正確に知っていることを保証します。トークンの作成プロセスは簡単です: 開発者はパラメータ(総供給量、少数点以下の桁数、シンボル、名前)を定義し、スマートコントラクトを展開し、条件がトリガーされるとトークンが自動的に生成されます。トークン保有者は単に取引可能な資産を得るだけでなく、ガバナンス権、パッシブリターンのためのステーキング機会、または特定のプロトコルへのアクセスを受け取ることがよくあります。## なぜERC-20が重要なインフラストラクチャになったのか**ERC-20**規格の導入により、イーサリアムは断片的な実験から一貫したエコシステムへと変貌を遂げました。いくつかの要因が、その優位性が維持されている理由を説明しています。**シームレスな相互運用性:** **ERC-20**の前に、プロジェクト間でのトークンの移動は複雑で信頼性がありませんでした。この標準により、トークンは互換性のあるウォレット、DEX、またはアプリケーション間で摩擦なく移動できます。あるプロジェクトのトークンを所有している場合、同じ標準に従って他のプロジェクトのトークンと即座に交換できます。**組み込みのセキュリティ機能:** **ERC-20** トークンはイーサリアム上に存在するため、ネットワークのセキュリティアーキテクチャ—分散化、不変性、暗号検証—を継承します。これにより、不正なトークンの作成、盗難、または供給の操作が防止されます。すべての取引はブロックチェーンに記録され、悪意のある行為者を抑止する監査可能なトレイルが作成されます。**過激な透明性:**すべてのトークンの移動は公開台帳に永続的に記録されます。開発者とユーザーは、トークンの真正性を即座に確認し、保有を追跡し、取引を確認できます。この透明性は取引だけでなく、誰でも監査できるコード自体にも適用されます。**卓越した流動性:** **ERC-20**トークンは、数百の中央集権型および[分散型アプリケーション](/learn/best-decentralized-exchanges)で取引可能です。この可用性により、投資家は変動の激しい暗号市場で迅速にポジションに入ったり退出したりできるため、高い流動性を実現しています。流動性が高いことは、より良い価格発見と狭いスプレッドに直接つながります。**開発者に優しいカスタマイズ:** トークンの作成者は、標準の制約内で柔軟性を持っています。最大供給量を設定したり、10進数の精度を調整したり、カスタム機能を追加したり、さらなるロジックを追加することができます。MetaMaskやMyETherWalletのようなツールは、技術的にあまり得意でないクリエイターでも展開と管理を簡単に行えるようにし、イノベーションを促進しています。## 開発者が直面する本当の制限しかし、**ERC-20** は完璧ではなく、その制約を理解することは真剣なビルダーにとって重要です:**複雑なユースケースに対する柔軟性の欠如:** この標準は機能性よりも互換性を優先しています。トークンは、条件付きロジックを伴うバッチ転送や高度なアトミックスワップのような特定の高度な操作を実行できません。これらの機能を必要とする開発者は、標準を回避するか、代替のトークンタイプを採用する必要があります。**取引コストは依然として多大なもの:** ガス料金は引き続き問題です。**ERC-20**トークンを転送する際のコストは、ネットワークの混雑状況や優先度のために支払う意欲に応じて変動します。小規模な取引や低所得者にとって、これらの料金はトークンの実際の価値を超えることがあり、カジュアルな取引を実行不可能にします。**限られた取引所サポート:** すべての取引プラットフォームが**ERC-20**トークンを受け入れているわけではありません。サポートは広範ですが、特定の取引所は上場を制限したり、特定のトークンを統合しなかったりするため、新しいまたは人気のないプロジェクトの流動性が人工的に制限されます。**スマートコントラクトの非互換性:** これは静かな殺人者です。**ERC-20** トークンを受け取るように設計されていないスマートコントラクトに送信すると、それらのトークンは永遠に消失する可能性があります。この標準ではこれを防ぐことはできません。受信契約は、着信**ERC-20**転送を認識する必要はないからです。これはユーザーを驚かせるUXの大惨事です。## 現実世界のERC-20この標準の成功は、市場を支配するトークンに明らかです:**テザー (USDT):** 元々はEthereum上の**ERC-20**トークンとして構築されたUSDTは、米ドルに1:1でペッグされたステーブルコインです。これは、中央集権的取引所で最も取引されているアセットペアとなっており、**ERC-20**フレームワークに従った標準化された安定したデジタル資産に対する膨大な需要を示しています。**Uniswap (UNI):** [Uniswap](/price/uniswap-uni) DEXのガバナンストークンは**ERC-20**トークンです。UNI保有者は、科学的ガバナンスメカニズムを通じてプロトコルの変更に投票します—コードによって強制される純粋な民主主義です。投票契約にロックされた1 UNIは1票に相当し、このモデルはEthereum全体のDAOガバナンスのテンプレートとなっています。**Maker (MKR):** MakerDAOプロトコルは、MKRをその**ERC-20**ガバナンストークンとして発行します。MKR保有者は共同でプロトコルを管理し、プロトコルの分散型ステーブルコインであるDaiのリスクパラメータに投票します。このモデルは、**ERC-20**トークンが複雑な金融インフラを支える方法を示しています。**バイナンスコイン (BNB):** 当初は**ERC-20**トークンとして発行され、BNBは中央集権的なエンティティのトークンがEthereumのインフラを利用してどのように利益を得ることができるかを示しています。その後、自身のブロックチェーンに移行しました。このトークンが複数の取引所で受け入れられていることは、このスタンダードの流動性の利点を示しています。## ERC-20を超えた進化**ERC-20**が支配する一方で、イーサリアムエコシステムは特定のユースケースのための補完的な標準を開発してきました:- **ERC-721:** NFT標準—ユニークで非互換性のあるトークン、デジタルコレクションやアートに最適。- **ERC-777:** プライバシーと紛失した鍵の回復オプションを向上させたトークン転送。- **ERC-1155:** 複数トークン標準で、単一の取引で流動資産と非流動資産の効率的な移転を可能にし、ガス代を何百も節約します。- **ERC-165:** スマートコントラクトがサポートしているインターフェースを宣言できるようにし、コントラクト間のコミュニケーションを改善します。- **ERC-223:** トークンの誤送信による損失を解決するために、受取人が送金を拒否できるようにします。これらの標準は**ERC-20**と共存し、特定の問題を解決しつつ、より広範なエコシステムとの相互運用性を維持しています。## まとめ**ERC-20**規格は、ブロックチェーン開発における画期的な瞬間を表しています。それは、イーサリアムエコシステムの参加者が基本的なルールに合意した瞬間です。その合意は、アプリケーション、トークン、金融プライミティブの爆発を解き放ちました。もはや技術的に洗練されているわけでも最先端でもありませんが、それこそがポイントです。最良の規格は目に見えないものです—それはただ機能するのです。Ethereum上で開発を行う開発者にとって、**ERC-20**は代替不可能トークンのデフォルトの選択肢であり続けます。それは、柔軟性、セキュリティ、シンプルさのバランスを取り、再現が難しい方法で提供します。**ERC-20**がどのように機能するかを理解することは、単なる学問的なことではなく、[Web3](/web3)経済に参加することを真剣に考える人にとって不可欠です。## ERC-20に関するよくある質問**ERC-20は実際には何の略ですか?**イーサリアム リクエスト フォー コメント、番号 20。これは、イーサリアムブロックチェーン上でファンジブルトークンがどのように機能するかを規定する正式な技術基準です。**ERC-20はETH自体とどのように異なりますか?**ETH (イーサリアム)は、イーサリアムのネイティブトークンであり、ネットワークを駆動し、バリデーターに報酬を与える燃料です。**ERC-20**は、イーサリアムの上に追加トークンを作成するための設計図です。一方がベースレイヤーで、もう一方がその上に構築されるすべてのための標準です。**ERC-20はイーサリアムと同義ですか?いいえ。Ethereumはネットワークです; **ERC-20**はそのネットワーク上でトークンを作成するための多くの標準の一つです。それらは関連していますが、異なる概念です。**ERC-20トークンを保管するのに最適なウォレットはどれですか?**多くの優れた選択肢があります—MetaMask、MyEtherWallet、Ethereumサポートのハードウェアウォレットなど。他のウォレットの中で、最適なウォレットはあなたのセキュリティ要件と機能の好みに依存します。資金をコミットする前に徹底的に調査してください。
イーサリアムに基づく:なぜERC-20がトークン作成の標準となったのか
Ethereumが分散型アプリケーションのオープンソースプラットフォームとして登場したとき、開発者たちは重要な問題に直面しました:トークンを作成するための統一された方法が存在しなかったのです。各プロジェクトが独自の解決策を導入し、互換性の悪夢を引き起こしました。ウォレットはトークンを一貫して認識できず、取引所は新しい資産を上場するのに苦労し、全体のエコシステムは断片化しました。そこでERC-20が登場したのです—革命的な技術としてではなく、トークンがどのように機能すべきかについての実用的な合意として。
ERC-20が解決した問題
ERC-20標準以前では、Ethereum上で開発している開発者は深刻な摩擦に直面していました。取引の混雑は急騰するガス料金を意味し、標準化されたトークンメカニクスがなかったため、新しい資産を既存のプロトコルに統合するのは非常に手間がかかりました。プロジェクト同士はトークンの転送や承認に関する共通の言語がなかったため、簡単に相互作用することができませんでした。
解決策はロケットサイエンスではなく、標準化でした。ファビアン・フォーゲルシュテッラーは、すべてのトークンが従うべき一連のシンプルなルールを提案しました。彼の提案は、イーサリアムのGitHubに「Ethereum Request for Comment」として提出され、ERC-20の指定を受けました(これは20番目のコメントでした)。イーサリアムの開発者コミュニティはこれを承認し、2015年にはEthereum Improvement Proposalとして公式になりました(EIP-20)。
ERC-20トークンの実際の動作
ERC-20 トークンは スマートコントラクト に基づいて構築されており、Ethereum Virtual Machine (EVM) 上で実行される自己実行型コードです。自動販売機のように考えてください:お金を入れると、機械が支払いを確認し、自動的に商品を出します。同様に、条件が満たされると、スマートコントラクトは事前に定められたアクションを実行します。
すべてのERC-20トークンは、互換性があるため、各トークンは同一であり、交換可能です。誰かに1 UNIを送信すると、その人は他の誰かが1 UNIを受け取るのとまったく同じ価値を受け取ります。この均一性こそが、標準を非常に強力なものにしています。どのウォレット、取引所、またはアプリケーションも、これらのトークンをどのように扱うべきかを正確に知っていることを保証します。
トークンの作成プロセスは簡単です: 開発者はパラメータ(総供給量、少数点以下の桁数、シンボル、名前)を定義し、スマートコントラクトを展開し、条件がトリガーされるとトークンが自動的に生成されます。トークン保有者は単に取引可能な資産を得るだけでなく、ガバナンス権、パッシブリターンのためのステーキング機会、または特定のプロトコルへのアクセスを受け取ることがよくあります。
なぜERC-20が重要なインフラストラクチャになったのか
ERC-20規格の導入により、イーサリアムは断片的な実験から一貫したエコシステムへと変貌を遂げました。いくつかの要因が、その優位性が維持されている理由を説明しています。
シームレスな相互運用性: ERC-20の前に、プロジェクト間でのトークンの移動は複雑で信頼性がありませんでした。この標準により、トークンは互換性のあるウォレット、DEX、またはアプリケーション間で摩擦なく移動できます。あるプロジェクトのトークンを所有している場合、同じ標準に従って他のプロジェクトのトークンと即座に交換できます。
組み込みのセキュリティ機能: ERC-20 トークンはイーサリアム上に存在するため、ネットワークのセキュリティアーキテクチャ—分散化、不変性、暗号検証—を継承します。これにより、不正なトークンの作成、盗難、または供給の操作が防止されます。すべての取引はブロックチェーンに記録され、悪意のある行為者を抑止する監査可能なトレイルが作成されます。
**過激な透明性:**すべてのトークンの移動は公開台帳に永続的に記録されます。開発者とユーザーは、トークンの真正性を即座に確認し、保有を追跡し、取引を確認できます。この透明性は取引だけでなく、誰でも監査できるコード自体にも適用されます。
卓越した流動性: ERC-20トークンは、数百の中央集権型および分散型アプリケーションで取引可能です。この可用性により、投資家は変動の激しい暗号市場で迅速にポジションに入ったり退出したりできるため、高い流動性を実現しています。流動性が高いことは、より良い価格発見と狭いスプレッドに直接つながります。
開発者に優しいカスタマイズ: トークンの作成者は、標準の制約内で柔軟性を持っています。最大供給量を設定したり、10進数の精度を調整したり、カスタム機能を追加したり、さらなるロジックを追加することができます。MetaMaskやMyETherWalletのようなツールは、技術的にあまり得意でないクリエイターでも展開と管理を簡単に行えるようにし、イノベーションを促進しています。
開発者が直面する本当の制限
しかし、ERC-20 は完璧ではなく、その制約を理解することは真剣なビルダーにとって重要です:
複雑なユースケースに対する柔軟性の欠如: この標準は機能性よりも互換性を優先しています。トークンは、条件付きロジックを伴うバッチ転送や高度なアトミックスワップのような特定の高度な操作を実行できません。これらの機能を必要とする開発者は、標準を回避するか、代替のトークンタイプを採用する必要があります。
取引コストは依然として多大なもの: ガス料金は引き続き問題です。ERC-20トークンを転送する際のコストは、ネットワークの混雑状況や優先度のために支払う意欲に応じて変動します。小規模な取引や低所得者にとって、これらの料金はトークンの実際の価値を超えることがあり、カジュアルな取引を実行不可能にします。
限られた取引所サポート: すべての取引プラットフォームがERC-20トークンを受け入れているわけではありません。サポートは広範ですが、特定の取引所は上場を制限したり、特定のトークンを統合しなかったりするため、新しいまたは人気のないプロジェクトの流動性が人工的に制限されます。
スマートコントラクトの非互換性: これは静かな殺人者です。ERC-20 トークンを受け取るように設計されていないスマートコントラクトに送信すると、それらのトークンは永遠に消失する可能性があります。この標準ではこれを防ぐことはできません。受信契約は、着信ERC-20転送を認識する必要はないからです。これはユーザーを驚かせるUXの大惨事です。
現実世界のERC-20
この標準の成功は、市場を支配するトークンに明らかです:
テザー (USDT): 元々はEthereum上のERC-20トークンとして構築されたUSDTは、米ドルに1:1でペッグされたステーブルコインです。これは、中央集権的取引所で最も取引されているアセットペアとなっており、ERC-20フレームワークに従った標準化された安定したデジタル資産に対する膨大な需要を示しています。
Uniswap (UNI): Uniswap DEXのガバナンストークンはERC-20トークンです。UNI保有者は、科学的ガバナンスメカニズムを通じてプロトコルの変更に投票します—コードによって強制される純粋な民主主義です。投票契約にロックされた1 UNIは1票に相当し、このモデルはEthereum全体のDAOガバナンスのテンプレートとなっています。
Maker (MKR): MakerDAOプロトコルは、MKRをそのERC-20ガバナンストークンとして発行します。MKR保有者は共同でプロトコルを管理し、プロトコルの分散型ステーブルコインであるDaiのリスクパラメータに投票します。このモデルは、ERC-20トークンが複雑な金融インフラを支える方法を示しています。
バイナンスコイン (BNB): 当初はERC-20トークンとして発行され、BNBは中央集権的なエンティティのトークンがEthereumのインフラを利用してどのように利益を得ることができるかを示しています。その後、自身のブロックチェーンに移行しました。このトークンが複数の取引所で受け入れられていることは、このスタンダードの流動性の利点を示しています。
ERC-20を超えた進化
ERC-20が支配する一方で、イーサリアムエコシステムは特定のユースケースのための補完的な標準を開発してきました:
これらの標準はERC-20と共存し、特定の問題を解決しつつ、より広範なエコシステムとの相互運用性を維持しています。
まとめ
ERC-20規格は、ブロックチェーン開発における画期的な瞬間を表しています。それは、イーサリアムエコシステムの参加者が基本的なルールに合意した瞬間です。その合意は、アプリケーション、トークン、金融プライミティブの爆発を解き放ちました。もはや技術的に洗練されているわけでも最先端でもありませんが、それこそがポイントです。最良の規格は目に見えないものです—それはただ機能するのです。
Ethereum上で開発を行う開発者にとって、ERC-20は代替不可能トークンのデフォルトの選択肢であり続けます。それは、柔軟性、セキュリティ、シンプルさのバランスを取り、再現が難しい方法で提供します。ERC-20がどのように機能するかを理解することは、単なる学問的なことではなく、Web3経済に参加することを真剣に考える人にとって不可欠です。
ERC-20に関するよくある質問
ERC-20は実際には何の略ですか? イーサリアム リクエスト フォー コメント、番号 20。これは、イーサリアムブロックチェーン上でファンジブルトークンがどのように機能するかを規定する正式な技術基準です。
ERC-20はETH自体とどのように異なりますか? ETH (イーサリアム)は、イーサリアムのネイティブトークンであり、ネットワークを駆動し、バリデーターに報酬を与える燃料です。ERC-20は、イーサリアムの上に追加トークンを作成するための設計図です。一方がベースレイヤーで、もう一方がその上に構築されるすべてのための標準です。
**ERC-20はイーサリアムと同義ですか? いいえ。Ethereumはネットワークです; ERC-20はそのネットワーク上でトークンを作成するための多くの標準の一つです。それらは関連していますが、異なる概念です。
ERC-20トークンを保管するのに最適なウォレットはどれですか? 多くの優れた選択肢があります—MetaMask、MyEtherWallet、Ethereumサポートのハードウェアウォレットなど。他のウォレットの中で、最適なウォレットはあなたのセキュリティ要件と機能の好みに依存します。資金をコミットする前に徹底的に調査してください。