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

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

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

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

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

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

Однослотовая финализация

Текущий механизм консенсуса Gasper в Ethereum использует структуру слотов и периодов, с одним слотом каждые 12 секунд, 32 слота составляют один период. Валидаторы голосуют за заголовок цепи в каждом слоте, и окончательность достигается через два периода. Этот метод имеет проблемы сложности, и время окончательного подтверждения в 12,8 минуты слишком долго.

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

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

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

Ethereum использует дорожную карту, сосредоточенную на rollup, и протоколы L2 могут обеспечивать более быстрое время подтверждения для пользователей. Теоретически, L2 может создать собственную сеть децентрализованных сортировщиков, подписывающих блоки каждые несколько сотен миллисекунд. Но это огромная работа для L2.

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

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

Будущая возможная архитектура

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

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

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

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

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

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

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

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

Заключение

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

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

Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Награда
  • 4
  • Поделиться
комментарий
0/400
ConfusedWhalevip
· 07-12 02:08
eth слишком медленный, не могу терпеть
Посмотреть ОригиналОтветить0
SignatureAnxietyvip
· 07-12 01:58
Сколько еще нужно ждать подтверждения?
Посмотреть ОригиналОтветить0
StakeOrRegretvip
· 07-12 01:52
Медленно — значит быстро?
Посмотреть ОригиналОтветить0
ShadowStakervip
· 07-12 01:41
просто еще один эт валидатор, гонящийся за доходностью и боящийся mev...
Посмотреть ОригиналОтветить0
  • Закрепить