[Ethereum](/price/ethereum-eth)が初めて登場したとき、開発者に分散型アプリケーションを構築するための扉が開かれました。しかし、ネットワーク上での構築には摩擦が伴いました。ネットワークの混雑は予測できないコストを意味し、異なるトークンが互いに相互作用するための統一された方法はありませんでした。開発者は共通の言語が必要でした。それがERC-20の登場です。しかし、この標準は本当に何についてのもので、なぜそれがそんなに重要だったのでしょうか?## ERC-20の核心アイデアERC-20はトークン標準であり、Ethereumブロックチェーン上でトークンがどのように機能するかを規定する一連の技術的ルールです。これは、これらのルールを使用して構築されたトークンがEthereumエコシステム内のウォレット、取引所、およびスマートコントラクトとシームレスに通信できることを保証する設計図のようなものです。その名前自体が物語を語っています。ファビアン・フォーゲルシュテラーは、この概念をイーサリアムのGitHubで提案し、「Ethereum Request Comment」とラベリングしました。処理された際、これは20番目の提案であったため、番号20を受け取りました。コミュニティの承認を経て、これはイーサリアム改善提案20 (EIP-20)として正式化されましたが、ほとんどの人はこれをERC-20と呼んでいます。2015年以降、イーサリアム上で発行されたトークンの大部分はこれらのガイドラインに従っています。## ERC-20は実際にどのように機能するのか?魔法はスマートコントラクトを通じて起こります。これは、[Ethereum Virtual Machine](/learn/what-are-smart-contracts)上で実行される自己実行型のコードです。お金を入れると自動的に商品を排出する自動販売機を想像してみてください。スマートコントラクトは同様に機能します。特定の条件がトリガーされると、あらかじめ定められたアクションを実行します。ERC-20トークンに特有の:- それらは**可換性**があり、各トークンは他のトークンと同じ価値を持つことを意味します (NFTとは異なります)- スマートコントラクトの条件が満たされると作成されます- アドレス間で転送することができます- 保有者にガバナンス権を付与する- それらは報酬を得るためにステークされることができますこの標準化されたアプローチにより、開発は予測可能で効率的になりました。開発者は車輪を再発明するのではなく、全てのEthereumネットワークで動作することが分かっているトークンを構築することができました。## なぜERC-20がゲームチェンジャーになったのか### インターポラビリティによるサイロの解消統一された標準が存在する前は、異なるアプリケーション間でトークンを移動することは複雑でエラーが発生しやすかった。ERC-20は共通のプロトコルを作成することでこれを解決した。プロジェクトAのトークンを保有していれば、プロジェクトBのトークンとシームレスに交換できる。これにより、取引、ステーキング、プロトコル参加における摩擦が排除された。### セキュリティと透明性の融合ERC-20トークンはEthereumのセキュリティアーキテクチャを継承しているため、次の利点があります:- 分散型アプリケーションのコンセンサスメカニズム- 不変のトランザクションレコード- 透明なオンチェーン活動すべての転送はブロックチェーンに記録されるため、供給を操作したり、偽造トークンを作成したりすることは不可能です。開発者とユーザーは、すべての取引を絶対的な確実性で追跡できます。### 流動性がどこにでもERC-20トークンは、数百の中央集権型および分散型アプリケーションに上場することができます(/learn/best-decentralized-exchanges)。この可用性は、トレーダーや投資家にとって魅力的であり、深い流動性プールと複数の取引ペアを生み出しました。### 建設者のための柔軟性トークンの作成者は、ERC-20トークンを広範囲にわたってカスタマイズできます:- 総供給キャップを設定- 小数点以下の精度を定義する- ユニークな機能を実装する- トークンシンボルと名前を選択するMetaMaskやMyETherWalletのようなツールは、トークン管理を簡素化し、開発者とエンドユーザーの両方にアクセスを民主化しました。## 誰も無視できないトレードオフ### 標準化には限界があるERC-20は互換性を保証しますが、機能性を制約します。一部の開発者は、標準が許す以上の複雑な動作を必要としており、彼らは自分のビジョンを妥協するか、代替の標準を模索することを余儀なくされています。### 取引コストは摩擦点のままです[Gas fees](/learn/ethereum-gas-fees-explained)では、イーサリアムのネットワーク混雑時に手数料が急騰することがあります。この予測不可能性は、特に小規模な取引や価格に敏感なユーザーにとって、トークンを移動させることを高くつかせます。手数料の予測不可能性は、大規模な採用を妨げます。### すべての取引所がそれらを受け入れるわけではありません広く支持されているにもかかわらず、一部のプラットフォームはERC-20トークンを上場していません。この断片化は、一部の資産の流動性と使いやすさを制限します。### ロストトークン問題誰かがトークン標準を認識しないスマートコントラクトにERC-20トークンを送信すると、その資産は永久に消失する可能性があります。このシナリオに対する安全メカニズムは標準には提供されておらず、回復はしばしば不可能です。## 市場をリードする実世界のERC-20トークン###テザー (USDT)USDTはERC-20トークンとして機能し、米ドルに1:1でペッグされたステーブルコインとして機能します。これは、取引所間での価値の移動に不可欠なインフラストラクチャとなり、世界的に最も取引量の多いペアの1つとして機能しています。### Uniswap (UNI)この分散型取引所は、ERC-20トークンであるUNIを通じてそのガバナンスを運営しています。オーダーブック型取引所とは異なり、Uniswapは自動化されたマーケットメイカーモデルを使用しており、UNI保有者がプロトコルの変更や改善について投票します。### メイカー (MKR)MKRトークンは、ユーザーが米ドルにソフトペッグされたステーブルコインDaiを生成できるプロトコルであるMakerDAOを管理します。MKR保有者は、科学的ガバナンスプロセスを通じてリスクパラメータ、手数料構造、およびプロトコルのアップグレードについて投票します。## ERC-20を超えて:より広範なトークンエコシステムERC-20が支配している一方で、他の標準は特定のユースケースに対応しています:**ERC-721** は、非代替性トークン(NFTs)に革命をもたらし、イーサリアム上でユニークで交換不可能な資産を可能にしました。**ERC-1155**は、開発者が単一の契約で同時に流動的トークンと非流動的トークンを作成できるようにし、取引コストを大幅に削減します。**ERC-777**はプライバシーを強化し、失われた秘密鍵の回復メカニズムを含んでいます。**ERC-223**は、トークンが誤ったアドレスに送信された際に永久に失われるのを防ぎます。**ERC-621**は、承認された当事者がローンチ後にトークン供給を調整できるようにします。新しいトークンを発行するか、既存のトークンを焼却することができます。**ERC-165**は、スマートコントラクトが他のコントラクトがサポートしているインターフェースを認識できるようにし、コントラクト間のコミュニケーションを改善します。## ボトムラインERC-20は実用的な問題から生まれました。Ethereumはトークンが一緒に機能するための標準化された方法を必要としていました。明確なルールを設けることで、革新の波を解き放ちました。数千のプロジェクトがこの標準を採用し、アプリケーション、トークン、およびサービスの相互接続されたエコシステムを創出しました。はい、標準には限界があります。取引コストが高くなる可能性があり、ルールが特定のユースケースを制約します。しかし、これらの制約は、Ethereumエコシステムを予測可能で安全にする安定性も生み出します。ERC-20は、Ethereum上のトークン開発の基盤であり、新しい標準によって可能性が拡大されています。次のDeFiプロトコルを構築する開発者であろうと、トークンプロジェクトを評価する投資家であろうと、ERC-20を理解することはEthereumの領域をナビゲートするために不可欠です。### よくある質問に回答**ETHとERC-20の実際の違いは何ですか?**ETHはEthereumのネイティブコインで、ネットワーク操作やトランザクション検証のために使用されます。ERC-20は、スマートコントラクトを使用してEthereum上で動作するトークンを作成するためのプロトコルです。**ERC-20とEthereumは互換性がありますか?**いいえ。Ethereumはブロックチェーンプラットフォームそのものです。ERC-20は、開発者がEthereum上で構築するために使用する多くの技術標準の1つです。**ERC-20トークンにはどのウォレットを使用すべきですか?**多数の安全なウォレットがERC-20トークンをサポートしています。最適な選択は、あなたのセキュリティの優先事項と必要な特定の機能に依存します。ウォレットを選択する前に、常に十分なリサーチを行ってください。
ERC-20を理解する: なぜこのトークン標準がイーサリアム開発を変革したのか
Ethereumが初めて登場したとき、開発者に分散型アプリケーションを構築するための扉が開かれました。しかし、ネットワーク上での構築には摩擦が伴いました。ネットワークの混雑は予測できないコストを意味し、異なるトークンが互いに相互作用するための統一された方法はありませんでした。開発者は共通の言語が必要でした。
それがERC-20の登場です。しかし、この標準は本当に何についてのもので、なぜそれがそんなに重要だったのでしょうか?
ERC-20の核心アイデア
ERC-20はトークン標準であり、Ethereumブロックチェーン上でトークンがどのように機能するかを規定する一連の技術的ルールです。これは、これらのルールを使用して構築されたトークンがEthereumエコシステム内のウォレット、取引所、およびスマートコントラクトとシームレスに通信できることを保証する設計図のようなものです。
その名前自体が物語を語っています。ファビアン・フォーゲルシュテラーは、この概念をイーサリアムのGitHubで提案し、「Ethereum Request Comment」とラベリングしました。処理された際、これは20番目の提案であったため、番号20を受け取りました。コミュニティの承認を経て、これはイーサリアム改善提案20 (EIP-20)として正式化されましたが、ほとんどの人はこれをERC-20と呼んでいます。2015年以降、イーサリアム上で発行されたトークンの大部分はこれらのガイドラインに従っています。
ERC-20は実際にどのように機能するのか?
魔法はスマートコントラクトを通じて起こります。これは、Ethereum Virtual Machine上で実行される自己実行型のコードです。お金を入れると自動的に商品を排出する自動販売機を想像してみてください。スマートコントラクトは同様に機能します。特定の条件がトリガーされると、あらかじめ定められたアクションを実行します。
ERC-20トークンに特有の:
この標準化されたアプローチにより、開発は予測可能で効率的になりました。開発者は車輪を再発明するのではなく、全てのEthereumネットワークで動作することが分かっているトークンを構築することができました。
なぜERC-20がゲームチェンジャーになったのか
インターポラビリティによるサイロの解消
統一された標準が存在する前は、異なるアプリケーション間でトークンを移動することは複雑でエラーが発生しやすかった。ERC-20は共通のプロトコルを作成することでこれを解決した。プロジェクトAのトークンを保有していれば、プロジェクトBのトークンとシームレスに交換できる。これにより、取引、ステーキング、プロトコル参加における摩擦が排除された。
セキュリティと透明性の融合
ERC-20トークンはEthereumのセキュリティアーキテクチャを継承しているため、次の利点があります:
すべての転送はブロックチェーンに記録されるため、供給を操作したり、偽造トークンを作成したりすることは不可能です。開発者とユーザーは、すべての取引を絶対的な確実性で追跡できます。
流動性がどこにでも
ERC-20トークンは、数百の中央集権型および分散型アプリケーションに上場することができます(/learn/best-decentralized-exchanges)。この可用性は、トレーダーや投資家にとって魅力的であり、深い流動性プールと複数の取引ペアを生み出しました。
建設者のための柔軟性
トークンの作成者は、ERC-20トークンを広範囲にわたってカスタマイズできます:
MetaMaskやMyETherWalletのようなツールは、トークン管理を簡素化し、開発者とエンドユーザーの両方にアクセスを民主化しました。
誰も無視できないトレードオフ
標準化には限界がある
ERC-20は互換性を保証しますが、機能性を制約します。一部の開発者は、標準が許す以上の複雑な動作を必要としており、彼らは自分のビジョンを妥協するか、代替の標準を模索することを余儀なくされています。
取引コストは摩擦点のままです
Gas feesでは、イーサリアムのネットワーク混雑時に手数料が急騰することがあります。この予測不可能性は、特に小規模な取引や価格に敏感なユーザーにとって、トークンを移動させることを高くつかせます。手数料の予測不可能性は、大規模な採用を妨げます。
すべての取引所がそれらを受け入れるわけではありません
広く支持されているにもかかわらず、一部のプラットフォームはERC-20トークンを上場していません。この断片化は、一部の資産の流動性と使いやすさを制限します。
ロストトークン問題
誰かがトークン標準を認識しないスマートコントラクトにERC-20トークンを送信すると、その資産は永久に消失する可能性があります。このシナリオに対する安全メカニズムは標準には提供されておらず、回復はしばしば不可能です。
市場をリードする実世界のERC-20トークン
###テザー (USDT)
USDTはERC-20トークンとして機能し、米ドルに1:1でペッグされたステーブルコインとして機能します。これは、取引所間での価値の移動に不可欠なインフラストラクチャとなり、世界的に最も取引量の多いペアの1つとして機能しています。
Uniswap (UNI)
この分散型取引所は、ERC-20トークンであるUNIを通じてそのガバナンスを運営しています。オーダーブック型取引所とは異なり、Uniswapは自動化されたマーケットメイカーモデルを使用しており、UNI保有者がプロトコルの変更や改善について投票します。
メイカー (MKR)
MKRトークンは、ユーザーが米ドルにソフトペッグされたステーブルコインDaiを生成できるプロトコルであるMakerDAOを管理します。MKR保有者は、科学的ガバナンスプロセスを通じてリスクパラメータ、手数料構造、およびプロトコルのアップグレードについて投票します。
ERC-20を超えて:より広範なトークンエコシステム
ERC-20が支配している一方で、他の標準は特定のユースケースに対応しています:
ERC-721 は、非代替性トークン(NFTs)に革命をもたらし、イーサリアム上でユニークで交換不可能な資産を可能にしました。
ERC-1155は、開発者が単一の契約で同時に流動的トークンと非流動的トークンを作成できるようにし、取引コストを大幅に削減します。
ERC-777はプライバシーを強化し、失われた秘密鍵の回復メカニズムを含んでいます。
ERC-223は、トークンが誤ったアドレスに送信された際に永久に失われるのを防ぎます。
ERC-621は、承認された当事者がローンチ後にトークン供給を調整できるようにします。新しいトークンを発行するか、既存のトークンを焼却することができます。
ERC-165は、スマートコントラクトが他のコントラクトがサポートしているインターフェースを認識できるようにし、コントラクト間のコミュニケーションを改善します。
ボトムライン
ERC-20は実用的な問題から生まれました。Ethereumはトークンが一緒に機能するための標準化された方法を必要としていました。明確なルールを設けることで、革新の波を解き放ちました。数千のプロジェクトがこの標準を採用し、アプリケーション、トークン、およびサービスの相互接続されたエコシステムを創出しました。
はい、標準には限界があります。取引コストが高くなる可能性があり、ルールが特定のユースケースを制約します。しかし、これらの制約は、Ethereumエコシステムを予測可能で安全にする安定性も生み出します。
ERC-20は、Ethereum上のトークン開発の基盤であり、新しい標準によって可能性が拡大されています。次のDeFiプロトコルを構築する開発者であろうと、トークンプロジェクトを評価する投資家であろうと、ERC-20を理解することはEthereumの領域をナビゲートするために不可欠です。
よくある質問に回答
ETHとERC-20の実際の違いは何ですか? ETHはEthereumのネイティブコインで、ネットワーク操作やトランザクション検証のために使用されます。ERC-20は、スマートコントラクトを使用してEthereum上で動作するトークンを作成するためのプロトコルです。
ERC-20とEthereumは互換性がありますか? いいえ。Ethereumはブロックチェーンプラットフォームそのものです。ERC-20は、開発者がEthereum上で構築するために使用する多くの技術標準の1つです。
ERC-20トークンにはどのウォレットを使用すべきですか? 多数の安全なウォレットがERC-20トークンをサポートしています。最適な選択は、あなたのセキュリティの優先事項と必要な特定の機能に依存します。ウォレットを選択する前に、常に十分なリサーチを行ってください。