Co je Zero Knowledge Scalable Transparent Argument of Knowledge (zk-STARK)?
Zero Knowledge Scalable Transparent Argument of Knowledge (zk-STARK) je důkazní systém, který umožňuje prokázat, že výpočet byl proveden správně, aniž by se odhalily vstupy nebo celý výpočet. Je škálovatelný a transparentní, protože vynechává důvěryhodné nastavení a spoléhá na jednoduché hashové operace, které jsou také vhodné z pohledu postkvantové odolnosti. Představte si to jako malý ověřitelný doklad, že úkol byl splněn, aniž byste ukazovali celý úkol.
„zk-STARK je totéž co SNARK.“ Není tomu tak. Je to varianta Důkazu s nulovou znalostí (ZKP), ale vyhýbá se důvěryhodnému nastavení, cílí na postkvantovou odolnost a vyměňuje o něco větší důkazy za rychlé veřejné ověření.
Jak funguje Zero Knowledge Scalable Transparent Argument of Knowledge (zk-STARK)
Představte si rollup, který dokazuje, že tisíce obchodů byly zpracovány správně. S Zero Knowledge Scalable Transparent Argument of Knowledge (zk-STARK) řetězec všechno nezprovozňuje znovu. Jen zkontroluje kompaktní důkaz a pokračuje.
- Krok 1: Důkazce zvolí tvrzení, které chce prokázat, například „tato dávka transakcí dodržela pravidla.“
- Krok 2: Výpočet se převede na strukturovanou stopu. Důkazce se k té stopě zaváže pomocí hashů, aby se později nic nedalo změnit.
- Krok 3: Následuje složitá matematika, skrytá za uživatelsky přívětivým kódem. Důkazce postaví malý důkaz, jehož padělání by bylo velmi obtížné.
- Krok 4: Důkaz je odeslán ověřovateli, často do smart kontraktu. Ověřovatel provádí lehké kontroly.
- Krok 5: Pokud projde, výsledek je přijat na řetězci a stav se aktualizuje. Výsledek: lepší propustnost a výkon s menším množstvím dat.
Toto je postup bez zbytečných komplikací.
Proč je Zero Knowledge Scalable Transparent Argument of Knowledge (zk-STARK) důležitý
Zajímá vás to, protože to mění způsob, jak blockchainy dosahují rychlosti a soukromí, aniž by to snižovalo důvěru.
- Výhoda: Velké výpočty se změní na malé kontroly, což šetří poplatky a čas.
- Hledisko: Můžete prokázat správnost a zároveň uchovat soukromí vstupů. Sdílejte důkaz, ne tajné údaje.
- Použití: Uvidíte ho v rollupech, hrách, NFT a platbách, kde záleží na rychlosti a jistotě.
Když uvidíte projekt používající zk-STARK, zkontrolujte dvě věci: vyhýbá se důvěryhodnému nastavení a udržuje calldata malé pomocí rekurze nebo chytrého řešení dostupnosti dat. Tyto volby ovlivňují poplatky a pohodlí uživatelů.
Klíčové vlastnosti Zero Knowledge Scalable Transparent Argument of Knowledge (zk-STARK)
Co ho odlišuje:
- Transparentní: Žádná ceremonie důvěryhodného nastavení, takže neexistuje speciální skupina, které byste museli věřit.
- Škálovatelné: Navrženo pro rozsáhlou škálovatelnost, seskupování obrovských úloh do malých důkazů.
- Post kvantové: Založené na hashovacích funkcích, které jsou považovány za odolnější vůči budoucím kvantovým útokům.
Varianty
Varianty, o kterých uslyšíte:
- SNARKy: Menší důkazy a rychlé ověření, ale často vyžadují důvěryhodné nastavení. Mají jiné kompromisy než zk-STARK.
- Důkazy správnosti: Střešní pojem, který zahrnuje SNARKy a STARKy. Dokazují, že aktualizace stavu je správná.
- Fraud proofs: Používají je optimistické rollupy. Předpokládají správnost, dokud někdo neprokáže chybu, a následně proběhne výzva.
Zero Knowledge Scalable Transparent Argument of Knowledge (zk-STARK) dokazuje správnost, nikoli zákonnost nebo spravedlnost. Může skrýt vstupy, ale standardně neskrývá každý kus metadata, pokud aplikace není navržena tak, aby to dělala.
Příklad
Burza DeFi na Starknetu seskupuje obchody a zveřejní jeden důkaz zk-STARK na Ethereu, takže řetězec ověří celý balík s minimálním množstvím gasu.
Zajímavost
Zkratka byla vytvořena výzkumníky včetně Eliho Ben Sassona, a ano, STARK v němčině také znamená silný. To sedí, protože návrh spoléhá na pevné hashovací funkce místo rozsáhlých ceremonií s veřejnými klíči.
Shrnutí
Krátce: zk-STARK poskytuje malé důkazy, že velká práce proběhla, takže můžete důvěřovat výsledkům, aniž byste nahlíželi do dat.
