Перейти до основного контенту

Останнє оновлення сторінки: 14 липня 2024 р.

Вступ до пропозицій покращення Ethereum (EIP)

Що таке EIP?

Пропозиції покращення Ethereum (Ethereum Improvement Proposals, EIP)(opens in a new tab) — це стандарти, які точно визначають потенційно нові функції або процеси для Ethereum. EIP містять технічні специфікації для запропонованих змін і використовуються як «джерело істини» для спільноти. Мережеві оновлення та програмні стандарти для Ethereum обговорюються та розробляються на основі процесів EIP.

Кожен учасник спільноти Ethereum має можливість створити EIP. Вказівки щодо написання EIP містяться в документі EIP-1(opens in a new tab). В EIP насамперед має надаватися чітка технічна специфікація в поєднанні з невеликою мотивацією. Автор EIP несе відповідальність за досягнення консенсусу в спільноті й документування альтернативних думок. Враховуючи високий технічний бар’єр подання правильного стандарту EIP, історично склалося так, що більшість авторів EIP є зазвичай розробниками програм або протоколів.

Чому EIP такі важливі?

EIP відіграють першочергову роль у фіксуванні на платформі Ethereum змін, які відбуваються. За їх допомогою люди можуть пропонувати, обговорювати й приймати зміни. Існують різні типи EIP(opens in a new tab), зокрема основні EIP для змін протоколу низького рівня, що впливають на консенсус і вимагають оновлення мережі, як-от EIP-1559(opens in a new tab), і ERC для програмних стандартів, як-от EIP-20(opens in a new tab) і EIP-721(opens in a new tab).

Кожне мережеве оновлення складається з набору EIP, які мають застосовуватися кожним клієнтом Ethereum у мережі. Це означає, що для того, аби залишатися в консенсусі з іншими клієнтами в головній мережі Ethereum, розробники клієнтів повинні переконатися, що всі вони застосували необхідні EIP.

Крім надання технічних специфікацій для змін, EIP призначені для процесів керування в Ethereum: будь-хто може запропонувати EIP, після чого різні зацікавлені сторони спільноти обговорюватимуть цю пропозицію, щоб визначити, чи потрібно її прийняти як стандарт або включити до мережевого оновлення. Оскільки додаткові EIP не мають прийматися всіма програмами (наприклад, можна створити взаємозамінний токен, який не застосовуватиме EIP-20), але основні EIP повинні бути загальноприйнятими (адже всі вузли необхідно оновлювати, щоб вони залишалися частиною однієї мережі), основні EIP потребують ширшого консенсусу серед спільноти, ніж додаткові EIP.

Історія EIP

Пропозиції покращення Ethereum (EIP) у сховищі GitHub(opens in a new tab) були створені в жовтні 2015 року. Процес EIP заснований на процесі пропозицій покращення біткоїнів (BIP)(opens in a new tab), який зі свого боку заснований на процесі пропозицій покращення Python (Python Enhancement Proposals, PEP)(opens in a new tab).

Редактори EIP долучаються до процесу перевірки EIP та стежать за технічною правильністю й відсутністю проблем із форматуванням, а також виправляють орфографічні та граматичні помилки й стиль коду. Мартін Бецзе, Віталік Бутерін, Ґевін Вуд і кілька інших осіб були першими редакторами EIP з 2015 до кінця 2016 року.

Поточні редактори EIP

  • Алекс Береґшаші (@axic)
  • Ґевін Джон (@Pandapip1)
  • Ґреґ Колвін (@gcolvin)
  • Метт Ґарнетт (@lightclient)
  • Сем Вілсон (@SamWilsn)

Редактори Emeritus EIP

  • Кейсі Детріо (@cdetrio)
  • Гадсон Джеймсон (@Souptacular)
  • Мартін Бецзе (@wanderer)
  • Майка Золту (@MicahZoltu)
  • Нік Джонсон (@arachnid)
  • Нік Сейверс (@nicksavers)
  • Віталік Бутерін (@vbuterin)

Якщо ви хочете стати редактором EIP, ознайомтеся з документом EIP-5069(opens in a new tab).

Редактори EIP вирішують, коли пропозиція є готовою стати EIP, і допомагають авторам EIP просувати свої пропозиції. Автори Ethereum Cat Herders(opens in a new tab) допомагають організувати зустрічі між редакторами EIP та спільнотою (див. EIPIP(opens in a new tab)).

Повний процес стандартизації разом із графіком подано в документі EIP-1(opens in a new tab)

Дізнайтеся більше

Якщо ви хочете почитати більше про EIP, перейдіть на сайт EIP(opens in a new tab) і ознайомтеся з документом EIP-1(opens in a new tab). Ось кілька корисних посилань:

Візьміть участь

Будь-хто може створювати EIP. Перед надсиланням пропозиції потрібно прочитати документ EIP-1(opens in a new tab), у якому окреслено процес EIP та написання EIP, і отримати відгук від спільноти Ethereum Magicians(opens in a new tab), яка обговорює пропозиції перед подаванням їх чорнових варіантів.

Джерела

Вміст сторінки, частково взятий з публікації Керування розробкою протоколу Ethereum і координація оновлення мережі(opens in a new tab) авторства Гадсона Джеймсона

Чи була ця стаття корисною?