Розробники Ethereum тестують механізм швидкого підтвердження (Fast Confirmation Rule, FCR), який прискорить перекази між основною мережею та другим рівнем з 13 хвилин до 13 секунд. Про це розповів дослідник екосистеми Джуліан Ма.
Зараз користувачі покладаються на мости. Транзакції чекають на множинні підтвердження або повну фінальність. Багато бірж і L2 її не очікують, а застосовують правило k-deep: операція вважається остаточною лише після того, як пройде певна кількість блоків. Втім, формальних гарантій такий підхід не дає.
Як працює FCR
Замість підрахунку блоків механізм аналізує атестації валідаторів, щоб зрозуміти, чи можна вважати запис у ланцюжку безпечно підтвердженою — це пришвидшує роботу мостів. Правило працює за двох припущень:
Мережа достатньо швидка, і повідомлення валідаторів доходять за секунди.
Жоден учасник не контролює більш як 25% усього ETH у стейкінгу.
Ці умови м’якші, ніж вимоги повної фінальності Ethereum, але для більшості практичних задач їх достатньо.
«Коли вузол виявляє, що потрібна більша безпека, він чекає довше, перш ніж швидко підтвердити блок. Це не помилка, а особливість», — пояснив Ма.
Розробник зазначив, що для впровадження нового правила не знадобиться хардфорк — розробники вже інтегрують його в клієнти й API. Після розгортання вузли зможуть використовувати механізм без координації всією мережею. Очікується, що біржі, L2 та інфраструктурні проєкти підключать його з мінімальними доробками.
Реакція спільноти
Співзасновник проєкту Віталік Бутерін підтримав механізм. За його словами, за певних умов FCR дає «тверду гарантію», що операцію не буде скасовано вже через один слот — близько 12 секунд.
Новий механізм правила швидкого підтвердження дає змогу отримати тверду гарантію, що Ethereum не відкотиться після одного слота (12 секунд)
Припущення безпеки: (i) надбільшість чесна, (ii) затримка мережі менше ~3 с. Тобто на щабель нижче за економічну фінальність, але дуже сильний для багатьох варіантів використання…
Утім, спільнота відреагувала неоднозначно. Користувач під псевдонімом serx вказав, що безпека механізму цілком тримається на чесності більшості валідаторів. Якщо це не справдиться, вся конструкція рухне.
Дехто засумнівався, що базові припущення FCR витримають реальне навантаження і залишаться працездатними в умовах стресу.
12-секундна майже-фінальність — це величезно для UX Але чи можуть ці припущення втриматися під стресом?
Нагадаємо, у лютому член Ethereum Foundation під псевдонімом ladislaus заявив, що мережа переходить від повторного виконання всіх транзакцій на вузлах до підтвердження коректності операцій за допомогою zkEVM.
Читайте ForkLog UA в соціальних мережах
Знайшли помилку в тексті? Виділіть її та натисніть CTRL+ENTER