イーサリアム開発標準
標準の概要
イーサリアムコミュニティは、プロジェクト(イーサリアムクライアントやウォレットなど)が実装間で相互運用可能であることを維持し、スマートコントラクトや分散型アプリケーション (dapp) がコンポーザブルであり続けることを保証する多くの標準を採用しています。
通常、標準はイーサリアム改善提案 (EIP) として導入され、コミュニティメンバーによって標準プロセス (opens in a new tab)を通じて議論されます。
- EIPの紹介
- EIPのリスト (opens in a new tab)
- EIPのGitHubリポジトリ (opens in a new tab)
- EIPディスカッションボード (opens in a new tab)
- イーサリアムガバナンスの紹介
- イーサリアムガバナンスの概要 (opens in a new tab) 2019年3月31日 - Boris Mann
- イーサリアムプロトコル開発のガバナンスとネットワークアップグレードの調整 (opens in a new tab) 2020年3月23日 - Hudson Jameson
- すべてのイーサリアムコア開発者会議のプレイリスト (opens in a new tab) (ユーチューブプレイリスト)
標準の種類
EIPには3つの種類があります。
- Standards Track: ほとんど、またはすべてのイーサリアム実装に影響を与える変更について説明します。
- Meta Track (opens in a new tab): イーサリアムを取り巻くプロセスについて説明するか、プロセスへの変更を提案します。
- Informational Track (opens in a new tab): イーサリアムの設計上の問題について説明するか、イーサリアムコミュニティに一般的なガイドラインや情報を提供します。
さらに、Standard Trackは4つのカテゴリに細分化されます。
- Core (opens in a new tab): コンセンサスフォークを必要とする改善。
- Networking (opens in a new tab): devp2pやLight Ethereum Subprotocolに関する改善、およびwhisperやスウォームのネットワークプロトコル仕様に対する改善提案。
- Interface (opens in a new tab): クライアントのAPI/RPC仕様や標準、およびメソッド名やコントラクトABIなどの特定の言語レベルの標準に関する改善。
- ERC (opens in a new tab): アプリケーションレベルの標準と慣習。
これらの異なる種類やカテゴリに関する詳細情報は、EIP-1 (opens in a new tab)に記載されています。
トークン標準
- ERC-20 - 投票トークン、ステーキングトークン、仮想通貨などの代替可能(交換可能)なトークンのための標準インターフェース。
- ERC-721 - アートワークや楽曲の権利書のような、非代替性トークンのための標準インターフェース。
- ERC-2309 (opens in a new tab) - 連続したトークン識別子を使用して1つまたは複数の非代替性トークンを作成/転送する際に発行される標準化されたイベント。
- ERC-4400 (opens in a new tab) - EIP-721のコンシューマーロールのためのインターフェース拡張。
- ERC-4907 (opens in a new tab) - ERC-721トークンに制限された権限を持つ期間限定のロールを追加します。
- ERC-777 - (非推奨) ERC-20を改良したトークン標準。
- ERC-1155 - 代替可能資産と非代替性資産の両方を含めることができるトークン標準。
- ERC-4626 - 利回り付きヴォールトの技術的パラメータを最適化および統一するために設計された、トークン化されたヴォールト標準。
トークン標準についてさらに学ぶ。
参考文献
役に立ったコミュニティリソースをご存知ですか?このページを編集して追加してください!