Ключевые выводы

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

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

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

Введение

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

Что такое ZKThreads?

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

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

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

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

2. Пакетирование транзакций

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

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

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

4. Проверка

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

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

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

ZKThreads против других решений ZK

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

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

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

Взаимодействие

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

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

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

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

Улучшенный пользовательский опыт

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

Снижение затрат

Группируя транзакции вместе и обрабатывая их все одновременно, ZKThreads сокращает количество транзакций, которые необходимо записывать в основной блокчейн. Это снижает комиссии за транзакции для пользователей, делая DApps более доступными.

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

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

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

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

Децентрализованные биржи L2

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

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

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

Промежуточное программное обеспечение с защитой Zk и общая инфраструктура ликвидности

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

Внутрисетевой ИИ

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

Заключительные мысли

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

Дальнейшее чтение

  • Повышение прозрачности криптовалют с помощью доказательства с нулевым разглашением

  • Оптимистичные и с нулевым разглашением: в чем разница?

  • В чем заключается трилемма блокчейна?

  • Связь между блокчейном и искусственным интеллектом

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