Глоссарий

Ethereum Improvement Proposal (EIP)

Сложность: высокая

Предложения по улучшению Ethereum (EIP) описывают стандарты для платформы Ethereum, включая спецификации основных протоколов, клиентские API и стандарты контрактов.

Что такое Ethereum Improvement Proposal (EIP)?

Ethereum Improvement Proposal (EIP) — это документ, используемый для описания стандартов для сообщества Ethereum. Буквальный перевод — "предложения по улучшению Ethereum".

Они могут быть представлены на рассмотрение любым членом сообщества Ethereum и могут включать клиентские API, стандарты основных протоколов, изменения кода и стандарты контрактов.

Существует несколько типов EIP.

The Standard Track (Стандартный трек): Это изменения, которые влияют на все или большинство реализаций Ethereum, включая изменения в сетевом протоколе.

Core (Ядро): Эти изменения требуют консенсусного форка. Они часто могут включать обсуждения, связанные с изменениями в развитии не только ядра.

Networking (Сетевое взаимодействие): Сюда входят улучшения спецификаций сетевых протоколов, таких как devp2p (EIP8) и Ethereum Subprotocol.

Interface (Интерфейс): Сюда входят улучшения стандартов и спецификаций клиентов, включая стандарты и спецификации API/RPC.

ERC: Это стандарты и соглашения на уровне приложений, включающие реестры имен и стандарты токенов.

Meta: Эти процессы обрабатывают запросы на изменение и работают аналогично стандартному треку EIP, но применяются к частям, отличным от протокола Ethereum.

Informational (Информационные): Здесь даются рекомендации по проектированию Ethereum. Пользователи и исполнители могут игнорировать информационные EIP, так как они не обязательно отражают рекомендации сообщества Ethereum.

Для того чтобы решить, включать ли изменения после подачи EIP, задействован ряд процессов.

В их числе:

Draft (Черновик): EIP, которое находится в открытом рассмотрении.

Last Call (Последний звонок): EIP, прошедшее первичное рассмотрение и готовое к рассмотрению.

Final (Non-core): EIP, который находится в стадии последнего звонка минимум две недели, и все поднятые технические проблемы были решены.

Final (Core): EIP, который разработчики ядра одобряют или намереваются реализовать в будущем хард-форке.

Deferred (Отложенный): EIP, который не будет принят немедленно, но рассматривается для последующего принятия.

Статьи по теме