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

Вступ до управління Етеріумом

Якщо ніхто не володіє Етеріумом, як приймаються рішення щодо минулих і майбутніх змін в Етеріумі? Управління Етеріумом — це процес, який дозволяє приймати такі рішення.


Що таке управління?

Управління — це наявні системи, які дозволяють приймати рішення. У типовій організаційній структурі виконавче керівництво або рада директорів можуть мати вирішальне слово в прийнятті рішень. Або, можливо, акціонери віддають свій голос за пропозиції щодо впровадження змін. У політичній системі обрані посадові особи можуть ухвалювати закони, які намагаються представляти бажання їхніх виборців.

Децентралізоване управління

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

Управління Етеріумом

Управління Етеріумом — це процес, за допомогою якого вносяться зміни до протоколу. Важливо зазначити, що цей процес не пов'язаний з тим, як люди та застосунки використовують протокол — Етеріум є бездозвільним. Будь-хто з будь-якої точки світу може брати участь в ончейн-активностях. Немає встановлених правил щодо того, хто може або не може створювати застосунок чи надсилати транзакцію. Однак існує процес внесення пропозицій щодо змін до базового протоколу, поверх якого працюють децентралізовані застосунки (dapp). Оскільки так багато людей залежать від стабільності Етеріуму, існує дуже високий поріг координації для основних змін, включаючи соціальні та технічні процеси, щоб гарантувати, що будь-які зміни в Етеріумі є безпечними та широко підтримуються спільнотою.

Ethereum core governance explained

Nixo walks through how Ethereum's core protocol governance actually works, including client diversity and hard forks, the ACD call process, common misconceptions, devnets, and actionable paths for participation.

Дивитися з транскриптом 

Ончейн та позамережеве управління

Технологія блокчейн відкриває нові можливості управління, відомі як ончейн-управління. Ончейн-управління — це коли запропоновані зміни до протоколу вирішуються шляхом голосування зацікавлених сторін, зазвичай власників токена управління, і голосування відбувається в блокчейні. У деяких формах ончейн-управління запропоновані зміни до протоколу вже написані в коді та впроваджуються автоматично, якщо зацікавлені сторони схвалюють зміни шляхом підписання транзакції.

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

Управління Етеріумом відбувається позамережево за участю широкого кола зацікавлених сторін.

Хоча на рівні протоколу управління Етеріумом є позамережевим, багато варіантів використання, побудованих на базі Етеріуму, таких як DAO, використовують ончейн-управління.

Більше про DAO

Хто бере участь?

У спільноті Етеріуму є різні зацікавлені сторони, кожна з яких відіграє певну роль у процесі управління. Починаючи від зацікавлених сторін, найвіддаленіших від протоколу, і наближаючись до нього, ми маємо:

  • Власники етеру: ці люди володіють довільною кількістю ETH. Більше про ETH.
  • Користувачі застосунків: ці люди взаємодіють із застосунками в блокчейні Етеріуму.
  • Розробники застосунків/інструментів: ці люди пишуть застосунки, які працюють у блокчейні Етеріуму (наприклад, децентралізовані фінанси (DeFi), NFT тощо), або створюють інструменти для взаємодії з Етеріумом (наприклад, гаманці, набори тестів тощо). Більше про dapp.
  • Оператори вузлів: ці люди запускають вузли, які поширюють блоки та транзакції, відхиляючи будь-яку недійсну транзакцію або блок, з якими вони стикаються. Більше про вузли.
  • Автори EIP: ці люди пропонують зміни до протоколу Етеріуму у формі пропозицій щодо покращення Етеріуму (EIP). Більше про EIP.
  • Валідатори: ці люди запускають вузли, які можуть додавати нові блоки до блокчейну Етеріуму.
  • Розробники протоколу (також відомі як «Core Developers» або основні розробники): ці люди підтримують різні реалізації Етеріуму (наприклад, go-ethereum, Незермайнд, Бесу, Ерігон, Рет на рівні виконання або Призм, Лайтхаус, Німбус, Теку, Лодстар, Grandine на рівні консенсусу). Більше про клієнти Етеріуму.

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


Що таке EIP?

Одним із важливих процесів, що використовується в управлінні Етеріумом, є висунення пропозицій щодо покращення Етеріуму (EIP). EIP — це стандарти, що визначають потенційні нові функції або процеси для Етеріуму. Будь-хто у спільноті Етеріуму може створити EIP. Якщо ви зацікавлені в написанні EIP або участі в експертній оцінці та/або управлінні, дивіться:

Більше про EIP

Формальний процес

