EIP, или Ethereum Improvement Proposal, — проектный документ для описания и обсуждения изменений либо информации, относящихся к Ethereum. Обычно он содержит мотивацию, техническую спецификацию, обоснование и соответствующие вопросы совместимости или безопасности. Номер EIP идентифицирует документ; сам по себе он не означает, что функция принята или доступна.
Разные назначения
Предложения Standards Track охватывают основные правила протокола, сетевое взаимодействие, интерфейсы и прикладные стандарты. ERC — категория прикладных стандартов, включая интерфейсы токенов. Предложения Meta относятся к процессам, а Informational содержат рекомендации или справочную информацию, не обязательно отражающую консенсус сообщества.
Например, EIP-1559 определил изменения рынка комиссий Ethereum за выполнение транзакций, включая базовую комиссию, устанавливаемую протоколом.
От предложения к реализации
Документы могут проходить стадии Draft, Review, Last Call и Final либо переходить в Stagnant или Withdrawn. Редакторы проверяют качество документа и соблюдение процедур; присвоение номера не является единоличным решением изменить Ethereum.
Изменения основного протокола требуют реализации, тестирования и координации обновлений сети. Публикация предложения не обновляет программное обеспечение узлов автоматически. «Final» обозначает положение в процессе стандартизации, а не сертификацию безопасности каждой реализации.
Чтобы понять, применяется ли функция, следует проверять статус предложения вместе с историей реализации и активации в соответствующей сети.