Мистецтво компромісів Віталіка: які функції має включати в себе Ethereum?

Автор: Ebunker

У вересні засновник Ethereum Віталік Бутерін опублікував промову під назвою «Чи повинен протокол Ethereum інкапсулювати більше функціональності?». зважує переваги та недоліки «закріплення» для протоколу Ethereum L1, даючи читачам підказку щодо того, куди рухається Ethereum у майбутньому. У цій статті ми розповімо про концепцію «інкапсуляції» та про те, як вона вплине на дорожню карту Ethereum.

Поняття "інкапсуляція".

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

У згаданому вище дописі в блозі Віталік Бутерін розповідає про оригінальну «філософію мінімальної інкапсуляції» Ethereum. Ідея полягає в тому, щоб зробити базовий рівень L1 Ethereum якомога простішим, покладаючись при цьому на офчейн-рішення (наприклад, ролапи) для отримання додаткових функцій і нових можливостей.

Однак тепер він вважає, що, можливо, доведеться внести невелику корективи в "філософію мінімальної інкапсуляції". Далі ми детальніше розглянемо «філософію мінімальної інкапсуляції» та її плюси та мінуси.

! [Мистецтво компромісів Віталіка: які функції має включати Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/2bccf302342e64a9d21868682c82b167.jpeg)

"Філософія мінімальної інкапсуляції"

«Мінімальна інкапсуляція» означає інкапсуляцію певної функціональності в блокчейні, яка спрощує виконання без нав'язування суворих правил. Наприклад, протоколу Ethereum не потрібно інкапсулювати повну систему ліквідного стейкінгу (наприклад, stETH, запущену Lido), а лише певну підмножину функціональних можливостей, яка вирішує ключову проблему. Це допоможе реалізувати функцію простим способом, уникаючи її ускладнення.

Основні розробники Ethereum намагалися зберегти його чистим, простим і безпечним на базовому рівні. За створення нових функцій поверх протоколу Ethereum в першу чергу відповідає решта спільноти Ethereum. За словами Віталіка Бутеріна, Ethereum був створений, щоб «діяти як віртуальна машина для перевірки блоків». Однією з ключових переваг цього підходу є те, що хардфорк можна легко описати як одну транзакцію контракту блокового процесора. До інших переваг мінімалістичної структури можна віднести гнучкість для задоволення різних потреб користувачів і уникнення роздуття програмного забезпечення.

Однак у міру розвитку галузі спільнота зрозуміла, що інкапсуляція більшої кількості функцій може призвести до вдосконалення протоколу Ethereum, наприклад, зниження плати за газ, підвищення безпеки та зниження ризиків централізації.

Інкапсуляція ERC-4337

У 2023 році в поле зору всіх потрапила абстракція облікового запису, нова функція Ethereum. Абстракція облікового запису, також відома як ERC-4337, була написана Віталіком Бутеріним разом із п'ятьма іншими розробниками і є стандартом токенів, який вводить абстракцію облікового запису. Абстракція облікового запису приносить нові функції, такі як гаманці смарт-контрактів і використання токенів ERC-20 для оплати комісії gas користувачам Ethereum. Ці зручні функції широко очікуються через їхню здатність прискорювати впровадження криптовалют і криптогаманців.

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

Тепер Віталік Бутерін вважає, що є явні переваги інкапсуляції певних частин ERC-4337. Стандарт сприяє підвищенню стійкості до цензури, ефективності використання газу та підтримці кодів операцій віртуальної машини Ethereum (EVM).

Якщо це реалізовано за допомогою зовнішнього програмного забезпечення, зловмисник може скористатися вразливістю в контракті entry point для крадіжки коштів. І навпаки, інкапсуляція ERC-4337 замінить контракт точки входу як функцію в протоколі, зробивши кошти користувачів безпечнішими. Крім того, в рамках протоколу L1 користувачі мають нижчу плату за газ при використанні функції інкапсульованої абстракції облікового запису через нижчі витрати на зберігання.

! [Мистецтво компромісів Віталіка: які функції має включати Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/84e4b0bb908386c1d49f4b53311ec39c.png)

Інкапсуляція PBS допоможе вирішити ризик централізації Ethereum

Інкапсуляція може сприяти децентралізації та створенню системи, що не потребує довіри, і інкапсуляція PBS (Proposer/Builder Separation) є хорошим прикладом цього. Ініціатори блокчейну Ethereum – це валідатори, які продають свої права на виробництво блоків розробникам, які спеціалізуються на вилученні максимальної цінності (MEV) з блоків. Ініціатори отримують винагороди MEV у процесі, тоді як розробники блоків залишають частину винагород MEV собі.

Наразі валідатори використовують стороннє рішення FlashBot mev-boost для доступу до маркетплейсів конструкторів. Це рішення в даний час широко популярне, на нього припадає 90% згенерованих блоків Ethereum. Для того, щоб звільнити протокол від ризику централізації mev-boost, в даний час просувається інкапсуляція PBS, що дозволить помістити PBS на рівень консенсусу протоколу Ethereum для виконання. Маркетплейс будівельників у рамках такого протоколу буде вільний від контролю сторонньої централізованої мережі (відомої як «ретранслятори»), яка діє як аукціонні будинки на маркетплейсі mev-boost.

Інкапсуляція ZK-EVM та стейкінгу рідини

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

Що стосується ZKEVM, то ERC-4337 також відіграє в цьому певну роль, але основна увага приділяється масштабуванню, ніж абстракції облікового запису. Функції протоколу ZK можуть просувати філософію диверсифікації клієнтів Ethereum. Інкапсуляція ZKEVM дозволить соціальному консенсусу Ethereum обробляти особливі випадки, зменшуючи потребу в додатковому управлінні в екосистемі зведення. Однак для Ethereum може бути складно інкапсулювати ZKEVM, оскільки блокчейн Ethereum має обмежені дані, які можна зберігати. Однак цю проблему також можна пом'якшити, стиснувши більше даних за допомогою ZKEVM.

На думку Віталіка Бутеріна, ZKEVM були б більш ефективними, якби їм не доводилося нести дані «свідків». Тобто, якщо певний фрагмент даних вже був прочитаний або записаний в якомусь попередньому блоці, можна просто припустити, що той, хто надає до них доступ, без необхідності повторно надавати докази.

Інкапсульований стейкінг ліквідності перешкоджає централізації валідатора. Як правило, ліквідний стейкінг передбачає блокування або стейкінг криптовалюти в блокчейні PoS та отримання відповідного токена від таких платформ, як Lido, який також може продовжувати використовуватися в DeFi. Якщо такий єдиний токен буде домінуючим, це може призвести до того, що єдиний потенційно скомпрометований інструмент управління контролюватиме більшість валідаторів Ethereum. Такі протоколи, як Lido, вже мають більше гарантій щодо цього, але рівня захисту може бути недостатньо.

! [Мистецтво компромісів Віталіка: які функції має включати Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/af34cd668cd0c223cd8e7f47dfb15624.jpeg)

Функції інкапсуляції вимагають гнучкої золотої середини

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

Тому, коли справа доходить до упаковки, Віталік Бутерін займає гнучку золоту середину. Він, як і раніше, прагне інкапсулювати приватні мемпули, щоб допомогти полегшити такі проблеми, як випереджувальні транзакції. Як і mev-boost, приватні рішення mempool пропонуються сторонніми постачальниками, що викликає занепокоєння щодо централізації та довіри.

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

Основні тези, якими він поділився у своєму блозі, такі:

  1. Інкапсуляція може допомогти уникнути ризику централізації;

  2. Однак, якщо інкапсуляція послаблює модель довіри Ethereum і робить Ethereum більш суб'єктивним, краще уникати інкапсуляції;

  3. Інкапсуляція занадто великої кількості функцій призведе до надмірного ускладнення протоколу;

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

! [Мистецтво компромісів Віталіка: які функції має включати Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/86c377ee175f87f74c87ccaf36e01390.png)

З одного боку, тенденція абстрагуватися від більшої функціональності має свої переваги:

  1. Уникайте надмірного розширення протоколів довіри протоколу та навантаження на управління;

  2. Підтримка різноманітних потреб користувачів;

  3. Коли майбутній попит невизначений;

  4. Зменшіть складність протоколу.

З іншого боку, перевага інкапсуляції більшої функціональності має такі переваги:

  1. Робота з високими постійними витратами;

  2. Удосконалити функцію авторизації протоколу;

  3. Знизити ризик помилок коду для користувачів;

  4. Уникайте ризиків централізації високого рівня.

Суть еволюції протоколу

Хоча початковий план Ethereum полягав у тому, щоб забезпечити безпечну роботу блокчейну, побудувавши протокол поверх, Віталік Бутерін вважає, що майбутнє Ethereum не висічено на камені. Як кажуть в індустрії: «У криптовалюті немає ідеального рішення, є лише компроміси». «Перевага інкапсуляції полягає в тому, що вона знижує ризик вразливостей і знижує ймовірність централізації, але її очевидним недоліком є те, що вона може призвести до того, що протоколи стануть все більш складними і в кінцевому підсумку надмірно розширеними і громіздкими. Це складний компроміс щодо того, які функції слід внести в протокол, а які залишити на інших рівнях екосистеми.

Загалом, у нинішніх умовах Віталік Бутерін розглядає блокчейни як «соціальні системи», і у випадку хороших і добре аргументованих корисних прикладів він схильний віддавати перевагу протоколу Ethereum для інкапсуляції конкретних функцій. Для функцій, які використовуються рідко, може знадобитися видалити інкапсуляцію, щоб забезпечити сумісність зі старішими версіями та полегшення протоколу. Звичайно, він визнає, що компроміси щодо упаковки продовжуватимуть розвиватися з часом.

Ebunker, довгостроковий розробник Ethereum, є першим, хто звернув увагу на розвиток технології Ethereum, оновлення пропозицій і зміни спільноти, а також поділився дослідженнями та поглядами на ключові напрямки Ethereum, такі як стейкінг, L2 та DeFi.

В даний час Ebunker включає в себе Ebunker Pool (фінансований некастодіальний пул стейкінгу Ethereum) і Ebunker Venture (Ethereum, що максимізує венчурний капітал).

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити