Czym są i jak działają wątki ZKThread?
Strona Główna
Artykuły
Czym są i jak działają wątki ZKThread?

Czym są i jak działają wątki ZKThread?

Średnio zaawansowany
Opublikowane Jun 6, 2024Zaktualizowane Jul 30, 2024
6m

Najważniejsze informacje

  • Wątki ZKThread to system, który jest w stanie zwiększyć sprawność i skalowalność zdecentralizowanych aplikacji (DApp) poprzez zastosowanie dowodów z wiedzą zerową (ZKP).

  • Wątki ZKThread mogą dawać korzyści w postaci lepszego komfortu użytkowania, niższych kosztów transakcji i większego bezpieczeństwa.

  • Wątki ZKThread można zaprząc do różnych zastosowań, np. na zdecentralizowanych giełdach (DEX), w grach sesyjnych, w oprogramowaniu pośredniczącym zabezpieczonym dowodami z wiedzą zerową i w systemach sztucznej inteligencji trybu on-chain.

Wprowadzenie

Bezpieczeństwo, komponowalność oraz interoperacyjność to klucz do sprawnego działania zdecentralizowanych aplikacji (DApp), ale właściwości te często trudno wyważyć. Wątki ZKThread stanowią potencjalne rozwiązanie tego trylematu. W tym artykule dowiemy się, czym są wątki ZKThread, jak działają, czym różnią się od innych rozwiązań zk, jakie są ich zalety i zastosowania praktyczne.

Czym są wątki ZKThread?

ZKThread to system z wiedzą zerową, który zwiększa sprawność i skalowalność aplikacji DApp. Dzięki możliwościom sieci Starknet stanowią ustandaryzowane środowisko do tworzenia i prowadzenia aplikacji interoperacyjnych w sieci blockchain.

Jak działają ZKThread?

1. Wdrażanie logiki aplikacji

Proces rozpoczyna się od wdrożenia logiki aplikacji w kontraktach aplikacji ZKThread. Kontrakty te to w gruncie rzeczy zasady i procedury, które określają sposób działania aplikacji.

2. Transakcje grupowe

Zamiast realizować każdą transakcję indywidualnie ZKThread grupują wiele transakcji w jedną partię. Dzięki temu ich przetwarzanie w dużych ilościach jest sprawniejsze.

3. Tworzenie dowodów

Następnie powstaje dowód kryptograficzny, czyli tzw. dowód STARK, który daje pewność, że wszystkie transakcje w partii będą poprawne i przetworzone zgodnie z zasadami kontraktu.

4. Weryfikacja

Następnie ma miejsce wysyłka dowodu STARK do sekwensera warstwy drugiej, w którym następuje jego sprawdzenie zgodnie z rekordem kanonicznym aplikacji DApp. Rekord kanoniczny to zweryfikowany i przyjęty stan aplikacji.

Weryfikator ZKThread, czyli kontrakt w sieci Starknet, sprawdza dokładność dowodu. Sprawdza, czy nie ma podwójnego wydatkowania, czy wszystkie transakcje są zatwierdzone i czy stan wynikowy jest zgodny z zasadami sieci blockchain.

Jeżeli dowód jest poprawny, weryfikator ZKThread aktualizuje rekord kanoniczny stanu aplikacji DApp. Jeżeli dowód jest nieprawidłowy, następuje odrzucenie zmiany, co zapewnia spójność aplikacji.

ZKThread a inne rozwiązania ZK

Przetwarzanie danych

ZKThread są przeznaczone do zapisu danych zarówno o stanie, jak i transakcjach w trybie off-chain, a jednocześnie do zatwierdzania transakcji przy użyciu dowodów z wiedzą zerową (ZKP). Różni się to od wielu tradycyjnych rollupów z wiedzą zerową (rollupów zk), w przypadku których obliczenia są przeniesione do trybu off-chain, ale zapis danych nadal ma miejsce w trybie on-chain

Poprzez trzymanie wszystkich danych w trybie off-chain ZKThread mogą znacznie zmniejszyć obciążenie danymi głównej sieci blockchain, co zwiększa skalowalność i obniża koszty. Z kolei rollupy zk, czyli np. zkSync, okresowo publikują partiami dane transakcji w trybie on-chain, co gwarantuje, że warstwa podstawowa odpowiada za dostępność danych.

Współdziałanie

ZKThread nadają priorytet aplikacjom interoperacyjnym, co zmniejsza fragmentację, i dzięki temu różne aplikacje DApp mogą bezproblemowo współdziałać w obrębie tego samego ekosystemu. Natomiast inne rozwiązania, np. zkEVM, są nastawione raczej na kompatybilność.

Mechanizm zatwierdzania

Zatwierdzanie w przypadku ZKThread polega na tworzeniu dowodów STARK, które potwierdzają poprawność partii transakcji i zmian stanu. Następnie odbywa się weryfikacja według stanu kanonicznego aplikacji DApp. Dla porównania w przypadku niektórych rollupów zk, jak np. zkSync, do tworzenia dowodów kryptograficznych, które podlegają weryfikacji w trybie on-chain, służą dowody zk-SNARK lub zk-STARK.

Zalety ZKThread

Poprawa komfortu użytkowania

ZKThread zwiększają komfort użytkowania i umożliwiają płynne współdziałanie różnych aplikacji DApp. Użytkownicy mają możliwość dostępu do wielu aplikacji bez konieczności zmiany sieci.

