Будущее скорости подтверждения транзакций в Блокчейне: исследование более быстрого пользовательского опыта
Ключевым фактором пользовательского опыта в Блокчейн является время подтверждения транзакций. Эфириум достиг значительного прогресса в этой области. В настоящее время транзакции на L1 обычно подтверждаются за 5-20 секунд, что сопоставимо с опытом оплаты кредитной картой. Тем не менее, дальнейшее сокращение времени подтверждения все еще имеет большую ценность, и некоторые приложения даже требуют отклика менее одной секунды. В этой статье будут рассмотрены некоторые жизнеспособные решения для улучшения времени подтверждения транзакций в Эфириум.
Обзор существующих технологий и идей
Однослотовая конечность
Текущий механизм консенсуса Gasper, используемый в Ethereum, основан на структуре слотов и периодов. Каждые 12 секунд создается слот, и валидаторы по очереди голосуют за головной блок. После двух периодов (12,8 минуты) транзакция получает сильную экономическую гарантию, известную как "финальность".
Этот метод имеет два основных недостатка: во-первых, высокая сложность, во-вторых, слишком долгое время окончательного подтверждения. Для решения этих проблем было предложено понятие окончательности в одном слоте (SSF), которое использует механизмConsensus, похожий на Tendermint, позволяя каждому блоку достигать окончательного подтверждения до генерации следующего блока.
Главная проблема SSF заключается в том, что она требует от каждого ставщика выпускать два сообщения каждые 12 секунд, что создает большую нагрузку на сеть. Хотя существуют некоторые инновационные решения, такие как Orbit SSF, которые пытаются смягчить эту проблему, пользователям все равно нужно ждать от 5 до 20 секунд для подтверждения транзакции.
Предварительное подтверждение Rollup
Эфириум продолжает развиваться по стратегии, сосредоточенной на роллапах, проектируя уровень L1 для поддержки доступности данных и других функций, используемых протоколами L2. Эта стратегия привела к разделению фокуса: L1 сосредоточен на антикоррупции, надежности и основных функциях, в то время как L2 стремится напрямую обслуживать пользователей с помощью различных технологий и культур.
Теоретически, L2 может создать свою собственную "децентрализованную сеть сортировщиков", где небольшая группа валидаторов подписывает блоки каждые несколько сотен миллисекунд. Однако это требует от L2 выполнения практически такой же работы, как и при создании совершенно нового L1, поэтому была предложена схема, позволяющая всем L2 делиться механизмом предварительного подтверждения: базовое предварительное подтверждение.
Базовое предварительное подтверждение
Этот метод предполагает, что предложители Ethereum являются сложными участниками MEV, и использует эту сложность, побуждая их предоставлять услуги предварительного подтверждения. Он создает стандартный протокол, позволяющий пользователям платить дополнительную плату за мгновенную гарантию включения транзакции в следующий Блок. Если предложитель нарушает свои обязательства, он столкнется с наказанием.
Будущее
Предположим, что мы реализуем конечность с одним слотом и используем технологии, подобные Orbit, для уменьшения количества валидаторов в каждом слоте, а также снижаем порог ставок. Время слота может увеличиться до 16 секунд, после чего мы используем предварительное подтверждение rollup или базовое предварительное подтверждение, чтобы предоставить пользователям более быстрое подтверждение. Таким образом, мы получаем новую архитектуру эпоха-слот.
Эта архитектура неизбежна, потому что время, необходимое для достижения общего согласия по какому-либо вопросу, намного меньше времени, необходимого для достижения максимальной "экономической окончательности". Причины включают различия в количестве участвующих узлов и соображения о качестве узлов.
Выбор стратегии L2
В настоящее время существует три разумные стратегии L2:
Полностью основан на Эфириуме как в технологии, так и в идеологии, оптимизируя его основные свойства и ценности.
Стать "сервером с Блокчейн-скелетом", полностью используя эффективность централизованных серверов.
Компромиссный вариант: создать быструю цепь, состоящую примерно из ста узлов, одновременно используя Эфириум для обеспечения дополнительной интероперабельности и безопасности.
Для различных сценариев применения эти три стратегии имеют свои преимущества. Ключевым вопросом является то, насколько хорошо мы можем реализовать первую стратегию? Если мы сможем сократить время слота до 1 секунды, пространство третьей стратегии значительно уменьшится.
На данный момент мы далеки от окончательных ответов на эти вопросы. Сложность предложителей блоков все еще вызывает большую неопределенность. Новые разработки, такие как Orbit SSF, предоставляют нам больше возможностей для исследований. Чем больше у нас есть опций, тем лучше мы можем обеспечить пользователей L1 и L2, одновременно упрощая работу разработчиков L2.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
20 Лайков
Награда
20
4
Поделиться
комментарий
0/400
GasWaster
· 07-19 14:41
черт возьми, наконец-то... потратил слишком много эфира на неудачные транзакции, ожидая подтверждений, если честно
Посмотреть ОригиналОтветить0
MindsetExpander
· 07-17 04:34
Хе-хе, слишком медленное подтверждение в конечном итоге доведет людей до отчаяния.
Инновации в скорости подтверждения транзакций Ethereum: от однослойной окончательности до предварительного подтверждения L2
Будущее скорости подтверждения транзакций в Блокчейне: исследование более быстрого пользовательского опыта
Ключевым фактором пользовательского опыта в Блокчейн является время подтверждения транзакций. Эфириум достиг значительного прогресса в этой области. В настоящее время транзакции на L1 обычно подтверждаются за 5-20 секунд, что сопоставимо с опытом оплаты кредитной картой. Тем не менее, дальнейшее сокращение времени подтверждения все еще имеет большую ценность, и некоторые приложения даже требуют отклика менее одной секунды. В этой статье будут рассмотрены некоторые жизнеспособные решения для улучшения времени подтверждения транзакций в Эфириум.
Обзор существующих технологий и идей
Однослотовая конечность
Текущий механизм консенсуса Gasper, используемый в Ethereum, основан на структуре слотов и периодов. Каждые 12 секунд создается слот, и валидаторы по очереди голосуют за головной блок. После двух периодов (12,8 минуты) транзакция получает сильную экономическую гарантию, известную как "финальность".
Этот метод имеет два основных недостатка: во-первых, высокая сложность, во-вторых, слишком долгое время окончательного подтверждения. Для решения этих проблем было предложено понятие окончательности в одном слоте (SSF), которое использует механизмConsensus, похожий на Tendermint, позволяя каждому блоку достигать окончательного подтверждения до генерации следующего блока.
Главная проблема SSF заключается в том, что она требует от каждого ставщика выпускать два сообщения каждые 12 секунд, что создает большую нагрузку на сеть. Хотя существуют некоторые инновационные решения, такие как Orbit SSF, которые пытаются смягчить эту проблему, пользователям все равно нужно ждать от 5 до 20 секунд для подтверждения транзакции.
Предварительное подтверждение Rollup
Эфириум продолжает развиваться по стратегии, сосредоточенной на роллапах, проектируя уровень L1 для поддержки доступности данных и других функций, используемых протоколами L2. Эта стратегия привела к разделению фокуса: L1 сосредоточен на антикоррупции, надежности и основных функциях, в то время как L2 стремится напрямую обслуживать пользователей с помощью различных технологий и культур.
Теоретически, L2 может создать свою собственную "децентрализованную сеть сортировщиков", где небольшая группа валидаторов подписывает блоки каждые несколько сотен миллисекунд. Однако это требует от L2 выполнения практически такой же работы, как и при создании совершенно нового L1, поэтому была предложена схема, позволяющая всем L2 делиться механизмом предварительного подтверждения: базовое предварительное подтверждение.
Базовое предварительное подтверждение
Этот метод предполагает, что предложители Ethereum являются сложными участниками MEV, и использует эту сложность, побуждая их предоставлять услуги предварительного подтверждения. Он создает стандартный протокол, позволяющий пользователям платить дополнительную плату за мгновенную гарантию включения транзакции в следующий Блок. Если предложитель нарушает свои обязательства, он столкнется с наказанием.
Будущее
Предположим, что мы реализуем конечность с одним слотом и используем технологии, подобные Orbit, для уменьшения количества валидаторов в каждом слоте, а также снижаем порог ставок. Время слота может увеличиться до 16 секунд, после чего мы используем предварительное подтверждение rollup или базовое предварительное подтверждение, чтобы предоставить пользователям более быстрое подтверждение. Таким образом, мы получаем новую архитектуру эпоха-слот.
Эта архитектура неизбежна, потому что время, необходимое для достижения общего согласия по какому-либо вопросу, намного меньше времени, необходимого для достижения максимальной "экономической окончательности". Причины включают различия в количестве участвующих узлов и соображения о качестве узлов.
Выбор стратегии L2
В настоящее время существует три разумные стратегии L2:
Для различных сценариев применения эти три стратегии имеют свои преимущества. Ключевым вопросом является то, насколько хорошо мы можем реализовать первую стратегию? Если мы сможем сократить время слота до 1 секунды, пространство третьей стратегии значительно уменьшится.
На данный момент мы далеки от окончательных ответов на эти вопросы. Сложность предложителей блоков все еще вызывает большую неопределенность. Новые разработки, такие как Orbit SSF, предоставляют нам больше возможностей для исследований. Чем больше у нас есть опций, тем лучше мы можем обеспечить пользователей L1 и L2, одновременно упрощая работу разработчиков L2.