Как понять мысли Виталика о методах подтверждения транзакций в Ethereum?

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

Оригинальный автор: Haotian

Связанные статьи:

"Эпоха и слоты, назначенные Виталиком: обеспечение более быстрого времени подтверждения сделок для Ethereum"

Как понять мысли @VitalikButerin по методам подтверждения транзакций в сети Ethereum? Поскольку время подтверждения транзакций на основной сети уже приближается к скорости кредитной карты (5-20 с), с точки зрения пользователей это кажется достаточным. Однако по сравнению с временем подтверждения на уровне layer 2 в миллисекундах, разница между временем подтверждения транзакций на основной сети и layer 2 может представлять определенные риски безопасности. Таким образом, оптимизация времени подтверждения транзакций на основной сети скорее всего связана с стратегическими соображениями для развития layer 2.

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

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

  1. Поскольку время, затраченное пользователями на подачу и подтверждение транзакций на уровне 2, будет короче, чем время восприятия пользователей, которое составляет от 5 до 20 секунд, это может достигать уровня миллисекунд. Это объясняется применением механизма предварительного подтверждения транзакций на уровне 2 в целом. Однако, если время окончательного подтверждения транзакций на основной сети уровня 1 слишком долгое, теоретически могут возникнуть некоторые риски временной разницы на уровне 2: например, пользователь быстро подтверждает и выполняет последующие операции на L1, но возможны потери средств из-за задержки подтверждения состояния на L1; кроме того, поскольку сам уровень 2 также имеет некоторые риски централизации, чем дольше временная разница, тем больше потенциальных рисков неизвестного централизованного хаоса.

  2. Поэтому, на мой взгляд, новое предложение Виталика по оптимизации времени подтверждения транзакций на основной сети Ethereum является своего рода стратегическим ходом, соответствующим общей стратегии развития систем layer 2 и layer 1. Несмотря на то, что на рынке есть те, кто недооценивает систему layer 2, она становится неотъемлемым направлением развития Ethereum.

Очевидно, что Ethereum в будущем обязательно будет использовать стратегию «многоуровневого» развития, сосредоточиваясь на безопасности и децентрализации на уровне 1 (layer 1) и предоставляя стабильную и надежную среду взаиморасчетов на уровне 2 (layer 2). Виталик предложил ускорить подтверждение транзакций, в основном, чтобы уменьшить трение между уровнями 1 и 2, предоставив пользователям более удобную среду взаимодействия на уровне 2 и безопасную базу расчетов на уровне 1.

Посмотреть Оригинал
  • Награда
  • комментарий
  • Поделиться
комментарий
Нет комментариев