Написал: Хаотянь

Как понять мнение @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. Более того, поскольку уровень 2 сам по себе имеет определенные риски централизации, чем дольше временной лаг, тем больше будут потенциальные неизвестные риски централизации хаоса;

4) Поэтому, на мой взгляд, оптимизация времени подтверждения транзакций сети Ethereum в новой статье Виталика призвана в какой-то степени удовлетворить общую стратегию совместного продвижения системы Layer2 и Layer1. Хотя некоторые люди на рынке ругают второй уровень, второй уровень стал тем направлением, которое необходимо стабилизировать в процессе разработки Эфириума.

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