Что такое EIP (ЕИП) в Ethereum? Предложение по улучшению Ethereum: Примеры
Предложение по улучшению Ethereum (EIP) — это проектный документ, предоставляющий информацию сообществу Ethereum, как правило, для улучшения сети Ethereum.
EIP следуют стандартизированному формату и используются для предложения изменений в блокчейне Ethereum. Они могут включать изменения в протоколе Ethereum, клиентских спецификациях или общей сетевой архитектуре.
EIP (ЕИП) – от английского Ethereum Improvement Proposal.
- Предложение по улучшению Ethereum (EIP) — это официальное предложение по внесению изменений или обновлений в сеть Ethereum.
- EIP позволяют членам сообщества Ethereum вносить свой вклад в развитие и эволюцию сети.
- EIP могут варьироваться от незначительных изменений до серьезных изменений, которые могут потребовать проведения хардфорка.
Что такое EIP (ЕИП)?
Предложения по улучшению Ethereum (EIP) предоставляют членам сообщества Ethereum возможность вносить вклад в развитие и эволюцию сети.
EIP позволяет пользователям предлагать изменения, участвовать в обзорах предложений и обсуждениях.
Этот процесс похож на то, как централизованные технологические компании обновляют свое программное обеспечение, но в децентрализованной сети, такой как Ethereum, сообщество представляет потенциальные изменения стандартизированным способом.
EIP — это стандарты, которые направлены на определение потенциальных обновлений или функций протокола Ethereum.
Они позволяют разработчикам и членам сообщества предлагать новые решения, спецификации протоколов, модификации и функции для сети.
Если сообщество Ethereum принимает предложение EIP, сеть стремится быть обновленной с предлагаемыми изменениями или новыми функциями.
EIP аналогичны предложению по улучшению Bitcoin (BIP), используемому Bitcoin для предложений по улучшению.
EIP отличие от ERC
ERC, или Ethereum Request for Comments, описывает правила и спецификации, которых разработчики должны придерживаться при создании новых функций, токенов, библиотек или смарт-контрактов в блокчейне Ethereum.
Таким образом, в то время как EIP используются для предложения улучшений самой сети Ethereum, ERC используются для создания новых токенов или стандартов на основе Ethereum, таких как токены ERC-20 и невзаимозаменяемые токены (ERC-721).
По сути, ERC является подкатегорией EIP.
Влияние EIP
EIP играют важную роль в экосистеме Ethereum. Они служат формальными предложениями, которые предлагают изменения или улучшения различных аспектов сети.
Эти предложения являются частью модели управления, которую поддерживает Ethereum, в которой любой член сообщества может инициировать изменения.
EIP охватывают потенциальные изменения, от незначительных изменений до крупных переработок, которые могут потребовать хардфорка — процесса, в котором блокчейн разделяется на два отдельных пути.
Структура EIP разработана для того, чтобы гарантировать, что все предложения проходят детальный процесс рассмотрения и методологию для вклада сообщества, обсуждения и уточнения.
Типы EIP
Существует множество типов EIP, каждый из которых имеет свою направленность.
- Стандартные EIP предлагают изменения, которые могут повлиять на весь протокол Ethereum, такие как корректировки механизма консенсуса.
- Основные EIP касаются улучшений, касающихся консенсусных форков и других тем, связанных с «основной разработкой» Ethereum.
- Сетевые EIP относятся к спецификациям сетевых протоколов.
- Интерфейсный EIP включает изменения в «спецификации и стандарты клиентского API/RPC», согласно официальному сайту EIP. ERC EIP применяются к изменениям стандартов и соглашений на уровне приложений.
- Мета-EIP нацелены на процессы и соглашения Ethereum, предлагая улучшения в управлении проектом и процедурных аспектах.
- ERC EIP применяются к изменениям стандартов и соглашений на уровне приложений, таких как стандарты токенов, реестры имен и т. д.
Процесс EIP
После подачи EIP он проходит несколько процессов, чтобы решить, следует ли включать изменения.
К ним относятся этапы:
- «Черновик», на котором EIP открыто рассматривается;
- Этап «Последний звонок», на котором EIP готов к рассмотрению;
- Финальный этап, на котором EIP прошел первоначальное рассмотрение и готов к внедрению;
- Отложенный этап, на котором EIP не будет принят немедленно, но рассматривается для принятия в будущем.
Как работают EIP в Ethereum?
Процесс EIP обычно не включает механизм прямого голосования в смысле всеобщего голосования всего сообщества Ethereum.
Вместо этого процесс принятия решений часто основывается на приблизительном консенсусе внутри сообщества.
Жизненный цикл EIP обычно включает следующие этапы:
- Составление проекта: лицо или группа, предлагающие улучшение, составляют проект EIP и делятся им с сообществом.
- Обсуждение: EIP обсуждается в сообществе по различным каналам, таким как форумы, социальные сети и встречи разработчиков.
- Создание консенсуса: разработчики и члены сообщества выражают свои мнения и опасения. Цель состоит в том, чтобы достичь приблизительного консенсуса, что означает широкое согласие и минимальное противодействие предлагаемым изменениям.
- Реализация: при наличии достаточного консенсуса предлагаемые изменения внедряются в одном или нескольких клиентах Ethereum.
- Активация: После внедрения и тестирования изменений их можно активировать в сети Ethereum.
Примеры EIP в Эфире
Известные примеры EIP включают:
EIP-1559 - который реструктурировал транзакционные комиссии
EIP-20 - устанавливающий стандарт токенов ERC-20, который стал краеугольным камнем для взаимодействия токенов в сети Ethereum
EIP-721 также ввел стандарт невзаимозаменяемых токенов ERC-721, позволяющий представлять уникальные активы в блокчейне Ethereum.
Ниже перечислены примеры самых популярных EIP:
Дата |
EIP |
Событие |
Подробности |
2015 |
EIP -1 |
Цель и принципы EIP |
Определяет цель и процесс предложений по улучшению Ethereum. |
2015 |
EIP -2 |
Homestead Hard Fork |
Описывает изменения, реализованные при обновлении сети Homestead. |
2016 |
EIP -20 |
ERC-20: стандарт токенов |
Стандартизирует реализацию токенов на Ethereum. |
2016 |
EIP -55 |
Кодирование адреса контрольной суммы в смешанном регистре |
Определяет кодировку контрольной суммы в смешанном регистре для адресов Ethereum. |
2017 |
EIP -721 |
ERC-721: Стандарт невзаимозаменяемых токенов |
ERC-721: Стандарт невзаимозаменяемых токенов |
2018 |
EIP -1559 |
Изменение рыночных комиссий для ETH 1.0 |
Вводит новую модель комиссии за транзакцию с базовой комиссией и механизмом сжигания. |
2019 |
EIP -1102 |
Контроль доступа к API клиента |
Добавляет новую функцию конфиденциальности для доступа к клиентским API. |
2020 |
EIP -2930 |
Списки доступа для EVM |
Вводит списки доступа для повышения эффективности использования газа для смарт-контрактов. |
2021 |
EIP -3675 |
Обновление консенсуса до Proof-of-Stake |
Переход Ethereum с Proof-of-Work на Proof-of-Stake. |
2022 |
EIP -4844 |
Прото-Danksharding |
Предлагает новую структуру данных для Ethereum для улучшения масштабируемости. |
С остальными EIP Вы можете ознакомиться на сайте: https://0xjac.github.io/EIPs/all