Формальний процес внесення змін до протоколу Етеріуму виглядає наступним чином:

  1. Запропонувати Core EIP: як описано в EIP-1 (opens in a new tab), першим кроком до формальної пропозиції зміни в Етеріумі є її детальний опис у Core EIP. Це слугуватиме офіційною специфікацією для EIP, яку розробники протоколу реалізують у разі прийняття.

  2. Представити свій EIP розробникам протоколу: як тільки у вас буде Core EIP, для якого ви зібрали відгуки спільноти, вам слід представити його розробникам протоколу. Ви можете зробити це, запропонувавши його для обговорення на дзвінку AllCoreDevs (opens in a new tab). Ймовірно, деякі обговорення вже відбулися асинхронно на форумі Ethereum Magicians (opens in a new tab) або в Discord Ethereum R&D (opens in a new tab).

Потенційні результати цього етапу:

  • EIP буде розглянуто для майбутнього оновлення мережі
  • Будуть запитані технічні зміни
  • Його може бути відхилено, якщо він не є пріоритетним або покращення недостатньо значне порівняно із зусиллями на розробку
  1. Ітерація до фінальної пропозиції: після отримання відгуків від усіх відповідних зацікавлених сторін вам, ймовірно, доведеться внести зміни до вашої початкової пропозиції, щоб підвищити її безпеку або краще задовольнити потреби різних користувачів. Після того, як ваш EIP включатиме всі зміни, які ви вважаєте необхідними, вам потрібно буде знову представити його розробникам протоколу. Потім ви перейдете до наступного кроку цього процесу, або виникнуть нові занепокоєння, що вимагатиме ще одного раунду ітерацій вашої пропозиції.

  2. Включення EIP в оновлення мережі: за умови, що EIP схвалено, протестовано та реалізовано, він планується як частина оновлення мережі. З огляду на високі витрати на координацію оновлень мережі (всім потрібно оновлюватися одночасно), EIP зазвичай об'єднуються в оновленнях.

  3. Активація оновлення мережі: після активації оновлення мережі EIP запрацює в мережі Етеріум. Примітка: оновлення мережі зазвичай активуються в тестових мережах перед активацією в головній мережі Ethereum.

Цей процес, хоча й дуже спрощений, дає огляд важливих етапів для активації зміни протоколу в Етеріумі. Тепер давайте розглянемо неформальні фактори, що діють під час цього процесу.

Неформальний процес

Розуміння попередньої роботи

Прихильники EIP повинні ознайомитися з попередньою роботою та пропозиціями перед створенням EIP, який може бути серйозно розглянутий для розгортання в головній мережі Ethereum. Таким чином, EIP, сподіваємось, принесе щось нове, що не було відхилено раніше. Три основні місця для дослідження цього — репозиторій EIP (opens in a new tab), Ethereum Magicians (opens in a new tab) та ethresear.ch (opens in a new tab).

Робочі групи

Початкова чернетка EIP навряд чи буде реалізована в головній мережі Ethereum без редагувань або змін. Як правило, прихильники EIP працюватимуть із підгрупою розробників протоколу, щоб конкретизувати, реалізувати, протестувати, ітерувати та завершити свою пропозицію. Історично склалося так, що ці робочі групи вимагали кількох місяців (а іноді й років!) роботи. Подібним чином, прихильники EIP для таких змін повинні залучати відповідних розробників застосунків/інструментів на ранніх етапах своїх зусиль, щоб зібрати відгуки кінцевих користувачів і зменшити будь-які ризики розгортання.

Консенсус спільноти

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

Немає чіткого посібника щодо того, як поводитися із суперечливими пропозиціями. Це результат децентралізованого дизайну Етеріуму, за якого жодна група зацікавлених сторін не може примусити іншу за допомогою грубої сили: розробники протоколу можуть вирішити не впроваджувати зміни в коді; оператори вузлів можуть вирішити не запускати найновіший клієнт Етеріуму; команди застосунків і користувачі можуть вирішити не здійснювати транзакції в ланцюзі. Оскільки розробники протоколу не мають можливості змусити людей прийняти оновлення мережі, вони, як правило, уникатимуть впровадження EIP, де суперечливість переважає переваги для ширшої спільноти.

Очікується, що прихильники EIP запитуватимуть відгуки від усіх відповідних зацікавлених сторін. Якщо ви виявите, що є прихильником суперечливого EIP, вам слід спробувати відповісти на заперечення, щоб досягти консенсусу навколо вашого EIP. З огляду на розмір і різноманітність спільноти Етеріуму, не існує єдиної метрики (наприклад, голосування монетами), яку можна було б використовувати для оцінки консенсусу спільноти, і очікується, що прихильники EIP адаптуватимуться до обставин своєї пропозиції.

Окрім безпеки мережі Етеріум, розробники протоколу історично надавали значної ваги тому, що цінують розробники застосунків/інструментів та користувачі застосунків, враховуючи, що їхнє використання та розробка на Етеріумі — це те, що робить екосистему привабливою для інших зацікавлених сторін. Крім того, EIP повинні бути реалізовані в усіх клієнтських реалізаціях, якими керують різні команди. Частина цього процесу зазвичай означає переконання кількох команд розробників протоколу в тому, що певна зміна є цінною і що вона допомагає кінцевим користувачам або вирішує проблему безпеки.


Вирішення розбіжностей

Наявність багатьох зацікавлених сторін із різними мотиваціями та переконаннями означає, що розбіжності не є рідкістю.

Як правило, розбіжності вирішуються за допомогою тривалих обговорень на публічних форумах, щоб зрозуміти суть проблеми та дозволити будь-кому висловити свою думку. Зазвичай одна група поступається, або досягається золота середина. Якщо одна група налаштована досить рішуче, примусове впровадження певної зміни може призвести до розгалуження ланцюга. Розгалуження ланцюга — це коли деякі зацікавлені сторони протестують проти впровадження зміни протоколу, що призводить до роботи різних, несумісних версій протоколу, з яких виникають два окремі блокчейни.

Форк DAO

Форки — це коли в мережі потрібно зробити серйозні технічні оновлення або зміни, які змінюють «правила» протоколу. Клієнти Етеріуму повинні оновити своє програмне забезпечення, щоб реалізувати нові правила форку.

Форк DAO став відповіддю на атаку на DAO у 2016 році (opens in a new tab), коли з небезпечного контракту було виведено понад 3,6 мільйона ETH у результаті злому. Форк перемістив кошти з несправного контракту на новий контракт, що дозволило будь-кому, хто втратив кошти під час злому, повернути їх.

За цей план дій проголосувала спільнота Етеріуму. Будь-який власник ETH міг віддати свій голос за допомогою транзакції на платформі для голосування (opens in a new tab). Рішення про форк набрало понад 85% голосів.

Важливо зазначити, що хоча протокол дійсно здійснив форк, щоб скасувати злом, вага голосу в прийнятті рішення про форк є спірною з кількох причин:

  • Явка на голосування була неймовірно низькою
  • Більшість людей не знали, що відбувається голосування
  • Голосування представляло лише власників ETH, а не будь-яких інших учасників системи

Частина спільноти відмовилася від форку, здебільшого тому, що вони вважали, що інцидент із DAO не був дефектом у протоколі. Згодом вони утворили Етеріум Класик (opens in a new tab).

Сьогодні спільнота Етеріуму прийняла політику невтручання у випадках помилок у контрактах або втрати коштів, щоб підтримувати надійну нейтральність системи.

Дивіться більше про злом DAO:

The DAO hack: story of Ethereum Classic

The story of the DAO hack in 2016, and how the community's response led to the creation of Ethereum Classic as a separate chain.

Дивитися з транскриптом 

Корисність форку

Форк Етеріум/Етеріум Класик є чудовим прикладом здорового форку. У нас були дві групи, які настільки сильно не погоджувалися одна з одною щодо деяких основних цінностей, що відчули, що варто ризикнути, щоб продовжити свої конкретні плани дій.

Здатність до форку перед обличчям значних політичних, філософських або економічних розбіжностей відіграє велику роль в успіху управління Етеріумом. Без можливості форку альтернативою була б постійна внутрішня боротьба, примусова неохоча участь для тих, хто зрештою утворив Етеріум Класик, і все більш відмінне бачення того, як виглядає успіх для Етеріуму.


Управління сигнальним ланцюгом

Процес управління Етеріумом часто жертвує швидкістю та ефективністю заради відкритості та інклюзивності. Щоб прискорити розробку сигнального ланцюга, він був запущений окремо від мережі Етеріум на основі доказу виконання роботи (PoW) і дотримувався власних практик управління.

Хоча специфікація та реалізації розробки завжди були повністю з відкритим вихідним кодом, формальні процеси, що використовуються для пропозиції оновлень, описані вище, не використовувалися. Це дозволило дослідникам і розробникам швидше визначати та узгоджувати зміни.

Коли сигнальний ланцюг об'єднався з рівнем виконання Етеріуму 15 вересня 2022 року, Злиття було завершено як частина оновлення мережі Paris. Статус пропозиції EIP-3675 (opens in a new tab) було змінено з «Останній виклик» (Last Call) на «Остаточний» (Final), що завершило перехід до доказу частки (PoS).

Більше про Злиття

Як я можу долучитися?

Додаткова література

Управління в Етеріумі не має жорсткого визначення. Різні учасники спільноти мають різні погляди на нього. Ось кілька з них: