Fork Beam Chain відбуватиметься протягом 5 років, включаючи постійні оновлення Ethereum.
Автор: Джаррод Уоттс, інженер з розробки Abstract
Компільовано: Jinse Finance xiaozou
Beam Chain — це найзначніше оголошення на конференції Devcon, яке вводить 9 великих оновлень для Ethereum. Але більшість людей ще не зовсім розуміє ці оновлення, і ця стаття допоможе вам краще зрозуміти ці 9 оновлень.
Beam Chain — це пропозиція Джастіна Дрейка щодо переробки шару консенсусу Ethereum (CL). Перш ніж заглибитися в конкретні оновлення, давайте спочатку коротко розглянемо, що насправді таке шар консенсусу Ethereum.
Кожен вузол Ethereum виконує два компоненти: виконавчий клієнт і клієнт консенсусу.
Клієнт консенсусу використовується вузлами для «узгодження», який блок є наступним у блокчейні. Ви можете стейкати 32 ETH, щоб додати третій компонент — валідатор (валідатор/пристрій), який пропонує нові блоки за допомогою алгоритму доказу частки, щоб отримати винагороду.
Отже, чому шар консенсусу Ethereum потребує переробки?
На сьогоднішній день CL має кілька проблем:
Він вже існує 5 років — стикаючись з технічним боргом і не використовує останні інноваційні технології, такі як ZK-докази.
Це можливість для виконання оновлення і очищення технічного боргу Ethereum.
Ці 9 оновлень можна розділити на 3 категорії:
Виробництво блоків
Стейкінг
Криптовалюта
Далі я підсумую кожне з оновлень.
Оновлення 1: стійкість до цензури
Поточне виробництво блоків дуже централізоване. Два великих будівельника блоків — Beaver Build і Titan Build — майже повністю контролюють всі блоки Ethereum:
Ці будівельники створюють блоки таким чином, щоб максимізувати свій прибуток у формі MEV; вони можуть включати, виключати або перерозподіляти транзакції в блоках, які вони виробляють.
Сьогодні, якщо ваша транзакція не вигідна цим двом великим будівельникам блоків, вони можуть вирішити виключити вашу транзакцію з блоків, цензуруючи вашу транзакцію.
В оновленні EIP-7805, дозволяючи валідаторам вибирати транзакції з пулу пам'яті та зобов'язуючи їх включати їх через списки включення (ILs), було збільшено стійкість Ethereum до цензури, будівельники повинні дотримуватися правил, щоб їх блоки були включені в мережу.
У оновленні Beam Chain 16 валідаторів на кожному слоті будуватимуть список транзакцій, які повинні бути включені будівельником блоків, що означає, що будівельник блоків більше не має змоги цензурувати транзакції.
Оновлення 2: ізоляція валідації
Розділення свідка і пропонента (APS) відокремлює свідчення та пропозиції, наприклад, виконуючи аукціони.
Хоча валідатори можуть самостійно будувати транзакційні блоки, більшість валідаторів використовують так званий «MEV boost», щоб передати будівництво блоків іншим (зазвичай Beaver Builder або Titan Build), при цьому останні сплачують комісії валідаторам.
Ці дві сторони називаються:
Свідок (валідатор)
Пропонент (будівельник блоків)
Тепер ці два елементи відокремлені один від одного — тобто валідатори приймають блоки від пропонентів, проте це відбувається через надійного посередника (ретранслятора).
Ретранслятори, такі як Flashbots, виступають у ролі «посередників», сприяючи угодам між валідаторами, які хочуть продати блоки, і будівельниками блоків, які хочуть створити прибуткові блоки.
APS є оновленням, яке децентралізованим чином додає або «вбудовує» це розділення між валідаторами та пропонентами до Ethereum; знижуючи ризик централізації для ретрансляторів, таких як Flashbots.
Один із способів реалізувати це розділення — виконати аукціони; система, в якій будь-хто може купити квиток, щоб отримати можливість виграти право створювати майбутні блоки.
Оновлення 3: швидші слоти
На Beam Chain слоти зменшаться з 12 секунд до 4 секунд.
Слоти — це період часу, протягом якого валідатор може запропонувати новий блок і отримати згоду інших валідаторів.
Швидші слоти означають швидше остаточне підтвердження транзакцій і вищу пропускну здатність транзакцій.
Оновлення 4: більш розумний випуск (наприклад, обмеження на стейкінг)
Крива випуску (issuance curve) вказує, як нові ETH створюються і розподіляються з часом.
На даний момент:
ETH буде надаватися валідаторам як винагорода кожен епохи (приблизно 6 хвилин).
ETH згоряє як частина кожної транзакції.
Відповідно до активності в мережі, ETH коливається між інфляцією та дефляцією. Наприклад, за якусь годину ви можете побачити, що ETH є інфляційним, оскільки винагорода у вигляді випущеного ETH перевищує те, що згоряє в транзакціях:
У спільноті велика дискусія щодо того, чи слід змінювати випуск і як це робити, але Джастін Дрейк згадував про обмеження на стейкінг (staking cap) під час демонстрації Beam Chain. Обмеження на стейкінг встановлює максимальну кількість ETH, яку можна стейкати, щоб надати валідаторам більш передбачувані винагороди, можливо, також з метою зробити ETH дефляційним.
Оновлення 5: менші валідатори
На сьогоднішній день вам потрібно придбати 32 ETH, щоб стати окремим валідатором в Ethereum. За сьогоднішніми цінами це приблизно 100 тисяч доларів.
Beam Chain пропонує зменшити його до 1 ETH, що допоможе вирішити деякі проблеми централізації у постачальників ліквідного стейкінгу, таких як LIDO або Coinbase, які наразі контролюють близько 40% стейкованого ETH:
Користувачі, які хочуть запустити валідатор для отримання винагороди, але не мають 32 ETH, отримають вигоду від цього оновлення, оскільки вони зможуть запустити валідаторську ноду лише з 1 ETH.
Наступне оновлення (Pectra) дозволить стейкерам також стейкати більше 32 ETH, максимум до 2048 ETH. Це означає, що на Beam Chain користувачі зможуть стейкати від 1 до 2048 ETH.
Джастін згадав про метод стейкінгу Orbit, який описує систему, в якій більші валідатори частіше обираються, отримуючи більше дрібних винагород, тоді як менші валідатори обираються рідше, але отримують більші винагороди.
Оновлення 6: швидше остаточне підтвердження (наприклад, 3 Slot FFG)
На даний момент остаточне підтвердження транзакцій в Ethereum займає приблизно 15 хвилин (64 слоти).
Single-Slot-Finality було запропоновано як спосіб скоротити цей час до 1 слота, але новіша пропозиція — 3-Slot-Finality — насправді може бути швидшою, оскільки вона працює паралельно з голосуванням.
Це означає, що транзакція буде остаточно підтверджена протягом 36 секунд, а не 15 хвилин. Це особливо важливо для послуг, що покладаються на остаточність L1 (таких як DeFi-додатки або крос-ланцюгові/інтеропераційні протоколи).
Оновлення 7: Chain Snarkification
Beam Chain прагне «snarkify» шар консенсусу (використовуючи ZK-SNARKs, безпечні ZK-докази). Джастін Дрейк називає це «Ерою ZK (ера нульових знань)».
Конкретно, Beam Chain пропонує використовувати ZK-SNARKs для:
Компіліруйте розгортання beam chain різними мовами в байт-код zkVM.
Агрегуйте підписи, згенеровані свідками, в ZK-докази.
ELI5 тут означає, що технології ZK досягли значного прогресу за останні 5 років, і Ethereum прагне провести їх нативне впровадження як у шарі консенсусу, так і в шарі виконання.
Оновлення 8: квантова безпека
Сьогодні квантові комп'ютери можуть зламувати частини Ethereum, наприклад, зламувати ваш приватний ключ або підробляти підписи у транзакціях, використовуючи алгоритми, такі як Шор.
Квантові комп'ютери, ймовірно, стануть доступними для людей протягом наступного десятиліття; тому пропозиція Beam Chain прагне забезпечити безпеку Ethereum для майбутнього постквантового світу, використовуючи методи, такі як хеш-підписи з постквантовою безпекою.
Оновлення 9: сильна випадковість
Нарешті, оновлення Beam Chain пропонує новий спосіб побудови джерела випадковості за допомогою VDF (перевіряємої затримки функцій).
У 2018 році Джастін Дрейк вже обговорював це, зазначивши, що це можна використовувати для:
Шар консенсусу — наприклад, випадковий вибір валідаторів.
Прикладний шар — наприклад, опублікувати частину коду, яка може забезпечити перевіряєму випадковість.
Без сторонніх послуг, таких як Chainlink або Pyth VRF, це сьогодні неможливо реалізувати.
Крім цих 9 оновлень, оновлення Beam Chain також очистить більшість його існуючого технічного боргу та непотрібних компонентів, які стануть надлишковими після оновлення.
Наприклад, швидше остаточне підтвердження слотів може означати, що епохи не потрібні.
Однак деякі вважають, що термін Beam Chain занадто довгий. Проте, Джастін згодом уточнив, що Ethereum постійно отримуватиме оновлення протягом цих 5 років.
Fork Beam Chain відбуватиметься протягом 5 років, включаючи постійні оновлення Ethereum.