Благодаря своей децентрализации, неизменяемости и прозрачности технология блокчейн стала основой для инноваций в различных отраслях. Однако известная "Трилемма блокчейна" постоянно ставит под вопрос его принятие - сложность одновременного достижения децентрализации, безопасности и масштабируемости. Эти три фактора взаимозависимы, что затрудняет оптимизацию всех трех сразу для блокчейн систем.
По мере расширения приложений блокчейн поиск оптимального баланса в рамках трилеммы стал ключевой задачей для разработчиков и исследователей.
Диаграмма: Троица блокчейна (Источник:IT Дом)
Сооснователь Ethereum Виталик Бутерин поставил перед собой амбициозную цель для следующей фазы масштабирования сети Ethereum: превышение 100 000 транзакций в секунду. В октябре 2024 года он в своем блоге вспомнил о ранние дни технологии блокчейн, выделив две основные стратегии масштабирования, изложенные в дорожной карте Ethereum: Шардинг и протоколы Layer 2 (L2).
Диаграмма: The Surge – 2023 Roadmap Edition (Источник:Блог Виталика)
Значительные успехи были достигнуты в стратегии масштабирования Ethereum на протяжении 2024 года. Однако остаются несколько вызовов:
Блог Виталика подчеркивает, что текущим приоритетом является совершенствование дорожной карты, ориентированной на роллапы, обеспечивая при этом устойчивость и децентрализацию Уровня 1 (L1) Ethereum. В этом контексте появились новые инновации в масштабировании, такие как Based Rollups и Preconfirmation:
Сегодняшняя статья рассмотрит технические принципы Предварительного подтверждения, его применение и то, как это помогает достичь лучшего баланса между эффективностью и децентрализацией в блокчейн сетях.
Предварительное подтверждение можно понимать как надежное обязательство к сделке до ее официального подтверждения на блокчейне. Этот механизм предоставляет сигнал раннего подтверждения, сокращая время ожидания пользователя и повышая эффективность сделки. Он особенно полезен в ситуациях с большим объемом или требованиями к быстрому реагированию, где быстрая обратная связь критична.
Предварительное подтверждение подобно ситуациям в реальном мире, когда делается предварительное обязательство перед окончательным подтверждением:
В начале эры блокчейна сообщество биткоина изучило похожую концепцию, называемую «0conf» (транзакции с нулевым подтверждением). Этот подход позволял временно считать транзакции действительными до полного подтверждения на блокчейне.
0conf был особенно полезен для быстрых сценариев платежей, требующих мгновенной обработки транзакций. Однако из-за рисков двойных расходов, когда злоумышленники могли транслировать противоречивые транзакции, 0conf так и не стал основным решением.
В 2023 году исследователь блокчейна Ури Кларман расширил концепцию предварительного подтверждения на Ethereum, представив идею "цепного предварительного подтверждения". Ключевым новшеством было то, что будущие предварительные подтверждения наследуют предыдущие записи предварительного подтверждения, образуя непрерывную цепь предварительного подтверждения, которая повышает надежность транзакций.
В том же году команда Primev дальше продвинула технологию предварительного подтверждения, разработав mev-commit, платформу, направленную на координацию Miner Extractable Value (MEV). Интегрировав механизм аукциона, mev-commit сделал предварительное подтверждение транзакций более эффективным и надежным.
В технологии блокчейн, особенно в системах на основе Rollup, неэффективность подтверждения транзакций давно является основной проблемой для пользовательского опыта. Когда пользователи отправляют транзакции на уровне 2 (L2), окончательное подтверждение зависит от передачи данных обратно на уровень 1 (L1). Этот процесс вводит несколько вызовов, особенно в сценариях высокочастотной торговли или децентрализованных финансовых (DeFi) средах, таких как:
Предварительное подтверждение обеспечивает начальное подтверждение до того, как транзакции официально записываются в цепочке, решая упомянутые выше проблемы:
Традиционный механизм подтверждения:
Предварительное подтверждение:
Традиционный механизм подтверждения:
Предподтверждение:
Таблица: Сравнение традиционного механизма и предварительного подтверждения (Источник: Самостоятельное составление)
Taiko - это децентрализованный проект ZK-EVM Rollup, построенный на Ethereum. Его основной дизайн направлен на достижение полной совместимости с Ethereum при использовании механизма предварительного подтверждения и децентрализованной системы предложения для решения проблем эффективности и справедливости транзакций.
(Источник:Официальный веб-сайт Taiko)
Механизм секвенирования на основе Taiko позволяет валидаторам Ethereum напрямую участвовать в упорядочении транзакций уровня 2 (L2). Валидаторы могут мостить ETH на сеть Taiko, используя мостовую службу Taiko для предоставления мгновенного предварительного подтверждения, улучшая оперативность транзакций и пользовательский опыт, сохраняя децентрализацию и безопасность.
Taiko принимает модель Based Contestable Rollup (BCR), разработанную для обеспечения справедливости и прозрачности через открытую и разрешенную систему:
Примечание: В настоящее время Taiko использует SGX в качестве доверенной среды выполнения (TEE) для подтверждения, RiscZero и SP1 для доказательства нулевого знания (ZKP), а также Guardian (проверка мультиподписи) от Taiko Labs. Более подробную информацию можно найти вДокументация Taiko.
Предложение блока – Предлагающий отправляет новый блок.
Первичное подтверждение – Провайдер первого уровня (например, используя SGX TEE) представляет доказательство правильности блока и предоставляет депозит TAIKO в качестве залога.
Период охлаждения и оспаривания (~4 часа) – В течение этого времени любой желающий может оспорить доказательство действительности, отправив свой собственный депозит (например, «Синди» на диаграмме).
Продвинутая проверка доказательств - более высокий уровень доказывающего лица (например, использующий ZKPs от RiscZero или Succinct) проверяет правильность первичного доказательства.
Результат и стимулы:
Этот многоуровневый механизм доказательств обеспечивает возможность оспаривания доказательств на разных уровнях, повышая безопасность и децентрализацию системы.
Диаграмма: Пример процесса контролируемого сворачивания Taiko (Источник:Документация по конкурентному роллапу Taiko)
Технология предварительного подтверждения становится ключевым решением для повышения эффективности транзакций на блокчейне и опыта пользователей. В то время как традиционные механизмы подтверждения транзакций обеспечивают высокий уровень безопасности и надежности, они страдают от длительных задержек и низкой эффективности, что делает их непригодными для высокочастотной торговли и приложений в реальном времени, таких как платежи. Предварительное подтверждение, с его быстрым обратным связыванием и предварительным подходом к обязательствам, помогает смягчить эти ограничения, предлагая пользователям более мгновенный и прозрачный опыт транзакций.
Например, проект Taiko интегрирует конкурентную модель Rollup для балансировки децентрализации и эффективности. Кроме того, многоуровневая структура проверки и механизм выборов лидера Taiko обеспечивают справедливость и безопасность с помощью экономических стимулов и прозрачной конкуренции, служа как ценный источник для будущих концепций масштабируемости блокчейна.
Однако предварительное подтверждение не является идеальным решением. Надежность первоначальных подтверждений и риск аннулирования транзакции все еще требуют дальнейшей технической оптимизации и резервных механизмов. Продолжение инноваций необходимо для улучшения опыта транзакций при решении трилеммы блокчейна: децентрализации, безопасности и масштабируемости.
Помимо чисто технического инновационного подхода, предварительное подтверждение - это инструмент построения доверия, который может ускорить принятие технологии блокчейн. По мере расширения технологии предварительного подтверждения за пределы высокочастотной торговли в повседневные платежи, блокчейн будет все более интегрироваться в повседневную жизнь, помогая осуществить видение глобальной финансовой инклюзии.
Благодаря своей децентрализации, неизменяемости и прозрачности технология блокчейн стала основой для инноваций в различных отраслях. Однако известная "Трилемма блокчейна" постоянно ставит под вопрос его принятие - сложность одновременного достижения децентрализации, безопасности и масштабируемости. Эти три фактора взаимозависимы, что затрудняет оптимизацию всех трех сразу для блокчейн систем.
По мере расширения приложений блокчейн поиск оптимального баланса в рамках трилеммы стал ключевой задачей для разработчиков и исследователей.
Диаграмма: Троица блокчейна (Источник:IT Дом)
Сооснователь Ethereum Виталик Бутерин поставил перед собой амбициозную цель для следующей фазы масштабирования сети Ethereum: превышение 100 000 транзакций в секунду. В октябре 2024 года он в своем блоге вспомнил о ранние дни технологии блокчейн, выделив две основные стратегии масштабирования, изложенные в дорожной карте Ethereum: Шардинг и протоколы Layer 2 (L2).
Диаграмма: The Surge – 2023 Roadmap Edition (Источник:Блог Виталика)
Значительные успехи были достигнуты в стратегии масштабирования Ethereum на протяжении 2024 года. Однако остаются несколько вызовов:
Блог Виталика подчеркивает, что текущим приоритетом является совершенствование дорожной карты, ориентированной на роллапы, обеспечивая при этом устойчивость и децентрализацию Уровня 1 (L1) Ethereum. В этом контексте появились новые инновации в масштабировании, такие как Based Rollups и Preconfirmation:
Сегодняшняя статья рассмотрит технические принципы Предварительного подтверждения, его применение и то, как это помогает достичь лучшего баланса между эффективностью и децентрализацией в блокчейн сетях.
Предварительное подтверждение можно понимать как надежное обязательство к сделке до ее официального подтверждения на блокчейне. Этот механизм предоставляет сигнал раннего подтверждения, сокращая время ожидания пользователя и повышая эффективность сделки. Он особенно полезен в ситуациях с большим объемом или требованиями к быстрому реагированию, где быстрая обратная связь критична.
Предварительное подтверждение подобно ситуациям в реальном мире, когда делается предварительное обязательство перед окончательным подтверждением:
В начале эры блокчейна сообщество биткоина изучило похожую концепцию, называемую «0conf» (транзакции с нулевым подтверждением). Этот подход позволял временно считать транзакции действительными до полного подтверждения на блокчейне.
0conf был особенно полезен для быстрых сценариев платежей, требующих мгновенной обработки транзакций. Однако из-за рисков двойных расходов, когда злоумышленники могли транслировать противоречивые транзакции, 0conf так и не стал основным решением.
В 2023 году исследователь блокчейна Ури Кларман расширил концепцию предварительного подтверждения на Ethereum, представив идею "цепного предварительного подтверждения". Ключевым новшеством было то, что будущие предварительные подтверждения наследуют предыдущие записи предварительного подтверждения, образуя непрерывную цепь предварительного подтверждения, которая повышает надежность транзакций.
В том же году команда Primev дальше продвинула технологию предварительного подтверждения, разработав mev-commit, платформу, направленную на координацию Miner Extractable Value (MEV). Интегрировав механизм аукциона, mev-commit сделал предварительное подтверждение транзакций более эффективным и надежным.
В технологии блокчейн, особенно в системах на основе Rollup, неэффективность подтверждения транзакций давно является основной проблемой для пользовательского опыта. Когда пользователи отправляют транзакции на уровне 2 (L2), окончательное подтверждение зависит от передачи данных обратно на уровень 1 (L1). Этот процесс вводит несколько вызовов, особенно в сценариях высокочастотной торговли или децентрализованных финансовых (DeFi) средах, таких как:
Предварительное подтверждение обеспечивает начальное подтверждение до того, как транзакции официально записываются в цепочке, решая упомянутые выше проблемы:
Традиционный механизм подтверждения:
Предварительное подтверждение:
Традиционный механизм подтверждения:
Предподтверждение:
Таблица: Сравнение традиционного механизма и предварительного подтверждения (Источник: Самостоятельное составление)
Taiko - это децентрализованный проект ZK-EVM Rollup, построенный на Ethereum. Его основной дизайн направлен на достижение полной совместимости с Ethereum при использовании механизма предварительного подтверждения и децентрализованной системы предложения для решения проблем эффективности и справедливости транзакций.
(Источник:Официальный веб-сайт Taiko)
Механизм секвенирования на основе Taiko позволяет валидаторам Ethereum напрямую участвовать в упорядочении транзакций уровня 2 (L2). Валидаторы могут мостить ETH на сеть Taiko, используя мостовую службу Taiko для предоставления мгновенного предварительного подтверждения, улучшая оперативность транзакций и пользовательский опыт, сохраняя децентрализацию и безопасность.
Taiko принимает модель Based Contestable Rollup (BCR), разработанную для обеспечения справедливости и прозрачности через открытую и разрешенную систему:
Примечание: В настоящее время Taiko использует SGX в качестве доверенной среды выполнения (TEE) для подтверждения, RiscZero и SP1 для доказательства нулевого знания (ZKP), а также Guardian (проверка мультиподписи) от Taiko Labs. Более подробную информацию можно найти вДокументация Taiko.
Предложение блока – Предлагающий отправляет новый блок.
Первичное подтверждение – Провайдер первого уровня (например, используя SGX TEE) представляет доказательство правильности блока и предоставляет депозит TAIKO в качестве залога.
Период охлаждения и оспаривания (~4 часа) – В течение этого времени любой желающий может оспорить доказательство действительности, отправив свой собственный депозит (например, «Синди» на диаграмме).
Продвинутая проверка доказательств - более высокий уровень доказывающего лица (например, использующий ZKPs от RiscZero или Succinct) проверяет правильность первичного доказательства.
Результат и стимулы:
Этот многоуровневый механизм доказательств обеспечивает возможность оспаривания доказательств на разных уровнях, повышая безопасность и децентрализацию системы.
Диаграмма: Пример процесса контролируемого сворачивания Taiko (Источник:Документация по конкурентному роллапу Taiko)
Технология предварительного подтверждения становится ключевым решением для повышения эффективности транзакций на блокчейне и опыта пользователей. В то время как традиционные механизмы подтверждения транзакций обеспечивают высокий уровень безопасности и надежности, они страдают от длительных задержек и низкой эффективности, что делает их непригодными для высокочастотной торговли и приложений в реальном времени, таких как платежи. Предварительное подтверждение, с его быстрым обратным связыванием и предварительным подходом к обязательствам, помогает смягчить эти ограничения, предлагая пользователям более мгновенный и прозрачный опыт транзакций.
Например, проект Taiko интегрирует конкурентную модель Rollup для балансировки децентрализации и эффективности. Кроме того, многоуровневая структура проверки и механизм выборов лидера Taiko обеспечивают справедливость и безопасность с помощью экономических стимулов и прозрачной конкуренции, служа как ценный источник для будущих концепций масштабируемости блокчейна.
Однако предварительное подтверждение не является идеальным решением. Надежность первоначальных подтверждений и риск аннулирования транзакции все еще требуют дальнейшей технической оптимизации и резервных механизмов. Продолжение инноваций необходимо для улучшения опыта транзакций при решении трилеммы блокчейна: децентрализации, безопасности и масштабируемости.
Помимо чисто технического инновационного подхода, предварительное подтверждение - это инструмент построения доверия, который может ускорить принятие технологии блокчейн. По мере расширения технологии предварительного подтверждения за пределы высокочастотной торговли в повседневные платежи, блокчейн будет все более интегрироваться в повседневную жизнь, помогая осуществить видение глобальной финансовой инклюзии.