Skip to main content

Page last updated: 2024年7月14日

以太坊改進提案 (EIP) 簡介

什麼是以太坊改進提案?

以太坊改進提案 (EIP)opens in a new tab 是一種標準,用於明定以太坊的潛在新功能或流程。 以太坊改進提案中包含擬定變更的技術規範,相當於以太坊社群的「事實來源」。 以太坊的網路升級和應用程式標準乃透過以太坊改進提案流程商討和制定。

以太坊社群的任何人皆可建立以太坊改進提案。 EIP-1opens in a new tab 中附有以太坊改進提案撰寫準則。 以太坊改進提案主要應簡明介紹技術規範並概述變更誘因。 以太坊改進提案作者負責在社群內尋求共識並記錄不同意見。 由於提出優秀以太坊改進提案的技術門檻很高,根據過往經驗,通常大部分以太坊改進提案的作者都是應用程式或者協定開發者。

以太坊改進提案為什麼很重要?

以太坊改進提案對於確定如何實作變更以及確保將變更記錄在以太坊上至關重要。 人們依之擬定變更、針對變更展開辯論並採納變更。 有多種類型的以太坊改進提案opens in a new tab,包括核心以太坊改進提案(針對影響共識且要求進行網路升級的低層級協定變更,如 EIP-1559opens in a new tab)和以太坊開發者公開徵求意見(針對應用程式標準,如 EIP-20opens in a new tabEIP-721opens in a new tab)。

每次網路升級包含一組以太坊改進提案,網路上的每個以太坊用戶端都必須實作。 也就是說,為了與以太坊主網上的其他用戶端保持共識,用戶端開發者需要確保他們皆已實作所需的以太坊改進提案。

以太坊改進提案提供變更的技術規範,不僅如此,以太坊還以其為單位推行治理舉措:任何人皆可擬定以太坊改進提案,然後社群中的各個利害關係人將對其展開辯論,以確定是否應將其作為標准採納或包含在網路升級中。 由於非核心以太坊改進提案不一定被所有應用程式採納(例如,可以建立不實作 EIP-20 的同質化代幣),而核心以太坊改進提案必須被廣泛採納(因全數節點必須升級才能成為同一網路的一部分),與非核心以太坊改進提案相比,核心以太坊改進提案需要社群內達成更廣泛的共識。

以太坊改進提案演進史

以太坊改進提案 (EIP) GitHub 存放庫opens in a new tab於 2015 年 10 月建立。 以太坊改進提案流程基於比特幣改進提案 (BIP)opens in a new tab 流程,而後者又是基於 Python 增強提案 (PEP)opens in a new tab 流程。

以太坊改進提案編輯負責審查以太坊改進提案的技術健全性、格式問題,以及修正拼音、文法及程式碼樣式方面的錯誤。 2015 至 2016 年底,Martin Becze、Vitalik Buterin、Gavin Wood 等人擔綱初代的以太坊改進提案編輯。

以太坊改進提案現任編輯:

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

以太坊改進提案榮譽編輯:

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

倘有興趣成為以太坊改進提案編輯,請詳閱 EIP-5069opens in a new tab

以太坊改進提案編輯決定提案何時可成為以太坊改進提案,並且會幫助以太坊改進提案作者推進提案。 以太坊牧貓人組織opens in a new tab會協助安排以太坊改進提案編輯與社群之間的會議(請參見 EIPIPopens in a new tab)。

完整的標準化流程以及圖表請見 EIP-1opens in a new tab

瞭解更多

若有興趣進一步瞭解以太坊改進提案,請參閱以太坊改進提案網站opens in a new tabEIP-1opens in a new tab。 以下為一些實用連結:

社群教育專案

  • PEEPanEIPopens in a new tabPEEPanEIP 是一個教育影片系列,討論以太坊改進提案 (EIP) 以及即將到來的升級的主要功能。
  • EIPs For Nerdsopens in a new tabEIPs For Nerds 以ELI5 風格、全面概述各種以太坊改進提案 (EIP),包括核心 EIP 和應用程式/基礎設施層 EIP (ERC),以教育讀者並圍繞以太坊協定的提議變更達成共識。
  • EIPs.wtfopens in a new tabEIPs.wtf 提供以太坊改進提案 (EIP) 的額外資訊,包括它們的狀態、實作細節、相關拉取請求和社群意見回饋。
  • EIP.Funopens in a new tabEIP.Fun 提供有關以太坊改進提案 (EIP) 的最新消息,EIP 會議更新等等。
  • EIPs Insightopens in a new tabEIPs Insight 根據從不同資源收集的資訊,展示以太坊改進提案 (EIP) 流程的狀態和統計資料。

參與方式

所有人皆可建立以太坊改進提案。 提交提案前必須閱讀 EIP-1opens in a new tab,其中概述了以太坊改進提案流程以及撰寫以太坊改進提案的方法;並至以太坊魔術師opens in a new tab徵求意見回饋,提交草案之前應先在這裡與社群討論提案。

參考資料

頁面內容部分來自 Hudson Jameson 的 以太坊協定開發治理和網路升級協調opens in a new tab

Page last update: 2024年7月14日

這篇文章對你有幫助嗎?