Автор оригинала: Хаотянь

Связанное чтение:

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

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

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

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

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

4) Поэтому, на мой взгляд, оптимизация времени подтверждения транзакций в сети Ethereum в новой статье Виталика призвана в некоторой степени удовлетворить общую стратегию совместного продвижения системы уровня 2 и системы уровня 1. Хотя некоторые люди на рынке высказывают преуменьшение уровня 2, уровень 2 стал тем направлением, которое должно быть стабильным в процессе разработки Ethereum.

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