Kluczowe dania na wynos

  • ZKThreads to framework, który może zwiększyć wydajność i skalowalność zdecentralizowanych aplikacji (DApps) przy użyciu dowodów o wiedzy zerowej (ZKP).

  • ZKThreads może oferować korzyści w postaci lepszego doświadczenia użytkownika, niższych kosztów transakcji i większego bezpieczeństwa.

  • ZKThreads można używać w różnych aplikacjach, takich jak zdecentralizowane giełdy (DEX), gry oparte na sesjach, oprogramowanie pośrednie zabezpieczone ZK i systemy AI on-chain.

Wstęp

Bezpieczeństwo, możliwość komponowania i interoperacyjność są kluczem do wydajnego działania zdecentralizowanych aplikacji (DApps), ale często trudno je zrównoważyć. ZKThreads proponuje potencjalne rozwiązanie tego trylematu. W tym artykule przyjrzymy się, czym są ZKThreads, jak działają, czym różnią się od innych rozwiązań ZK, niektóre z ich zalet i przypadków użycia.

Czym są ZKThreads?

ZKThreads to framework wykorzystujący wiedzę zerową, który zwiększa wydajność i skalowalność DApps. Wykorzystują możliwości Starknet do stworzenia ustandaryzowanego środowiska do tworzenia i uruchamiania interoperacyjnych aplikacji na blockchainie.

Jak działają ZKThreads?

1. Wdrożenie logiki aplikacji

Proces rozpoczyna się od wdrożenia logiki aplikacji w umowach aplikacji ZKThreads. Umowy te to zasadniczo zasady i procedury regulujące sposób działania aplikacji.

2. Grupowanie transakcji

Zamiast obsługiwać każdą transakcję indywidualnie, ZKThreads grupuje wiele transakcji w jedną partię. Dzięki temu przetwarzanie ich w dużych ilościach jest bardziej efektywne.

3. Tworzenie dowodów

Następnie tworzony jest dowód kryptograficzny zwany dowodem STARK, aby upewnić się, że wszystkie transakcje w partii są ważne i zostały przetworzone zgodnie z zasadami umowy.

4. Weryfikacja

Następnie dowód STARK jest wysyłany do sekwencera warstwy 2, gdzie jest weryfikowany z zapisem kanonicznym DApp. Zapis kanoniczny odnosi się do zweryfikowanego i zaakceptowanego stanu wniosku.

ZKThread Verifier, umowa na Starknet, sprawdza dowód, aby zapewnić jego dokładność. Sprawdza, czy nie występuje podwójne wydatki, zapewnia autoryzację wszystkich transakcji i kontroluje, czy powstały stan jest zgodny z regułami blockchaina.

Jeśli dowód jest ważny, ZKThread Verifier aktualizuje zapis stanu kanonicznego DApp. Jeżeli dowód jest nieważny, zmiany zostaną odrzucone, zapewniając integralność wniosku.

ZKThreads kontra inne rozwiązania ZK

Przetwarzanie danych

ZKThreads są przeznaczone do przechowywania danych o stanie i transakcjach poza łańcuchem przy jednoczesnym wykorzystaniu dowodów o wiedzy zerowej (ZKP) do sprawdzania poprawności transakcji. Różni się to od wielu tradycyjnych pakietów zbiorczych o wiedzy zerowej (zk-rollups), które przenoszą obliczenia poza łańcuch, ale nadal przechowują dane transakcyjne w łańcuchu

Utrzymując wszystkie dane poza łańcuchem, ZKThreads może znacznie zmniejszyć obciążenie danych w głównym łańcuchu bloków, co zwiększa skalowalność i obniża koszty. I odwrotnie, pakiety zbiorcze ZK, takie jak zkSync, okresowo publikują zbiorcze dane transakcyjne w łańcuchu, zapewniając, że warstwa podstawowa obsługuje dostępność danych.

Interoperacyjność

ZKThreads nadaje priorytet aplikacjom interoperacyjnym, zmniejszając fragmentację i zapewniając, że różne aplikacje DApp mogą bezproblemowo współdziałać w tym samym ekosystemie. Natomiast inne rozwiązania, takie jak zkEVM skupiają się bardziej na kompatybilności.

Mechanizm walidacji

Proces weryfikacji w ZKThreads polega na tworzeniu dowodów STARK, które weryfikują poprawność transakcji zbiorczych i zmiany stanu. Dowody te są następnie weryfikowane pod kątem stanu kanonicznego DApp. Dla porównania, niektóre pakiety ZK, takie jak zkSync, używają zk-SNARK lub zk-STARK do tworzenia dowodów kryptograficznych weryfikowanych w łańcuchu.

Korzyści z ZKThreads

Lepsze wrażenia użytkownika

ZKThreads poprawiają komfort użytkownika, umożliwiając płynną interakcję pomiędzy różnymi aplikacjami DApp. Użytkownicy mogą uzyskać dostęp do wielu aplikacji bez konieczności przełączania sieci.

Niższe koszty

Grupując transakcje i przetwarzając je wszystkie na raz, ZKThreads zmniejsza liczbę transakcji, które muszą być rejestrowane na głównym łańcuchu bloków. Obniża to opłaty transakcyjne dla użytkowników, czyniąc DApps bardziej przystępnymi cenowo.

Ponadto przechowują dane o stanie i transakcjach poza łańcuchem, zachowując jednocześnie bezpieczeństwo i integralność za pośrednictwem ZKP. Zmniejsza to obciążenie danych w łańcuchu bloków, co prowadzi do niższych opłat za gaz.

Rozszerzona ochrona

ZKThreads wykorzystują ZKP w celu zwiększenia bezpieczeństwa. ZKP umożliwiają walidację transakcji bez ujawniania danych źródłowych, zachowując prywatność. Dodatkowo dbają o to, aby wszystkie transakcje przebiegały według z góry określonych reguł, zapobiegając nieuprawnionym działaniom.

Przypadki użycia ZKThreads

Zdecentralizowane giełdy L2

ZKThreads może sprawić, że DEXy w Starknet będą bardziej wydajne, zmniejszając opłaty transakcyjne dla użytkowników. Zwykle DEX-y w Starknet byłyby niepraktyczne, ponieważ użytkownicy musieliby płacić opłaty za każdą transakcję. Dzięki ZKThreads użytkownicy płacą opłaty tylko wtedy, gdy wypłacają swoje środki, obniżając całkowity koszt handlu i czyniąc DEX-y bardziej praktycznymi i przystępnymi cenowo.

Gry oparte na sesjach

W grach sesyjnych, takich jak poker i szachy, ZKThreads może pomóc w agregowaniu opłat. Zamiast pobierać opłatę za każdy ruch, gracze płacą tylko jedną opłatę na koniec gry, gdy ostateczne wyniki są rejestrowane w Starknet. Dzięki temu programiści mogą tworzyć szerszą gamę gier w pełni on-chain, nie martwiąc się o wysokie koszty transakcji.

Oprogramowanie pośrednie zabezpieczone Zk i współdzielona infrastruktura płynności

ZKThreads oferują bezpieczną i wydajną platformę dla aplikacji oprogramowania pośredniego, takich jak Oracle i mosty. Budując funkcjonalność bezpośrednio w ZKThread, aplikacje te mogą wykorzystywać ZKP w celu zapewnienia bezpieczeństwa i interoperacyjności.

Sztuczna inteligencja w łańcuchu

ZKThreads oferują niezbędną moc obliczeniową do uruchamiania modeli AI bezpośrednio na blockchainie. Oznacza to, że programem AI można zarządzać w ramach ZKThread, zachowując spójność jego podstawowych danych i operacji. Te modele sztucznej inteligencji można następnie wykorzystać w różnych aplikacjach, takich jak gry, platformy mediów społecznościowych i narzędzia zwiększające produktywność.

Zamykające myśli

ZKThreads to framework do tworzenia skalowalnych i bezpiecznych aplikacji DApps przy użyciu ZKP. Można ich używać w Starknet DEX, grach sesyjnych i aplikacjach oprogramowania pośredniego. W przeciwieństwie do innych rozwiązań ZK, ZKThreads kładzie nacisk na interoperacyjność, przechowuje wszystkie dane poza łańcuchem i wykorzystuje inny mechanizm weryfikacji. Patrząc w przyszłość, ZKThreads mogą znacznie zwiększyć wydajność i użyteczność DApps.

Dalsze czytanie

Zastrzeżenie: Ta treść jest prezentowana w stanie „takim, jakim jest” wyłącznie w celach informacyjnych i edukacyjnych, bez jakichkolwiek oświadczeń ani gwarancji. Nie należy jej interpretować jako porady finansowej, prawnej lub innej profesjonalnej, ani nie ma na celu rekomendowania zakupu jakiegokolwiek konkretnego produktu lub usługi. Powinieneś zasięgnąć porady u odpowiednich profesjonalnych doradców. Jeśli artykuł został napisany przez osobę trzecią, pamiętaj, że wyrażone poglądy należą do osoby trzeciej i niekoniecznie odzwierciedlają poglądy Binance Academy. Aby uzyskać więcej informacji, prosimy o zapoznanie się z naszym pełnym zastrzeżeniem tutaj. Ceny aktywów cyfrowych mogą być zmienne. Wartość Twojej inwestycji może spaść lub wzrosnąć, a Ty możesz nie odzyskać zainwestowanej kwoty. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne, a Binance Academy nie ponosi odpowiedzialności za jakiekolwiek straty, które możesz ponieść. Materiał ten nie powinien być interpretowany jako porada finansowa, prawna lub inna profesjonalna. Więcej informacji znajdziesz w naszych Warunkach korzystania i Ostrzeżeniu o ryzyku.