Исследование ускорения подтверждения транзакций Ethereum: потенциал однослотовой окончательности и предварительных подтверждений

robot
Генерация тезисов в процессе

Обсуждение решений по ускорению времени подтверждения транзакций Ethereum

Ключевым элементом пользовательского опыта в блокчейне является скорость подтверждения транзакций. В последние годы Ethereum добился значительных успехов в этой области. Благодаря EIP-1559 и переходу на PoS, L1 транзакции обычно подтверждаются за 5-20 секунд, что сопоставимо с опытом оплаты кредитной картой. Тем не менее, дальнейшее сокращение времени подтверждения по-прежнему имеет значение, некоторые приложения даже требуют задержки менее нескольких сотен миллисекунд. В этой статье будут рассмотрены некоторые жизнеспособные варианты улучшения Ethereum в этой области.

Виталик предложил схему Epoch и slot: для ETH обеспечение более быстрого времени подтверждения транзакций, улучшение пользовательского опыта

Обзор существующих технологий

односекундная окончательность

Текущий консенсус Gasper в Ethereum использует структуру слотов и периодов. Каждый слот длится 12 секунд, и некоторые валидаторы голосуют за головной блок, у всех валидаторов есть возможность проголосовать один раз в течение 32 слотов (6,4 минуты). Эти голоса трактуются как сообщения алгоритма консенсуса, подобного PBFT, и обеспечивают окончательность с сильными экономическими гарантиями через два периода (12,8 минуты).

Этот метод имеет две основные проблемы: высокая сложность и слишком длительное время окончательного подтверждения в 12,8 минуты. Окончательность одного слота (SSF) заменяет существующую архитектуру с помощью механизма, подобного Tendermint, обеспечивая окончательное подтверждение блока N до генерации блока N+1. Основная проблема SSF заключается в том, что каждые 12 секунд требуется от стейкеров публикация двух сообщений, что создает огромную нагрузку на цепочку. Хотя существуют некоторые смягчающие решения, такие как предложение Orbit SSF, пользователи все еще должны ждать от 5 до 20 секунд.

Виталик предложил схему Epoch и slot: для ETH для более быстрого времени подтверждения транзакций, улучшая опыт конечных пользователей

Предварительное подтверждение Rollup

Ethereum принимает дорожную карту, сосредоточенную на rollup, разрабатывая L1 для поддержки таких функций, как доступность данных, для использования протоколами L2. Это приводит к разделению фокуса: L1 сосредотачивается на устойчивости к цензуре, надежности и основных функциях, в то время как L2 непосредственно ориентируется на потребности пользователей. L2, естественно, стремится обеспечить более быструю скорость подтверждения.

Теоретически, L2 может создать свою собственную "децентрализованную сортировочную" сеть, которая будет подписывать блоки каждые несколько сотен миллисекунд. Однако это требует от L2 выполнения практически такой же работы, как и создание нового L1. Поэтому кто-то предложил, чтобы все L2 делили один механизм предварительного подтверждения в пределах Эфира: базовое предварительное подтверждение.

Базовое предварительное подтверждение

Базовое предположение предварительного подтверждения заключается в том, что предложители Ethereum являются высококомплексными участниками MEV. Это использует эту сложность, предлагая этим предложителям предоставить услуги предварительного подтверждения. Пользователи могут платить дополнительную плату, чтобы получить мгновенную гарантию включения транзакции в следующий блок. Если предложитель нарушит обещание, он столкнется с наказанием. Этот механизм применим для транзакций L1 и также может использоваться для L2 блоков на основе rollups.

Виталик предложил схему Epoch и slot: для ETH обеспечить более быстрое время подтверждения транзакций, улучшить пользовательский опыт

Будущее

Предположим, что реализована конечность с одним слотом, используется технология, подобная Orbit, для уменьшения количества валидаторов, подписывающих каждый слот, а также снижения порога ставки. Продолжительность слота может увеличиться до 16 секунд, что в сочетании с предварительным подтверждением rollup или базовым предварительным подтверждением предоставляет пользователям более быстрое подтверждение. Это создает новую архитектуру эпохи-слота.

Эта архитектура отражает глубокий факт: время, необходимое для достижения приблизительного согласия по какому-либо вопросу, меньше, чем время, необходимое для достижения максимальной "экономической окончательности". Причины включают количество узлов и "качество" узлов. Если полагаться на специализированный поднабор узлов для достижения приблизительного соглашения, одновременно используя полный набор валидаторов для определения окончательности, время подтверждения может быть сокращено до примерно 2 секунд.

Виталик предложил схему Epoch и slot: для ETH обеспечить более быстрое подтверждение транзакций и улучшить пользовательский опыт

Выбор стратегии L2

В настоящее время существует три разумные стратегии для L2:

  1. Технически и концептуально "основывается" на Ethereum, оптимизируя его базовые свойства и ценности.
  2. Станьте "сервером с блокчейн-скелетом", максимально используя эффективность сервера.
  3. Компромиссный вариант: быстрая цепочка с примерно ста узлами, Эфир обеспечивает дополнительную совместимость и безопасность.

Для некоторых приложений время блока в 12 секунд достаточно. В других случаях единственным решением является архитектура эпохи и слотов. Ключевой вопрос заключается в том, насколько хорошо оригинальная архитектура эпохи и слотов Ethereum может работать. Если время слота удастся снизить до 1 секунды, пространство для третьего типа решений значительно сократится.

На данный момент мы далеки от окончательных ответов на эти вопросы. Эволюция сложности предложений блоков все еще вызывает неопределенность. Новые разработки, такие как Orbit SSF, предоставляют возможности для дальнейшего исследования. Чем больше вариантов, тем лучше мы можем обслуживать пользователей L1 и L2, одновременно упрощая работу разработчиков L2.

Виталик предложил схему Epoch и slot: для ETH предоставление более быстрого времени подтверждения транзакций, улучшение пользовательского опыта

ETH-5.46%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 10
  • Репост
  • Поделиться
комментарий
0/400
BoredWatchervip
· 08-18 09:34
Снова стало быстрее
Посмотреть ОригиналОтветить0
MercilessHalalvip
· 08-18 05:41
Побыстрее, побыстрее. Надеюсь, в следующий раз будет моментальный зачисление.
Посмотреть ОригиналОтветить0
0xSherlockvip
· 08-18 05:03
eth навсегда бог
Посмотреть ОригиналОтветить0
SocialFiQueenvip
· 08-16 08:10
Скорость подтверждения еще недостаточно быстрая.
Посмотреть ОригиналОтветить0
CryptoSourGrapevip
· 08-16 08:05
Если бы я тогда тоже купил 32 ETH и застейкал... сейчас каждый день только могу лизать про валидаторов, чтобы зарабатывать.
Посмотреть ОригиналОтветить0
WhaleMinionvip
· 08-16 07:56
Что будет, если ускорить? Gas не снижается.
Посмотреть ОригиналОтветить0
GamefiHarvestervip
· 08-16 07:47
Почему бы не перейти на L2 для ускорения?
Посмотреть ОригиналОтветить0
TopBuyerBottomSellervip
· 08-16 07:46
Смотрим на время, пока Ethereum ускоряется~
Посмотреть ОригиналОтветить0
  • Закрепить