Ethereum PBS

Механізм Ethereum Proposer-Builder Separation (PBS) оптимізує консенсусний рівень, розділяючи процес створення блоків на builder, який формує та оптимізує їхній вміст, і proposer, який здійснює перевірку та трансляцію блоків. Такий підхід вирішує проблему централізації, викликану Maximal Extractable Value (MEV), оскільки блоки створюють окремо від їхньої валідації. Це підвищує безпеку мережі та обмежує можливості validator отримувати прибуток через маніпуляції порядком транзакцій.
Ethereum PBS

Ethereum Proposer-Builder Separation (PBS) — це критична оптимізація консенсусного шару блокчейну Ethereum, яка вирішує проблеми централізації та Maximal Extractable Value (MEV) у процесі виробництва блоків. Механізм розділяє процес генерації блоків на дві чіткі ролі: builder'и відповідають за збір і оптимізацію вмісту блоку, proposer'и — за перевірку та трансляцію цих блоків. Відокремлення функцій створення та верифікації блоків у PBS зменшує ризик неправомірного прибутку validator'ів від MEV, підвищує безпеку та децентралізацію мережі. З переходом Ethereum від proof-of-work до proof-of-stake, PBS став ключовим рішенням для подолання концентрації влади у виробництві блоків.

Передумови: Походження Ethereum PBS

Ethereum Proposer-Builder Separation виник із глибокого аналізу проблеми MEV (Maximal Extractable Value) дослідницькою спільнотою Ethereum. У 2020 році, зі стрімким розвитком децентралізованих фінансів (DeFi), економічна цінність прав на впорядкування транзакцій суттєво зросла, і validator'и отримали можливість додаткового прибутку через маніпуляції порядком транзакцій, що ставило під загрозу справедливість і децентралізацію мережі. Концепцію PBS вперше запропонував дослідник Ethereum Віталік Бутерін із командою розробників у 2021 році в рамках оновлення Ethereum після "Merge".

Початкова реалізація PBS — "MEV-Boost" — була створена та впроваджена командою Flashbots. Вона дозволила validator'ам отримувати оптимізовані пропозиції блоків від зовнішніх builder'ів, не займаючись самостійним вилученням MEV. Механізм набув широкого застосування під час переходу Ethereum до proof-of-stake, ставши тимчасовим рішенням проблеми MEV і основою для подальших вдосконалень PBS.

Механізм роботи: Як працює Ethereum PBS

Ethereum Proposer-Builder Separation забезпечує чіткий розподіл ролей і відповідальності у виробництві блоків:

  1. Builder'и блоків:
  • Збирають непідтверджені транзакції, формують кандидатні блоки
  • Оптимізують вміст для максимізації комісій і MEV
  • Надсилають sealed block headers і ставки proposer'ам
  • Зазвичай це спеціалізовані учасники з потужними обчислювальними ресурсами та пошуком MEV
  1. Proposer'и блоків:
  • Validator'и, що випадково обираються для кожного слоту
  • Обирають block header із найвищою ставкою серед builder'ів
  • Бачать лише block headers і ставки, не мають доступу до повного вмісту блоку наперед
  • Після прийняття ставки builder'и розкривають повний вміст блоку
  1. Виконання процесу:
  • Builder'и змагаються за найприбутковіші блоки
  • Proposer'и обирають block header з найвищою ставкою
  • Builder'и розкривають повний блок після вибору
  • Мережа перевіряє відповідність вмісту блоку заявленому block header

Такий підхід запобігає маніпуляціям proposer'ів порядком транзакцій через commit-reveal патерн і забезпечує економічну ефективність виробництва блоків. Ключова технічна новація PBS — криптографічне зобов'язання до block header'ів, що дозволяє proposer'ам обирати оптимальні блоки без доступу до деталізованого вмісту транзакцій.

Які ризики та виклики має Ethereum PBS?

Попри переваги Ethereum Proposer-Builder Separation, існують суттєві технічні та екосистемні виклики:

  1. Ризики централізації:
  • Професійні builder'и можуть створити олігополію, контролюючи більшість прав на створення блоків
  • Невелика кількість ефективних builder'ів може домінувати на ринку, суперечачи принципам децентралізації Ethereum
  • Високі вимоги до ресурсів можуть виключити середніх validator'ів із ринку builder'ів
  1. Технічна складність:
  • Повна реалізація PBS потребує значних змін на рівні протоколу Ethereum
  • Криптографічні докази та таймінгові обмеження є складними для реалізації
  • Потрібен продуманий дизайн стимулюючих механізмів для забезпечення чесної поведінки builder'ів і proposer'ів
  1. Питання цензури та антицензури:
  • Builder'и можуть вибірково виключати транзакції, що призводить до цензури
  • Розробка ефективних антицензурних механізмів залишається відкритою проблемою
  • Під тиском регуляторів builder'и можуть фільтрувати чутливі транзакції
  1. Питання безпеки:
  • Нові механізми можуть створити невідомі вектори атак
  • Некоректний дизайн може призвести до появи нових MEV-атак
  • Відокремлення block header'ів і тіл блоків створює ризики таймінгових атак

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

Proposer-Builder Separation має значний вплив на екосистему Ethereum. Як системне рішення проблеми MEV, PBS підвищує безпеку й справедливість мережі, сприяє спеціалізації та ефективності у виробництві блоків. Відокремлення складного процесу створення блоків від функцій валідації знижує бар'єр для участі validator'ів, сприяючи децентралізації. У межах технічної дорожньої карти Ethereum PBS стає ключовою інфраструктурною оптимізацією, що забезпечує стабільну роботу мережі в довгостроковій перспективі. У майбутньому, із впровадженням повної протокольної PBS, очікується ефективніша, справедливіша та децентралізована мережа Ethereum.

Просте «вподобайка» може мати велике значення

Поділіться

Пов'язані глосарії
епоха
У Web3 поняття "cycle" означає регулярні процеси або часові інтервали в блокчейн-протоколах і застосунках, що повторюються через певні проміжки часу чи блоків. Серед прикладів: події Bitcoin halving, раунди консенсусу в Ethereum, графіки нарахування токенів, періоди оскарження для виведення на Layer 2, розрахунки фінансових ставок і доходності, оновлення oracle, а також періоди голосування в системах управління. Тривалість, умови запуску та гнучкість таких циклів залежать від конкретної системи. Знання про ці цикли дозволяє ефективно керувати ліквідністю, оптимізувати час своїх дій і визначати межі ризику.
Незмінний
Незмінність — це ключова характеристика технології блокчейн, яка унеможливлює зміну або видалення інформації після її запису та підтвердження мережею. Ця властивість реалізується через криптографічні хеш-функції, що об’єднані в ланцюги, а також за допомогою механізмів консенсусу. Завдяки незмінності зберігається цілісність і можливість перевірки історії транзакцій, що забезпечує основу для роботи децентралізованих систем без необхідності довіри.
Децентралізований
Децентралізація — це принцип побудови системи, який передбачає розподіл прийняття рішень і контролю між багатьма учасниками. Така структура характерна для блокчейн-технологій, цифрових активів та управління спільнотою. Децентралізація базується на консенсусі вузлів мережі. Це забезпечує автономну роботу системи без залежності від єдиного органу керування, підвищуючи рівень безпеки, захист від цензури та відкритість. У сфері криптовалют децентралізацію ілюструє глобальна співпраця вузлів Bitcoin і Ethereum, децентралізовані біржі, некостодіальні гаманці, а також моделі управління, де власники токенів голосують за встановлення протокольних правил.
Спрямований ациклічний граф
Орієнтований ациклічний граф (DAG) — це структура мережі, яка впорядковує об’єкти та їхні напрямні зв’язки у систему з прямим рухом без циклів. Цю структуру даних застосовують для відображення залежностей транзакцій, процесів роботи та історії версій. У криптомережах DAG забезпечує паралельну обробку транзакцій і обмін інформацією для консенсусу, що підвищує пропускну здатність і швидкість підтверджень. DAG також встановлює чіткий порядок і причинно-наслідкові зв’язки між подіями, що є основою прозорості та надійності операцій у блокчейні.
Що означає nonce
Nonce — це «number used once» (число, що використовується один раз). Це поняття забезпечує одноразове виконання операції або її послідовність. У блокчейні та криптографії nonce використовують у трьох основних випадках: nonce транзакції гарантує послідовну обробку операцій рахунку без повторень; nonce майнінгу застосовують для пошуку хеша з потрібним рівнем складності; nonce підпису або входу захищає від повторного використання повідомлень під час «replay attack» (атаки повторного відтворення). Ви стикаєтеся з nonce під час проведення транзакцій у мережі, контролю процесу майнінгу або входу на сайти через гаманець.

Пов’язані статті

Як поставити ETH?
Початківець

Як поставити ETH?

Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг. Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг.
2022-11-21 10:20:50
Що таке Wrapped Ethereum (WETH)?
Початківець

Що таке Wrapped Ethereum (WETH)?

Wrapped Ethereum (WETH) – це версія ERC-20 рідної валюти блокчейну Ethereum, Ether (ETH). Токен WETH прив'язаний до оригінальної монети. На кожен WETH в обігу є ETH в резерві. Метою створення WETH є сумісність у мережі. ETH не відповідає стандарту ERC-20, і більшість DApps, створених у мережі, дотримуються цього стандарту. Тому WETH використовується для полегшення інтеграції ETH у програми DeFi.
2022-11-24 08:49:09
Що таке Об'єднання?
Початківець

Що таке Об'єднання?

Після того як Ethereum пройде остаточну тестову мережу з Mainnet, Ethereum офіційно перейде з PoW на PoS. Тоді який вплив ця безпрецедентна революція принесе криптосвіту?
2024-07-10 09:12:24