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

Средний11/21/2022, 10:17:30 AM
В Ethereum каждая новая функция или улучшение предлагается в виде EIP, который будет реализован всеми майнерами. Эта статья даст Вам глубокое понимание того, что такое EIP и какую роль EIP играют в развитии Ethereum. Экосистема Ethereum привлекла большое количество пользователей. Несмотря на то, что ее высокие газовые сборы и перегруженная сеть часто подвергаются критике, она всегда была предпочтительной публичной цепочкой для Dapps благодаря своей безопасной, стабильной и инновационной системе. Рим не был построен за один день. Аналогичным образом, Ethereum претерпел различные модернизации с момента своего создания. Эти предложения по модернизации и улучшению должны достичь общего консенсуса в сообществе Ethereum в форме EIP, прежде чем они будут окончательно реализованы.

Введение

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

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

Определение ЭИП

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

Репозиторий управления проектом Ethereum был создан в октябре 2015 года. Все обновления Ethereum можно проследить на сайте EIPs.

Целью всех EIP является усовершенствование существующей сети Ethereum. Авторы EIP должны предоставить обоснование и технические стандарты для внедрения. Окончательное принятие предложения требует экспертной оценки и консенсуса в сообществе.

Модель EIP в Ethereum следует примеру модели BIP в Bitcoin (Bitcoin Improvements Proposals), которая используется для эффективного удовлетворения потребностей в обновлениях и улучшениях при децентрализованном управлении, а также для повышения удобства использования путем внедрения новых приложений.

Типы ЭИП

ЭИП можно разделить на 3 основные категории, а именно: стандартный трек, метатрек и информационный.
Стандартная дорожка

Стандартные EIP (Standard Track EIPs) - это те, которые окажут влияние на большинство или все реализации Ethereum, например, изменение сетевого протокола, изменение правил действительности блоков или транзакций, предлагаемые стандарты/изобретения для приложений, или любое изменение или дополнение, которое влияет на совместимость приложений, использующих Ethereum. Кроме того, стандартные ЭИП можно разделить на следующие категории.

Ядро: Улучшения, требующие консенсусного форка (напр. EIP-5, EIP-101), а также изменения, которые не обязательно являются критическими, но могут иметь отношение к "core dev", например, EIP-1559, который направлен на улучшение структуры платы за газ и для достижения которого требуется хард форк.

Сетевые технологии: Улучшения вокруг devp2p и Light Ethereum Subprotocol, а также предложенные улучшения спецификаций сетевых протоколов whisper и swarm. Например, EIP-2124 направлен на снижение затрат, возникающих при использовании данных о транзакциях.

Интерфейс: Улучшения вокруг спецификаций и стандартов клиентских API/RPC, а также определенных стандартов на уровне языка (имена методов и ABI контрактов), например, EIP-695, который определил метод eth_chainId.

ERC: Стандарты и соглашения на уровне приложений, включая стандарты контрактов (например, стандарты токенов), реестры имен, схемы URI, форматы библиотек/пакетов и форматы кошельков, такие как хорошо известные ERC-20 и ERC-721.

Мета
Мета EIP описывают процесс, окружающий Ethereum, или предлагают изменение (или событие в) процессе. Процессные ЭИП похожи на ЭИП для отслеживания стандартов, но применяются к областям, отличным от самого протокола Ethereum. Они могут предложить свою реализацию, но не в кодовую базу Ethereum

Метапредложения часто требуют консенсуса сообщества и являются чем-то большим, чем просто рекомендации. Поэтому пользователи, как правило, не могут их игнорировать. Примеры включают процедуры, руководства, изменения в процессе принятия решений, а также изменения в инструментах или среде, используемых при разработке Ethereum. Любой мета-ЭИП также считается ЭИП процесса.

Информационные
Информационные EIP описывают вопросы проектирования Ethereum или предоставляют общие рекомендации или информацию для сообщества Ethereum, но не предлагают новую функцию. Информационные EIP не обязательно представляют собой консенсус сообщества или рекомендацию, поэтому пользователи и исполнители могут игнорировать информационные EIP или следовать их советам.

Статусы ЭИП


Любой человек может инициировать EIP. Прежде чем воплотить идею в жизнь, автору сначала необходимо обсудить ее в сообществе Ethereum , чтобы не создавать предложение, которое уже существует.

После того, как идея обсуждена и одобрена в сообществе, автор может приступить к созданию черновика. Затем разработчики и редакторы будут приглашены для экспертной оценки EIP. Авторы должны приложить все усилия, чтобы убедить сообщество принять их ЭИП.

ЭИП вступят в "Last Call" после экспертной оценки. Последний звонок обычно длится всего 14 дней. В течение этого периода, если EIP все еще нуждается в изменении, он возвращается в статус "Рассмотрение". ЭИП, прошедшие "Last Call", будут помечены как "Final".

Для ЭИП в "Черновике", "Обзоре" или "Последнем обращении" автор все еще может отозвать предложенную ЭИП, и тогда она будет помечена как "Отозванная".

Если ЭИП в "Черновике", "Обзоре" или "Последнем обращении" неактивен в течение 6 месяцев без отзыва, он будет помечен как "Застойный".

"Живые" предложения (такие как EIP-1) - это те, которые должны постоянно обновляться и не достигать окончательного завершения.

Знаменитые ЭИП

ЭИП-20

EIP-20 был создан в ноябре 2015 года двумя авторами, Фабианом Фогельштеллером и Виталиком Бутериным. Предложение определяет стандарты реализации для токенов ERC-20 и позволяет пользователям выпускать собственные токены на Ethereum на основе этого набора стандартов.

Токены ERC-20 имеют базовые функции, такие как перевод, утверждение и запрос баланса (balanceOf). Они также имеют название токена и общий запас, чтобы они были совместимы с кошельками, биржами и различными контрактами.

На данный момент на Ethereum развернуто 585 773 различных токенов ERC-20, включая хорошо известные USDT, BNB, UNI, SHIB и др. Токены ERC-20 являются основой для финансирования, управления и работы многих блокчейнов, играя очень важную роль в экосистеме Ethereum.

EIP-721

EIP-721 предлагает стандарт REC-721, стандарт NFT (non-fungible token). EIP-721 основан на EIP-20 и был разработан Уильямом Энтрикеном и др. в январе 2018 года.

Токены ERC-20 можно разделить на более мелкие единицы, и каждый токен эквивалентен, в то время как токены ERC-721 неделимы и различимы. Особенностью токенов ERC-721 является то, что каждый токен имеет владельца и метаданные. Владелец придает маркеру неделимость, в то время как метаданные делают маркер различимым.

На данный момент на Ethereum развернуто 118 438 различных токенов ERC-721. Объем торгов токенами ERC-721 достиг миллиардов долларов. Наиболее известные проекты ERC-721 - CryptoKitties, CryptoPunks, Bored Ape Yacht Club и др.

EIP-779

EIP-779 - это, вероятно, одно из самых противоречивых предложений в истории Ethereum. В июне 2016 года около 3,6 миллионов ETH были украдены хакерами, которые воспользовались лазейками в системе безопасности DAO на Ethereum. Количество украденных ETH составило 4,4% от общего количества ETH в обращении на тот момент. Ethereum, которому в то время был всего один год, сильно пострадал от атаки. В результате команда разработчиков Ethereum запустила EIP-779.

EIP-779 позволяет всем пользователям выводить свои собственные ETH из DAO. Хотя это помогло восстановить потери пользователей, некоторые майнеры считают, что такой подход противоречит децентрализации. Как только этот ящик Пандоры будет открыт, криптовалюта потеряет доверие пользователей в будущем, а развитие блокчейн будет затруднено.

В конце концов, 20 июля 2016 года большинство майнеров согласились на EIP-779, и хард форк прошел успешно. Однако из-за того, что небольшое количество майнеров все еще отвергали EIP-779, сообщество Ethereum разделилось на две стороны, а блокчейн Ethereum - на две цепи. Майнеры, поддержавшие EIP-779, управляют новой цепочкой Ethereum, а майнеры, отвергшие EIP-779, управляют оригинальной цепочкой, которая была переименована в Ethereum Classic, а ее собственная версия ETH называется ETC.

EIP-1559

EIP-1559 также является очень важным обновлением в истории Ethereum. Виталик Бутерин предложил EIP-1599 в 2019 году, который должен улучшить газовый механизм Ethereum. Против этого предложения выступило большое количество майнеров, но его поддержали многие пользователи Ethereum, особенно пользователи DeFi.

До EIP-1599 все сборы за газ выплачивались шахтерам. Ограниченные мощностью блока, пользователи, которые хотят, чтобы их транзакции были завершены как можно быстрее, должны платить высокие комиссии за газ, чтобы стимулировать майнеров. Плата за газ была основным источником дохода шахтеров, что создавало потенциальный риск того, что шахтеры коллективно повышали цену на газ.

EIP-1599 разделяет плату за газ на две части - базовую плату и приоритетную плату (чаевые). Основная плата генерируется алгоритмом и будет сожжена, а не вознаграждена майнерам. Чем тяжелее нагрузка на текущий блок, тем выше базовая плата за следующий блок. Чаевые выплачиваются пользователем непосредственно майнеру. Чем выше чаевые, тем охотнее майнер будет упаковывать транзакцию этого пользователя.

Поскольку базовая комиссия для каждого блока генерируется алгоритмически, пользователи не могут предсказать базовую комиссию при инициировании транзакции. Поэтому в EIP-1599 также введен предельный размер пошлины. Пользователи могут установить максимальную плату, которую они готовы заплатить. Если базовая плата плюс чаевые меньше, чем лимит платы, и майнер упаковал транзакцию в блок, излишек платы будет возвращен пользователю.

Сжигание базовых сборов, введенное EIP-1599, может снизить инфляцию и повысить цену Эфира. Хотя EIP-1599 не обязательно означает снижение платы за газ для пользователей, он улучшает опыт пользователей, предоставляя им лучшее понимание платы, которую они платят.

В августе 2021 года было завершено обновление Ethereum London Hard Fork, которое показало, что подавляющее большинство майнеров приняли EIP-1599, и это предложение официально вступило в силу.

Заключение

Поскольку Ethereum является децентрализованной сетью, которую совместно поддерживают многие участники, достичь консенсуса внутри сообщества нелегко. Каждая модернизация и ЭИП могут услышать разные голоса, поэтому становится особенно важным стандартизировать процесс предложения и реализации ЭИП, а также дать возможность большему количеству людей понять важность ЭИП.

С момента рождения Ethereum в 2015 году разработчики со всего мира выдвинули множество EIP, чтобы помочь улучшить сеть. Поскольку сеть становится все больше и сложнее, стандартизированный процесс EIP важен как никогда. Каждый ЭИП должен быть рассмотрен членами сообщества, и перед утверждением ЭИП должен быть достигнут консенсус. Именно с помощью таких методов, как EIPs, Ethereum смог утвердить свой статус ведущей публичной цепочки на сегодняшний день.

Автор: Pigfly
Переводчик: Yuanyuan
Рецензент(ы): Edward, hugo, Cecilia
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.

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

Средний11/21/2022, 10:17:30 AM
В Ethereum каждая новая функция или улучшение предлагается в виде EIP, который будет реализован всеми майнерами. Эта статья даст Вам глубокое понимание того, что такое EIP и какую роль EIP играют в развитии Ethereum. Экосистема Ethereum привлекла большое количество пользователей. Несмотря на то, что ее высокие газовые сборы и перегруженная сеть часто подвергаются критике, она всегда была предпочтительной публичной цепочкой для Dapps благодаря своей безопасной, стабильной и инновационной системе. Рим не был построен за один день. Аналогичным образом, Ethereum претерпел различные модернизации с момента своего создания. Эти предложения по модернизации и улучшению должны достичь общего консенсуса в сообществе Ethereum в форме EIP, прежде чем они будут окончательно реализованы.

Введение

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

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

Определение ЭИП

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

Репозиторий управления проектом Ethereum был создан в октябре 2015 года. Все обновления Ethereum можно проследить на сайте EIPs.

Целью всех EIP является усовершенствование существующей сети Ethereum. Авторы EIP должны предоставить обоснование и технические стандарты для внедрения. Окончательное принятие предложения требует экспертной оценки и консенсуса в сообществе.

Модель EIP в Ethereum следует примеру модели BIP в Bitcoin (Bitcoin Improvements Proposals), которая используется для эффективного удовлетворения потребностей в обновлениях и улучшениях при децентрализованном управлении, а также для повышения удобства использования путем внедрения новых приложений.

Типы ЭИП

ЭИП можно разделить на 3 основные категории, а именно: стандартный трек, метатрек и информационный.
Стандартная дорожка

Стандартные EIP (Standard Track EIPs) - это те, которые окажут влияние на большинство или все реализации Ethereum, например, изменение сетевого протокола, изменение правил действительности блоков или транзакций, предлагаемые стандарты/изобретения для приложений, или любое изменение или дополнение, которое влияет на совместимость приложений, использующих Ethereum. Кроме того, стандартные ЭИП можно разделить на следующие категории.

Ядро: Улучшения, требующие консенсусного форка (напр. EIP-5, EIP-101), а также изменения, которые не обязательно являются критическими, но могут иметь отношение к "core dev", например, EIP-1559, который направлен на улучшение структуры платы за газ и для достижения которого требуется хард форк.

Сетевые технологии: Улучшения вокруг devp2p и Light Ethereum Subprotocol, а также предложенные улучшения спецификаций сетевых протоколов whisper и swarm. Например, EIP-2124 направлен на снижение затрат, возникающих при использовании данных о транзакциях.

Интерфейс: Улучшения вокруг спецификаций и стандартов клиентских API/RPC, а также определенных стандартов на уровне языка (имена методов и ABI контрактов), например, EIP-695, который определил метод eth_chainId.

ERC: Стандарты и соглашения на уровне приложений, включая стандарты контрактов (например, стандарты токенов), реестры имен, схемы URI, форматы библиотек/пакетов и форматы кошельков, такие как хорошо известные ERC-20 и ERC-721.

Мета
Мета EIP описывают процесс, окружающий Ethereum, или предлагают изменение (или событие в) процессе. Процессные ЭИП похожи на ЭИП для отслеживания стандартов, но применяются к областям, отличным от самого протокола Ethereum. Они могут предложить свою реализацию, но не в кодовую базу Ethereum

Метапредложения часто требуют консенсуса сообщества и являются чем-то большим, чем просто рекомендации. Поэтому пользователи, как правило, не могут их игнорировать. Примеры включают процедуры, руководства, изменения в процессе принятия решений, а также изменения в инструментах или среде, используемых при разработке Ethereum. Любой мета-ЭИП также считается ЭИП процесса.

Информационные
Информационные EIP описывают вопросы проектирования Ethereum или предоставляют общие рекомендации или информацию для сообщества Ethereum, но не предлагают новую функцию. Информационные EIP не обязательно представляют собой консенсус сообщества или рекомендацию, поэтому пользователи и исполнители могут игнорировать информационные EIP или следовать их советам.

Статусы ЭИП


Любой человек может инициировать EIP. Прежде чем воплотить идею в жизнь, автору сначала необходимо обсудить ее в сообществе Ethereum , чтобы не создавать предложение, которое уже существует.

После того, как идея обсуждена и одобрена в сообществе, автор может приступить к созданию черновика. Затем разработчики и редакторы будут приглашены для экспертной оценки EIP. Авторы должны приложить все усилия, чтобы убедить сообщество принять их ЭИП.

ЭИП вступят в "Last Call" после экспертной оценки. Последний звонок обычно длится всего 14 дней. В течение этого периода, если EIP все еще нуждается в изменении, он возвращается в статус "Рассмотрение". ЭИП, прошедшие "Last Call", будут помечены как "Final".

Для ЭИП в "Черновике", "Обзоре" или "Последнем обращении" автор все еще может отозвать предложенную ЭИП, и тогда она будет помечена как "Отозванная".

Если ЭИП в "Черновике", "Обзоре" или "Последнем обращении" неактивен в течение 6 месяцев без отзыва, он будет помечен как "Застойный".

"Живые" предложения (такие как EIP-1) - это те, которые должны постоянно обновляться и не достигать окончательного завершения.

Знаменитые ЭИП

ЭИП-20

EIP-20 был создан в ноябре 2015 года двумя авторами, Фабианом Фогельштеллером и Виталиком Бутериным. Предложение определяет стандарты реализации для токенов ERC-20 и позволяет пользователям выпускать собственные токены на Ethereum на основе этого набора стандартов.

Токены ERC-20 имеют базовые функции, такие как перевод, утверждение и запрос баланса (balanceOf). Они также имеют название токена и общий запас, чтобы они были совместимы с кошельками, биржами и различными контрактами.

На данный момент на Ethereum развернуто 585 773 различных токенов ERC-20, включая хорошо известные USDT, BNB, UNI, SHIB и др. Токены ERC-20 являются основой для финансирования, управления и работы многих блокчейнов, играя очень важную роль в экосистеме Ethereum.

EIP-721

EIP-721 предлагает стандарт REC-721, стандарт NFT (non-fungible token). EIP-721 основан на EIP-20 и был разработан Уильямом Энтрикеном и др. в январе 2018 года.

Токены ERC-20 можно разделить на более мелкие единицы, и каждый токен эквивалентен, в то время как токены ERC-721 неделимы и различимы. Особенностью токенов ERC-721 является то, что каждый токен имеет владельца и метаданные. Владелец придает маркеру неделимость, в то время как метаданные делают маркер различимым.

На данный момент на Ethereum развернуто 118 438 различных токенов ERC-721. Объем торгов токенами ERC-721 достиг миллиардов долларов. Наиболее известные проекты ERC-721 - CryptoKitties, CryptoPunks, Bored Ape Yacht Club и др.

EIP-779

EIP-779 - это, вероятно, одно из самых противоречивых предложений в истории Ethereum. В июне 2016 года около 3,6 миллионов ETH были украдены хакерами, которые воспользовались лазейками в системе безопасности DAO на Ethereum. Количество украденных ETH составило 4,4% от общего количества ETH в обращении на тот момент. Ethereum, которому в то время был всего один год, сильно пострадал от атаки. В результате команда разработчиков Ethereum запустила EIP-779.

EIP-779 позволяет всем пользователям выводить свои собственные ETH из DAO. Хотя это помогло восстановить потери пользователей, некоторые майнеры считают, что такой подход противоречит децентрализации. Как только этот ящик Пандоры будет открыт, криптовалюта потеряет доверие пользователей в будущем, а развитие блокчейн будет затруднено.

В конце концов, 20 июля 2016 года большинство майнеров согласились на EIP-779, и хард форк прошел успешно. Однако из-за того, что небольшое количество майнеров все еще отвергали EIP-779, сообщество Ethereum разделилось на две стороны, а блокчейн Ethereum - на две цепи. Майнеры, поддержавшие EIP-779, управляют новой цепочкой Ethereum, а майнеры, отвергшие EIP-779, управляют оригинальной цепочкой, которая была переименована в Ethereum Classic, а ее собственная версия ETH называется ETC.

EIP-1559

EIP-1559 также является очень важным обновлением в истории Ethereum. Виталик Бутерин предложил EIP-1599 в 2019 году, который должен улучшить газовый механизм Ethereum. Против этого предложения выступило большое количество майнеров, но его поддержали многие пользователи Ethereum, особенно пользователи DeFi.

До EIP-1599 все сборы за газ выплачивались шахтерам. Ограниченные мощностью блока, пользователи, которые хотят, чтобы их транзакции были завершены как можно быстрее, должны платить высокие комиссии за газ, чтобы стимулировать майнеров. Плата за газ была основным источником дохода шахтеров, что создавало потенциальный риск того, что шахтеры коллективно повышали цену на газ.

EIP-1599 разделяет плату за газ на две части - базовую плату и приоритетную плату (чаевые). Основная плата генерируется алгоритмом и будет сожжена, а не вознаграждена майнерам. Чем тяжелее нагрузка на текущий блок, тем выше базовая плата за следующий блок. Чаевые выплачиваются пользователем непосредственно майнеру. Чем выше чаевые, тем охотнее майнер будет упаковывать транзакцию этого пользователя.

Поскольку базовая комиссия для каждого блока генерируется алгоритмически, пользователи не могут предсказать базовую комиссию при инициировании транзакции. Поэтому в EIP-1599 также введен предельный размер пошлины. Пользователи могут установить максимальную плату, которую они готовы заплатить. Если базовая плата плюс чаевые меньше, чем лимит платы, и майнер упаковал транзакцию в блок, излишек платы будет возвращен пользователю.

Сжигание базовых сборов, введенное EIP-1599, может снизить инфляцию и повысить цену Эфира. Хотя EIP-1599 не обязательно означает снижение платы за газ для пользователей, он улучшает опыт пользователей, предоставляя им лучшее понимание платы, которую они платят.

В августе 2021 года было завершено обновление Ethereum London Hard Fork, которое показало, что подавляющее большинство майнеров приняли EIP-1599, и это предложение официально вступило в силу.

Заключение

Поскольку Ethereum является децентрализованной сетью, которую совместно поддерживают многие участники, достичь консенсуса внутри сообщества нелегко. Каждая модернизация и ЭИП могут услышать разные голоса, поэтому становится особенно важным стандартизировать процесс предложения и реализации ЭИП, а также дать возможность большему количеству людей понять важность ЭИП.

С момента рождения Ethereum в 2015 году разработчики со всего мира выдвинули множество EIP, чтобы помочь улучшить сеть. Поскольку сеть становится все больше и сложнее, стандартизированный процесс EIP важен как никогда. Каждый ЭИП должен быть рассмотрен членами сообщества, и перед утверждением ЭИП должен быть достигнут консенсус. Именно с помощью таких методов, как EIPs, Ethereum смог утвердить свой статус ведущей публичной цепочки на сегодняшний день.

Автор: Pigfly
Переводчик: Yuanyuan
Рецензент(ы): Edward, hugo, Cecilia
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!