Що таке ZKThreads і як вони працюють?
Головна сторінка
Статті
Що таке ZKThreads і як вони працюють?

Що таке ZKThreads і як вони працюють?

Середній рівень
Опубліковано Jun 6, 2024Оновлено Jul 23, 2024
6m

Ключові моменти:

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

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

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

Вступ

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

Що таке ZKThreads?

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

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

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

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

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

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

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

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

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

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

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

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

ZKThreads та інші рішення ZK

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

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

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

Сумісність

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

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

Процес перевірки в ZKThreads передбачає створення доказів STARK proofs, які перевіряють правильність пакетних транзакцій і змін стану. Потім ці докази перевіряються на канонічний стан dApp. Для порівняння, деякі zk-ролапи, такі як zkSync, використовують zk-SNARK або zk-STARK для створення криптографічних доказів, які перевіряються ончейн.

Переваги ZKThreads

Покращений досвід користування

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

Низька вартість

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

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

Посилена безпека

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

Варіанти використання ZKThreads

Децентралізована біржа.

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

Сесійні ігри

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

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

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

ШІ ончейн

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

Підсумки

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

Пов'язані статті

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