Что такое ZKThreads и как это работает?
Главная
Статьи
Что такое ZKThreads и как это работает?

Что такое ZKThreads и как это работает?

Продвинутый
Опубликовано Jun 6, 2024Обновлено Jul 11, 2024
6m

Ключевые моменты

  • ZKThreads — это фреймворк, который может повысить производительность и масштабируемость децентрализованных приложений (DApp) с помощью доказательств с нулевым разглашением (ZKP).

  • К преимуществам ZKThreads относят удобство использования, низкую стоимость транзакций и повышенную безопасность.

  • ZKThreads можно использовать в децентрализованных биржах (DEX), сессионных играх, межплатформенном ПО с zk-защитой и ончейн-системах с ИИ.

Введение

Для эффективной работы децентрализованных приложений (DApp) необходимо обеспечить безопасность, компонуемость и совместимость, но зачастую их трудно сбалансировать. ZKThreads предлагает потенциальное решение этой трилеммы. В этой статье мы рассмотрим принцип работы ZKThreads, отличие от других решений с нулевым разглашением, преимущества и варианты использования.

Что такое ZKThreads?

ZKThreads — это фреймворк с нулевым разглашением, который повышает производительность и масштабируемость DApp. Он создает стандартизированную среду на основе Starknet для разработки и запуска совместимых приложений на блокчейне.

Как работает ZKThreads?

1. Развертывание логики приложения

Процесс начинается с развертывания логики приложения в контрактах приложений ZKThreads. Эти контракты выступают в качестве правил и процедур, которые регулируют работу приложения.

2. Группировка транзакций

Вместо того чтобы обрабатывать каждую транзакцию по отдельности, ZKThreads группирует несколько транзакций в одну партию. Это позволяет эффективно обрабатывать большое количество транзакций.

3. Создание доказательств

Затем создается криптографическое доказательство STARK, которое гарантирует, что все транзакции в партии действительны и обработаны в соответствии с правилами контракта.

4. Верификация

После этого доказательство STARK отправляют в секвенсор второго уровня. Там доказательство проверяют на соответствие канонической записи DApp, то есть проверенному и принятому состоянию приложения.

Контракт в Starknet под названием ZKThread Verifier подтверждает точность доказательства. Он проверяет двойное расходование и авторизацию транзакций, а также контролирует соответствие итогового состояния правилам блокчейна.

Если доказательство действительно, ZKThread Verifier обновляет запись о каноническом состоянии DApp. Если доказательство недействительно, изменения отклоняются. Это обеспечивает целостность приложения.

Сравнение ZKThreads и других решений ZK

Обработка данных

ZKThreads предназначены для хранения данных о состоянии и транзакциях офчейн. Они используют доказательства с нулевым разглашением (ZKP) для проверки транзакций. Это отличает их от многих традиционных роллапов с нулевым разглашением (zk-роллапов), которые проводят вычисления офчейн, но хранят данные транзакций ончейн

За счет хранения всех данных офчейн ZKThreads может значительно снизить нагрузку на основной блокчейн, повысить масштабируемость и снизить затраты. А такие zk-роллапы, как zkSync, периодически публикуют пакетные данные транзакций ончейн, чтобы базовый уровень обеспечивал доступность данных.

Совместимость

ZKThreads отдает приоритет совместимым приложениям, уменьшает фрагментацию и обеспечивает взаимодействие различных DApp в рамках одной экосистемы. При этом решения вроде zkEVM больше ориентированы на сочетаемость.

Механизм проверки транзакций

Процесс проверки в ZKThreads включает создание доказательств STARK, которые подтверждают правильность пакетных транзакций и изменений состояния. Эти доказательства затем проверяются на соответствие каноническому состоянию DApp. Однако некоторые zk-роллапы, такие как zkSync, используют zk-SNARK или zk-STARK для создания криптографических доказательств, которые проверяются ончейн.