Niższe koszty

Poprzez grupowanie transakcji i przetwarzanie ich wszystkich naraz ZKThread zmniejszają liczbę transakcji, które trzeba rejestrować w głównej sieci blockchain. Obniża to opłaty transakcyjne, które muszą ponosić użytkownicy, dzięki czemu aplikacje DApp stają się bardziej przystępne cenowo.

Ponadto zapisują w trybie off-chain zarówno dane stanu, jak i transakcyjne, a jednocześnie zachowują bezpieczeństwo i spójność dzięki dowodom ZKP. Zmniejsza to obciążenie sieci blockchain danymi i prowadzi do obniżenia opłat gas.

Większe bezpieczeństwo

ZKThread zwiększają bezpieczeństwo dzięki dowodom ZKP. Dowody z wiedzą zerową umożliwiają zatwierdzanie transakcji bez ujawniania danych bazowych i z zachowaniem prywatności. Ponadto dają gwarancję, że wszystkie transakcje będą przetwarzane zgodnie z wcześniej ustalonymi zasadami, co zapobiega działaniom nieuprawnionym.

Zastosowania praktyczne ZKThread

Zdecentralizowane giełdy L2

ZKThread mogą zwiększyć sprawność giełd DEX w sieci Starknet i zmniejszyć opłaty transakcyjne, jakie muszą ponosić użytkownicy. Normalnie giełdy DEX w sieci Starknet byłyby niepraktyczne, ponieważ użytkownicy musieliby ponosić opłaty za każdą transakcję. Dzięki ZKThread użytkownicy ponoszą opłaty tylko przy wypłacie środków, dzięki czemu spada całkowity koszt handlu, a giełdy DEX stają się bardziej praktyczne i przystępne cenowo.

Gry sesyjne

W przypadku gier sesyjnych, takich jak np. poker i szachy, ZKThread mogą ułatwić zbieranie opłat. Zamiast ponosić opłatę za każdy ruch gracze odprowadzają tylko jedną opłatę na koniec gry, po zapisaniu ostatecznych wyników w sieci Starknet. Dzięki temu deweloperzy mogą tworzyć szerszą gamę gier całkowicie w trybie on-chain i nie muszą się martwić wysokimi kosztami transakcyjnymi.

Zabezpieczone dowodami z wiedzą zerową oprogramowanie pośredniczące i wspólna infrastruktura płynności

ZKThread stanowią bezpieczną i sprawną platformę do zastosowań pośredniczących, takich jak np. wyrocznie i mosty. Dzięki temu, że zestaw funkcji powstaje bezpośrednio w ZKThread, aplikacje te mogą zapewniać bezpieczeństwo oraz interoperacyjność przy użyciu ZKP.

Sztuczna inteligencja w trybie on-chain

ZKThread zapewniają niezbędną moc obliczeniową do prowadzenia modeli sztucznej inteligencji bezpośrednio w sieci blockchain. Oznacza to, że zarządzanie programem sztucznej inteligencji może się odbywać w obrębie ZKThread, co pozwala na zachowanie spójności jego podstawowych danych i operacji. Te modele sztucznej inteligencji mogą następnie służyć do różnych zastosowań, np gier, platform mediów społecznościowych i narzędzi zwiększających produktywność.

Wnioski Końcowe

ZKThread to system do tworzenia skalowalnych i bezpiecznych aplikacji DApp przy użyciu dowodów ZKP. Mogą służyć w giełdach DEX sieci Starknet, grach sesyjnych i zastosowaniach pośredniczących. W odróżnieniu od innych rozwiązań związanych z dowodami zk w przypadku ZKThread nacisk kładzie się na interoperacyjność, przechowywanie wszystkich danych ma miejsce w trybie off-chain i ma zastosowanie inny mechanizm weryfikacji. Jeżeli chodzi o przyszłość, ZKThread mają zadatki na to, aby znacznie zwiększyć wydajność i użyteczność aplikacji DApp.

Dalsza Lektura

Wyłączenie Odpowiedzialności i Ostrzeżenie o Ryzyku: Niniejsza treść jest prezentowana użytkownikowi w stanie, w jakim się znajduje, wyłącznie w celach ogólnoinformacyjnych i edukacyjnych, bez jakichkolwiek gwarancji. Nie należy jej interpretować jako porady finansowej, prawnej ani innego rodzaju porady specjalistycznej. Nie ma ona również charakteru zachęty do zakupu jakiegokolwiek konkretnego produktu ani usługi. Użytkownik powinien zasięgnąć własnej porady u odpowiednich zawodowych doradców. Jeżeli artykuł jest napisany przez osobę z zewnątrz, należy pamiętać, że wyrażone poglądy są poglądami tej osoby i nie muszą odzwierciedlać poglądów Akademii Binance. Więcej informacji można znaleźć w naszym pełnym wyłączeniu odpowiedzialności tutaj. Ceny aktywów cyfrowych bywają zmienne. Możliwe, że wartość Twojej inwestycji spadnie lub wzrośnie i nie odzyskasz zainwestowanej kwoty. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne, a Akademia Binance nie ponosi odpowiedzialności za ewentualne straty. To nie jest porada z zakresu finansów, prawa ani innej dziedziny. Aby uzyskać więcej informacji, zapoznaj się z naszymi Warunkami Użytkowania i Ostrzeżeniem o Ryzyku.