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

Помогите обновить эту страницу

🌏

Есть новая версия этой страницы, но пока только на английском языке. Помогите нам перевести последнюю версию.

Перевести страницу
См. английский

Здесь нет ошибок!🐛

Эта страница сейчас не переводится. Пока что мы намеренно оставили эту страницу на английском языке.

Последнее обновление страницы: 2 декабря 2022 г.

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

Что такое EIP?

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

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

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

EIP играют центральную роль в том, как изменения происходят и документируются в Ethereum. Они позволяют людям предлагать, обсуждать и внедрять изменения. Существуют различные типы EIP, включая базовые EIP для низкоуровневых изменений протокола, которые влияют на консенсус и требуют обновления сети, а также ERC для стандартов приложений. Например, стандарты для создания токенов, такие как ERC20 или ERC721, позволяют приложениям, взаимодействующим с этими токенами, обрабатывать все токены по одним и тем же правилам, что упрощает создание совместимых приложений.

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

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

История EIP

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

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

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

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

Ушедшие из проекта редакторы EIP:

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

Редакторы EIP вместе с членами сообщества Ethereum Cat Herders и Ethererum Magicians решают, какие EIP будут внедрены, несут ответственность за налаживание EIP, а также за перевод EIP на этап «Завершение» или «Отозвано».

Полный процесс стандартизации вместе с диаграммой описан в EIP-1

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

Если вам интересно узнать больше об EIP, посетите сайт EIP, где вы сможете найти дополнительную информацию, в том числе:

Участвуйте

Любой может создать EIP или ERC, однако вам следует прочитать EIP-1, где описывается процесс EIP, что такое EIP, типы EIP, что должен содержать документ EIP, формат и шаблон EIP, список редакторов EIP и все, что вам нужно знать об EIP перед созданием. Новые EIP должны определять новую функцию, которая на самом деле не сложна для реализации, но и не слишком проста и может использоваться в проектах экосистемы Ethereum. Самая сложная часть — это содействие, где вам как автору необходимо помогать людям в связи со своим EIP, собирать отзывы, писать статьи с описанием проблем, которые решает ваше EIP, и сотрудничать с проектами для реализации вашего EIP.

Если вам интересно следить за процессом обсуждения или делиться своим мнением об EIP, посетите форум Ethereum Magicians, где EIP обсуждаются с сообществом.

См. также:

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

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

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