Исследователь Джулиан Ма представил новое правило быстрого подтверждения (FCR) для Ethereum (ETH). Оно уменьшит время, в течение которого некоторые сети второго уровня (L2) и биржи ждут признания депозитов в основной сети, до ~12 секунд.
В случае одобрения пользователи получат гарантию невозможности отмены транзакций уже через один слот (~12 сек).
Решение не требует проведения хардфорка.
Согласно Ма, команды клиентов уже работают над реализацией, и после развертывания ноды смогут начать использовать это правило без координации на уровне всей сети.
Предполагается, что биржи, L2 и поставщики инфраструктуры смогут интегрировать FCR с минимальными изменениями.
«FCR сократит время депозита из Ethereum L1 в L2 или на биржи примерно до ~12 сек, что для большинства L2 и бирж означает падение параметра на 80–98%», — указал Ма.
Сегодня большинство пользователей рассчитывают на канонические мосты, где переводы обычно ожидают нескольких подтверждений блоков или полной финализации, что может занимать ~13 минут.
Многие платформы и L2 полагаются на правила подтверждения «k-deep», которые не дают формальных гарантий. При подтверждении k-deep транзакция считается завершенной только после k блоков (где k — конкретное число).
Как работает FCR
Вместо подсчета блоков FCR анализирует подтверждения валидаторов, чтобы определить, можно ли считать блок подтвержденным, тем самым решая проблему медленного моста.
FCR исходит из двух допущений:
-
задержка в сети не превышает ~3 секунд (передача сообщений от валидатов идет без задержки);
-
ни один участник не контролирует более 25% заблокированного в стейкинге Ethereum.
Эти пороги ниже более строгих условий финализации Ethereum, но считаются достаточными для большинства реальных сценариев использования.
«Когда нода обнаруживает, что требуется дополнительная безопасность, она ждет дольше, чтобы быстро подтвердить блок. Это особенность, а не ошибка», — пояснил Ма.
Соучредитель Ethereum Виталик Бутерин выразил поддержку механизму. По его словам, FCR может обеспечить «жесткую гарантию» того, что транзакция не будет отменена после одного слота, или примерно через 12 секунд, при определенных условиях сети.
Определенный скепсис
Не все в сообществе уверены, что FCR выдержит испытание временем.
Согласно пользователю под ником serx, модель в значительной степени опирается на допущения о доверии и идет большой упор на честность подавляющего большинства.
Пользователь под ником IHeddaji усомнился в том, что FCR сможет соблюдать упомянутые параметры в стрессовых условиях в сети.