Обсуждение возможных решений для повышения скорости подтверждения транзакций в Ethereum
Ключевым фактором пользовательского опыта в блокчейне является время подтверждения транзакции. Ethereum достиг значительного прогресса в этой области, и в настоящее время транзакции на L1 обычно подтверждаются за 5-20 секунд, что сопоставимо с платежами по кредитным картам. Тем не менее, дальнейшее сокращение времени подтверждения все еще имеет значение, некоторые приложения даже требуют задержки менее одной секунды. В этой статье будут рассмотрены несколько возможных решений для улучшения времени подтверждения транзакций в Ethereum.
Обзор существующих технологий
Однослотовая финализация
Текущий механизм консенсуса Gasper в Ethereum использует структуру слотов и периодов, с одним слотом каждые 12 секунд, 32 слота составляют один период. Валидаторы голосуют за заголовок цепи в каждом слоте, и окончательность достигается через два периода. Этот метод имеет проблемы сложности, и время окончательного подтверждения в 12,8 минуты слишком долго.
Предложение о единственности в одном слоте (SSF) использует механизм, аналогичный Tendermint, позволяя достигать единственности каждого блока до генерации следующего блока. Однако это требует от каждого ставящего публиковать два сообщения каждые 12 секунд, что создает значительную нагрузку на сеть. Несмотря на некоторые оптимизационные решения, такие как Orbit SSF, пользователям все равно приходится ждать от 5 до 20 секунд для подтверждения транзакции.
Предварительное подтверждение Rollup
Ethereum использует дорожную карту, сосредоточенную на rollup, и протоколы L2 могут обеспечивать более быстрое время подтверждения для пользователей. Теоретически, L2 может создать собственную сеть децентрализованных сортировщиков, подписывающих блоки каждые несколько сотен миллисекунд. Но это огромная работа для L2.
Базовое предварительное подтверждение
Базовая предподтверждение использует сложность предложителей Эфира для создания стандартизированного протокола, который позволяет пользователям платить дополнительную плату за получение мгновенной гарантии включения транзакции в следующий блок. Если предложитель нарушает свои обязательства, он столкнётся с наказанием. Этот механизм может обеспечить предподтверждение для L1 и L2 транзакций.
Будущая возможная архитектура
Предположим, что была достигнута однокасательная окончательность и использованы технологии, подобные Orbit, для уменьшения количества валидаторов в каждом слоте, одновременно увеличив время слота до 16 секунд. В сочетании с предварительным подтверждением rollup или базовым предварительным подтверждением мы могли бы получить новую архитектуру эпохи-слота.
Эта архитектура отражает глубокую философскую причину: время, необходимое для достижения приблизительного консенсуса, меньше, чем для достижения максимального "экономического финализма". Это в основном связано с различиями в количестве узлов и "качестве" узлов.
Выбор стратегии L2
В настоящее время существует три основных стратегии L2:
Полностью основанный на технологии и ценностях Ethereum
В качестве "сервера с блокчейн-структурой"
Компромиссный вариант: быстрая цепочка с около 100 узлами, с дополнительной безопасностью от Ethereum
Для различных сценариев применения эти три стратегии имеют свои преимущества. Ключевой вопрос заключается в том, насколько хорошо может работать родная архитектура Ethereum с эпохами и слотами, особенно если время слота можно сократить до 1 секунды, тогда пространство для третьей стратегии значительно уменьшится.
Заключение
На данный момент мы всё ещё далеки от окончательных ответов на эти вопросы. Степень сложности блок-пропозиционеров всё ещё остаётся неопределённой. Новые разработки, такие как Orbit SSF, открывают больше возможностей для архитектуры эпох и слотов. Исследование дополнительных вариантов не только обеспечит лучшую работу для пользователей L1 и L2, но и упростит задачу для разработчиков L2.
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.
13 Лайков
Награда
13
4
Поделиться
комментарий
0/400
ConfusedWhale
· 07-12 02:08
eth слишком медленный, не могу терпеть
Посмотреть ОригиналОтветить0
SignatureAnxiety
· 07-12 01:58
Сколько еще нужно ждать подтверждения?
Посмотреть ОригиналОтветить0
StakeOrRegret
· 07-12 01:52
Медленно — значит быстро?
Посмотреть ОригиналОтветить0
ShadowStaker
· 07-12 01:41
просто еще один эт валидатор, гонящийся за доходностью и боящийся mev...
Исследование ускорения транзакций Ethereum: от окончательности в одном слоте до предварительного подтверждения L2
Обсуждение возможных решений для повышения скорости подтверждения транзакций в Ethereum
Ключевым фактором пользовательского опыта в блокчейне является время подтверждения транзакции. Ethereum достиг значительного прогресса в этой области, и в настоящее время транзакции на L1 обычно подтверждаются за 5-20 секунд, что сопоставимо с платежами по кредитным картам. Тем не менее, дальнейшее сокращение времени подтверждения все еще имеет значение, некоторые приложения даже требуют задержки менее одной секунды. В этой статье будут рассмотрены несколько возможных решений для улучшения времени подтверждения транзакций в Ethereum.
Обзор существующих технологий
Однослотовая финализация
Текущий механизм консенсуса Gasper в Ethereum использует структуру слотов и периодов, с одним слотом каждые 12 секунд, 32 слота составляют один период. Валидаторы голосуют за заголовок цепи в каждом слоте, и окончательность достигается через два периода. Этот метод имеет проблемы сложности, и время окончательного подтверждения в 12,8 минуты слишком долго.
Предложение о единственности в одном слоте (SSF) использует механизм, аналогичный Tendermint, позволяя достигать единственности каждого блока до генерации следующего блока. Однако это требует от каждого ставящего публиковать два сообщения каждые 12 секунд, что создает значительную нагрузку на сеть. Несмотря на некоторые оптимизационные решения, такие как Orbit SSF, пользователям все равно приходится ждать от 5 до 20 секунд для подтверждения транзакции.
Предварительное подтверждение Rollup
Ethereum использует дорожную карту, сосредоточенную на rollup, и протоколы L2 могут обеспечивать более быстрое время подтверждения для пользователей. Теоретически, L2 может создать собственную сеть децентрализованных сортировщиков, подписывающих блоки каждые несколько сотен миллисекунд. Но это огромная работа для L2.
Базовое предварительное подтверждение
Базовая предподтверждение использует сложность предложителей Эфира для создания стандартизированного протокола, который позволяет пользователям платить дополнительную плату за получение мгновенной гарантии включения транзакции в следующий блок. Если предложитель нарушает свои обязательства, он столкнётся с наказанием. Этот механизм может обеспечить предподтверждение для L1 и L2 транзакций.
Будущая возможная архитектура
Предположим, что была достигнута однокасательная окончательность и использованы технологии, подобные Orbit, для уменьшения количества валидаторов в каждом слоте, одновременно увеличив время слота до 16 секунд. В сочетании с предварительным подтверждением rollup или базовым предварительным подтверждением мы могли бы получить новую архитектуру эпохи-слота.
Эта архитектура отражает глубокую философскую причину: время, необходимое для достижения приблизительного консенсуса, меньше, чем для достижения максимального "экономического финализма". Это в основном связано с различиями в количестве узлов и "качестве" узлов.
Выбор стратегии L2
В настоящее время существует три основных стратегии L2:
Для различных сценариев применения эти три стратегии имеют свои преимущества. Ключевой вопрос заключается в том, насколько хорошо может работать родная архитектура Ethereum с эпохами и слотами, особенно если время слота можно сократить до 1 секунды, тогда пространство для третьей стратегии значительно уменьшится.
Заключение
На данный момент мы всё ещё далеки от окончательных ответов на эти вопросы. Степень сложности блок-пропозиционеров всё ещё остаётся неопределённой. Новые разработки, такие как Orbit SSF, открывают больше возможностей для архитектуры эпох и слотов. Исследование дополнительных вариантов не только обеспечит лучшую работу для пользователей L1 и L2, но и упростит задачу для разработчиков L2.