Ключові висновки

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

  • ZKThreads може запропонувати переваги у вигляді покращення взаємодії з користувачем, зниження транзакційних витрат і підвищеної безпеки.

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

вступ

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

Що таке ZKThreads?

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

Як працюють ZKThreads?

1. Розгортання логіки програми

Процес починається з розгортання логіки програми в контрактах програми ZKThreads. Ці контракти по суті є правилами та процедурами, які регулюють роботу програми.

2. Пакетування операцій

Замість того, щоб обробляти кожну транзакцію окремо, ZKThreads групує кілька транзакцій в одну групу. Це дозволяє більш ефективно переробляти їх у великій кількості.

3. Створення доказів

Потім створюється криптографічне підтвердження, яке називається підтвердженням STARK, щоб переконатися, що всі транзакції в пакеті є дійсними та оброблені відповідно до правил контракту.

4. Перевірка

Далі доказ STARK надсилається до секвенсора Layer 2, де він перевіряється на канонічний запис DApp. Канонічний запис відноситься до перевіреного та прийнятого стану програми.

ZKThread Verifier, контракт на Starknet, перевіряє доказ, щоб забезпечити його точність. Він перевіряє подвійне витрачання, гарантує, що всі транзакції авторизовані, і контролює, чи відповідає кінцевий стан правилам блокчейну.

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

ZKThreads проти інших рішень ZK

Обробка даних

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

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

сумісність

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

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

Процес перевірки в ZKThreads передбачає створення доказів STARK, які підтверджують правильність пакетних транзакцій і змін стану. Потім ці докази перевіряються на канонічний стан DApp. Для порівняння, деякі zk-зведення, як-от 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 пропонує необхідну обчислювальну потужність для запуску моделей AI безпосередньо в блокчейні. Це означає, що програмою штучного інтелекту можна керувати в ZKThread, зберігаючи узгодженість її основних даних і операцій. Ці моделі штучного інтелекту потім можуть використовуватися різними програмами, такими як ігри, соціальні медіа-платформи та інструменти продуктивності.

Заключні думки

ZKThreads — це структура для створення масштабованих і безпечних DApps за допомогою ZKP. Їх можна використовувати для Starknet DEX, сеансових ігор і програм проміжного програмного забезпечення. На відміну від інших рішень zk, ZKThreads підкреслює сумісність, зберігає всі дані поза мережею та використовує інший механізм перевірки. З перспективою ZKThreads має потенціал для значного підвищення продуктивності та зручності використання DApps.

Подальше читання

Відмова від відповідальності: цей вміст надається вам на умовах «як є» лише для загальної інформації та в освітніх цілях, без заяв або будь-яких гарантій. Його не слід тлумачити як фінансову, юридичну чи іншу професійну пораду, а також не рекомендувати придбання будь-якого конкретного продукту чи послуги. Ви повинні звернутися за порадою до відповідних професійних радників. Якщо статтю надав сторонній учасник, зауважте, що висловлені погляди належать третьому учаснику та не обов’язково відображають погляди Binance Academy. Будь ласка, прочитайте нашу повну заяву про відмову від відповідальності, щоб отримати додаткові відомості. Ціни на цифрові активи можуть бути нестабільними. Вартість ваших інвестицій може знизитися або зрости, і ви можете не повернути вкладену суму. Ви несете повну відповідальність за свої інвестиційні рішення, і Binance Academy не несе відповідальності за будь-які збитки, які ви можете понести. Цей матеріал не слід розглядати як фінансову, юридичну чи іншу професійну консультацію. Для отримання додаткової інформації перегляньте наші Умови використання та Попередження про ризик.