Skip to main content

Page last updated: 14 июля 2024 г.

Знакомство с предложениями по улучшению Ethereum (EIP)

Что такое EIP?

Предложения по улучшению Ethereum (EIP)opens in a new tab — это стандарты, определяющие потенциальные новые функции или процессы для Ethereum. EIP содержат технические спецификации предполагаемых изменений и служат «источником правды» для сообщества. Новые возможности сети и стандарты Ethereum обсуждаются и разрабатываются через процесс EIP.

Каждый участник сообщества Ethereum может создавать EIP. Руководство по написанию EIP включено в EIP-1opens in a new tab. Предложение EIP должно в первую очередь содержать сжатую техническую спецификацию и краткое обоснование. Автор EIP отвечает за достижение консенсуса в сообществе и документирование альтернативных мнений. Исторически сложилось, что авторами большинства EIP являются разработчики приложений и протоколов, потому что для качественного описания необходим высокий уровень технических знаний и навыков.

Почему важны EIP?

EIP играют центральную роль в том, как изменения происходят и документируются в Ethereum. Они позволяют людям предлагать, обсуждать и внедрять изменения. Существуют различные типы EIPopens in a new tab, включая ключевые EIP для низкоуровневых изменений протокола, которые влияют на консенсус и требуют обновления сети, такие как EIP-1559opens in a new tab, и ERC для стандартов применения, такие как EIP-20opens in a new tab и EIP-721opens in a new tab.

Каждое обновление сети состоит из набора EIP, которые должны быть реализованы каждым клиентом Ethereum в сети. Это означает, что для поддержания консенсуса с другими клиентами основной сети Ethereum разработчики клиентов должны убедиться в том, что они реализовали необходимые EIP.

Наряду с предоставлением технической спецификации для изменений, EIP — это единица, вокруг которой происходит управление в Ethereum: любой может предложить EIP, а затем различные заинтересованные стороны в сообществе обсудят, следует ли принять EIP в качестве стандарта или включить его в обновление сети. Так как неключевые EIP не должны поддерживаться всеми приложениями (например, можно создать взаимозаменяемый токен, который не следует стандарту EIP-20), а ключевые EIP напротив должны применяться широко (ведь, чтобы оставаться частью одной сети, все узлы должны обновиться), последние требуют достижения более широкого консенсуса в сообществе, чем это требуется для неключевых EIP.

История EIP

Репозиторий предложений по улучшению Ethereum (EIP) на GitHubopens in a new tab был создан в октябре 2015 года. Процесс EIP основан на предложениях по улучшению Bitcoin (BIP)opens in a new tab, который, в свою очередь, основан на предложениях по улучшению Python (PEP)opens in a new tab.

На редакторов EIP возложена задача проверки EIP на предмет технической обоснованности, проблем с форматированием, а так же исправления орфографических и грамматических ошибок и корректировки стиля кода. Мартин Бече, Виталик Бутерин, Гэвин Вуд и некоторые другие были первыми редакторами EIP с 2015 по конец 2016 года.

Текущие редакторы EIP

  • Алекс Берегсаси (@axic)
  • Гэвин Джон (@Pandapip1)
  • Грег Колвин (@gcolvin)
  • Мэтт Гарнетт (@lightclient)
  • Сэм Уилсон (@SamWilsn)

Почетные редакторы EIP

  • Кейси Детрио (@cdetrio)
  • Хадсон Джеймсон (@Souptacular)
  • Мартин Бече (@wanderer)
  • Мика Золту (@MicahZoltu)
  • Ник Джонсон (@arachnid)
  • Ник Сэверс (@nicksavers)
  • Виталик Бутерин (@vbuterin)

Если вы хотите стать редактором EIP, ознакомьтесь с EIP-5069opens in a new tab.

Редакторы EIP решают, когда предложение уже готово стать EIP, и помогают авторам в продвижении предложения. Ethereum Cat Herdersopens in a new tab помогают организовывать встречи редакторов EIP и сообщества (см. EIPIPopens in a new tab).

Полный процесс стандартизации вместе с диаграммой описан в EIP-1opens in a new tab.

Узнать больше

Если вы хотите узнать больше об EIP, вы можете посетить сайт EIPopens in a new tab и ознакомиться с EIP-1opens in a new tab. Некоторые полезные ссылки:

Образовательные проекты для сообщества

  • PEEPanEIPopens in a new tabэто серия обучающих видео, в которых обсуждаются предложения по улучшению Ethereum (IEP) и ключевые особенности предстоящих обновлений.
  • EIPs For Nerdsopens in a new tabвсеобъемлющие и очень простые для понимания обзоры различных предложений по улучшению Ethereum (EIP), включая основные EIP и EIP уровня приложений/инфраструктур (ERC), целью которых является просвещение читателей и формирование консенсуса вокруг предложенных изменений в протоколе Ethereum.
  • EIPs.wtfopens in a new tabдополнительная информация о предложениях по улучшению Ethereum (EIP), включая их статус, детали реализации, соответствующие запросы на принятие изменений и отзывы сообщества.
  • EIP.Funopens in a new tabактуальные данные о предложениях по улучшению Ethereum (EIP), новости о совещаниях по EIP и многое другое.
  • EIPs Insightopens in a new tab — EIPs Insight дает представление о состоянии и статистике процесса внедрения предложений по улучшению Ethereum (EIP) на основе информации, собранной из разных ресурсов.

Участвуйте

Любой может создать EIP. Прежде чем подавать предложение, необходимо ознакомиться с EIP-1opens in a new tab, в котором поясняется процесс, а также правила написания EIP и получения обратной связи на форуме Ethereum Magiciansopens in a new tab, где происходит первоначальное обсуждение предложения сообществом, еще до публикации его черновика.

Использованная литература

Часть содержимого страницы предоставил Хадсон Джеймсон Управление разработкой протокола Ethereum и координация обновления сетиopens in a new tab

Page last update: 14 июля 2024 г.

Была ли эта статья полезной?