Перейти к основному содержанию

Последнее обновление страницы: 14 июля 2024 г.

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

Что такое EIP?

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

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

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

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

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

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

История EIP

Репозиторий предложений по улучшению Ethereum (EIP) на GitHub(opens 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-5069(opens in a new tab).

Редакторы 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). Некоторые полезные ссылки:

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

Участвуйте

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

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

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

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