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

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

Написал: Haotian

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

  1. Текущий механизм консенсуса Gasper в Ethereum использует ключевые концепции Slot (слот) и Epoch (эпоха), каждый Slot длится 12 секунд, где выбирается часть валидаторов для проверки текущего состояния цепочки и проведения голосования. Каждые 32 Slot, то есть 6.4 минуты, формируют одну эпоху, где практически все валидаторы завершают голосование. Обычно для достижения окончательности (Finality) транзакции требуется две эпохи, то есть 12.8 минуты, что означает, что транзакция становится необратимой через 12.8 минут после ее инициации.

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

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

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

Очевидно, что в будущем Ethereum обязательно будет продвигаться стратегией “многоуровневости”, сосредотачиваясь на безопасности и децентрализации на уровне 1, а также обеспечивая стабильную и надежную среду взаиморасчетов на уровне 2, что станет общим трендом. Предложение Виталика ускорить подтверждение сделок в основном направлено на уменьшение многоуровневого трения между уровнями 1 и 2, предоставляя пользователям более удобную интерактивную среду на фронтэнде и более безопасную основу для расчетов на бэкэнде уровня 2.

ETH2,29%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить