メインコンテンツへスキップ

イーサリアム改善提案 (EIP) の紹介

ページを編集 (opens in a new tab)

EIPとは何ですか?

イーサリアム改善提案 (EIP) (opens in a new tab)は、イーサリアムの潜在的な新機能やプロセスを指定する標準です。EIPには提案された変更の技術仕様が含まれており、コミュニティにとっての「信頼できる情報源」として機能します。イーサリアムのネットワークアップグレードやアプリケーション標準は、EIPプロセスを通じて議論され、開発されます。

イーサリアムコミュニティの誰もがEIPを作成することができます。EIPの作成ガイドラインはEIP-1 (opens in a new tab)に含まれています。EIPは主に、簡潔な技術仕様と少しの動機付けを提供するべきです。EIPの著者は、コミュニティ内でコンセンサスを得ること、および代替意見を文書化する責任があります。整ったEIPを提出するための技術的な障壁が高いため、歴史的に、ほとんどのEIP著者は通常、アプリケーションまたはプロトコルの開発者です。

なぜEIPは重要なのでしょうか?

EIPは、イーサリアム上で変更がどのように発生し、文書化されるかにおいて中心的な役割を果たします。これらは、人々が変更を提案し、議論し、採用するための手段です。さまざまな種類のEIP (opens in a new tab)があり、これにはコンセンサスに影響を与え、EIP-1559 (opens in a new tab)のようなネットワークアップグレードを必要とする低レベルのプロトコル変更のためのコアEIPや、EIP-20 (opens in a new tab)EIP-721 (opens in a new tab)のようなアプリケーション標準のためのERCが含まれます。

すべてのネットワークアップグレードは、ネットワーク上の各イーサリアムクライアントによって実装される必要がある一連のEIPで構成されています。これは、イーサリアム・メインネット上の他のクライアントとコンセンサスを維持するために、クライアント開発者は必要なEIPをすべて実装していることを確認する必要があることを意味します。

変更の技術仕様を提供することに加えて、EIPはイーサリアムにおいてガバナンスが行われる単位でもあります。誰でも自由に提案でき、その後、コミュニティのさまざまな利害関係者が議論して、標準として採用すべきか、またはネットワークアップグレードに含めるべきかを決定します。非コアEIPはすべてのアプリケーションで採用される必要はありませんが(たとえば、EIP-20を実装しない代替可能トークンを作成することは可能です)、コアEIPは広く採用される必要があります(すべてのノードが同じネットワークの一部であり続けるためにアップグレードする必要があるため)。そのため、コアEIPは非コアEIPよりもコミュニティ内で幅広いコンセンサスを必要とします。

EIPの歴史

イーサリアム改善提案 (EIP) のGitHubリポジトリ (opens in a new tab)は、2015年10月に作成されました。EIPプロセスは、ビットコイン改善提案 (BIP) (opens in a new tab)プロセスに基づいており、BIP自体はPython拡張提案 (PEP) (opens in a new tab)プロセスに基づいています。

EIPエディターは、技術的な妥当性、フォーマットの問題、およびスペル、文法、コードスタイルの修正についてEIPをレビューするプロセスを担当しています。Martin Becze、ヴィタリック・ブテリン、ギャビン・ウッド、およびその他の数名が、2015年から2016年後半までの初期のEIPエディターでした。

現在のEIPエディターは以下の通りです。

  • Alex Beregszaszi (@axic)
  • Gavin John (@Pandapip1)
  • Greg Colvin (@gcolvin)
  • Matt Garnett (@lightclient)
  • Sam Wilson (@SamWilsn)

名誉EIPエディターは以下の通りです。

  • Casey Detrio (@cdetrio)
  • Hudson Jameson (@Souptacular)
  • Martin Becze (@wanderer)
  • Micah Zoltu (@MicahZoltu)
  • Nick Johnson (@arachnid)
  • Nick Savers (@nicksavers)
  • Vitalik Buterin (@vbuterin)

EIPエディターになりたい場合は、EIP-5069 (opens in a new tab)を確認してください。

EIPエディターは、提案がEIPになる準備がいつ整ったかを決定し、EIP著者が提案を前進させるのを支援します。Ethereum Cat Herders (opens in a new tab)は、EIPエディターとコミュニティ間の会議の開催を支援しています(EIPIP (opens in a new tab)を参照)。

チャートを含む完全な標準化プロセスは、EIP-1 (opens in a new tab)で説明されています。

さらに学ぶ

EIPについてさらに詳しく知りたい場合は、EIPウェブサイト (opens in a new tab)EIP-1 (opens in a new tab)を確認してください。以下はいくつかの役立つリンクです。

コミュニティ教育プロジェクト

  • PEEPanEIP (opens in a new tab)PEEPanEIPは、イーサリアム改善提案 (EIP) と今後のアップグレードの主要な機能について議論する教育ビデオシリーズです。
  • EIPs.wtf (opens in a new tab)EIPs.wtfは、ステータス、実装の詳細、関連するプルリクエスト、コミュニティのフィードバックなど、イーサリアム改善提案 (EIP) に関する追加情報を提供します。
  • EIP.Fun (opens in a new tab)EIP.Funは、イーサリアム改善提案 (EIP) に関する最新ニュース、EIP会議の最新情報などを提供します。
  • EIPs Insight (opens in a new tab)EIPs Insightは、さまざまなリソースから収集された情報に基づく、イーサリアム改善提案 (EIP) プロセスの状態と統計の表現です。

参加する

誰でもEIPを作成できます。提案を提出する前に、EIPプロセスとEIPの書き方の概要を説明しているEIP-1 (opens in a new tab)を読み、ドラフトが提出される前に提案がコミュニティと最初に議論されるEthereum Magicians (opens in a new tab)でフィードバックを求める必要があります。

参考文献

ページコンテンツの一部は、Hudson JamesonによるEthereum Protocol Development Governance and Network Upgrade Coordination (opens in a new tab)から提供されています。

ページの最終更新: 2026年6月6日