Преимущества ZKThreads

Удобство

ZKThreads позволяет взаимодействовать с различными DApp. Пользователи получают доступ к нескольким приложениям без переключения сетей.

Низкие комиссии за транзакции

За счет группировки и одновременной обработки транзакций ZKThreads уменьшает количество транзакций, которые необходимо записать на основном блокчейне. Это снижает комиссии и делает DApp более доступными.

Кроме того, они хранят данные о состоянии и транзакциях офчейн, сохраняя при этом безопасность и целостность с помощью ZKP. Это уменьшает нагрузку на блокчейн и приводит к снижению платы за газ.

Повышение безопасности

ZKThreads использует ZKP для повышения безопасности. ZKP позволяют конфиденциально проверять транзакции без раскрытия базовых данных. Кроме того, ZKP гарантируют, что все транзакции обрабатываются в соответствии с определенными правилами, что предотвращает несанкционированные действия.

Варианты использования ZKThreads

Децентрализованные биржи второго уровня

ZKThreads может повысить эффективность DEX в Starknet за счет снижения комиссий за транзакции для пользователей. Обычно использовать DEX в Starknet нецелесообразно, так как нужно платить комиссию за каждую сделку. Но с помощью ZKThreads пользователи платят комиссию только тогда, когда выводят средства, что снижает общие затраты и делает DEX более практичными и доступными.

Сессионные игры

В сессионных играх, таких как покер и шахматы, ZKThreads может объединять комиссии. Вместо того, чтобы взимать плату за каждый ход, игроки платят только один раз в конце игры, когда окончательные результаты записываются в Starknet. Это позволяет разработчикам создавать более широкий спектр ончейн-игр, не беспокоясь о высоких транзакционных издержках.

Межплатформенное ПО с zk-защитой и общая инфраструктура ликвидности

ZKThreads предлагает безопасный и эффективный фреймворк для межплатформенных приложений, таких как оракулы и мосты. Создавая функционал непосредственно в ZKThreads, эти приложения могут использовать ZKP для обеспечения безопасности и совместимости.

Ончейн-ИИ

ZKThreads предлагает необходимую вычислительную мощность для запуска моделей ИИ непосредственно на блокчейне. Это означает, что ИИ-программой можно управлять в ZKThreads, согласуя основные данные и операции. Эти модели ИИ затем можно использовать в различных сценариях, таких как игры, платформы социальных сетей и инструменты повышения производительности.

В заключение

ZKThreads — это фреймворк для разработки масштабируемых и безопасных DApp с использованием ZKP. Их можно применять для DEX в Starknet, сессионных игр и межплатформенного ПО. В отличие от других zk-решений, ZKThreads фокусируется на совместимости, хранит все данные офчейн и использует другой механизм проверки. В будущем ZKThreads может значительно повысить производительность и удобство DApp.

Рекомендуемая литература

Отказ от ответственности: следующие материалы предоставляются на условиях «как есть» без каких-либо гарантий исключительно для общих справочных и образовательных целей. Эта информация не должна рассматриваться как финансовая, юридическая консультация или рекомендация по приобретению какого-либо конкретного продукта или услуги. Вам следует самостоятельно обратиться за советом к соответствующим профессиональным консультантам. Поскольку статья написана сторонним автором, обратите внимание, что высказанные мнения принадлежат стороннему автору и необязательно отражают точку зрения Binance Academy. Для получения более подробной информации перейдите по ссылке. Стоимость цифровых активов может быть волатильной. Стоимость инвестированных средств может увеличиваться и уменьшаться. Вы можете не вернуть инвестированные средства. Вы несете полную ответственность за свои инвестиционные решения. Binance Academy не несет ответственность за ваши возможные убытки. Данная информация не является финансовой, юридической или профессиональной рекомендацией. Чтобы узнать больше, ознакомьтесь с нашими Условиями использования и Предупреждением о рисках.