#praxe
Ahoj všichni!
Dnes si povíme, jak funguje konsensus protokol Zero Knowledge Proof (ZKP).
Vitalik Buterin opakovaně prohlásil, že se podle jeho názoru jedná o nejslibnější technologii, která umožní integraci krypto-plateb do každodenního života.
proč tomu tak je? Pojďme to zjistit!
Představte si, že žijete ve světě, kde lze za jakýkoli produkt nebo službu platit bitcoiny. Přišli jste do své oblíbené kavárny, abyste si koupili vanilkové cappuccino, zaplatili v bitcoinech, a prodejce, který vidí, ze které peněženky platba přišla, může několika kliknutími vidět celkový zůstatek vaší peněženky, a pokud máte několik desítek bitcoinů když tam ležíš, jednoho dne se možná nedostaneš domů, dostaneš nápad.
Pointa blockchainů postavených na protokolu ZKP spočívá v tom, že uživatelé, validátoři, uzly, vývojáři atd. Nevím, kdo má jaký zůstatek v peněžence, tyto informace jsou šifrované.
Na tomto principu je postaveno poměrně hodně blockchainových projektů: zkSynk, Celo, Zcash, Mina, Polygon tuto technologii podporuje. Vidíme týmy vyvíjející své projekty založené na protokolu ZKP, které přitahují stovky milionů dolarů do investic rizikového kapitálu.
V nedávné analýze projektu IronFish (https://t.me/block4block/354) jsme hovořili o tom, jak tým přidal každému uživateli další soukromý klíč, aby jej mohl poskytnout regulačním orgánům, zatímco vnější pozorovatelé nemohou zobrazit hodnotu aktiv na konkrétní peněžence, na rozdíl od veřejných blockchainů, jako je bitcoin nebo ethereum.
Pozorný čtenář už může mít otázku.
Jak uzly zpracovávající transakce dojdou k obecné shodě o jejich pravdivosti, pokud jsou všechny informace o stavu zůstatků zašifrovány, a jak souhlasí s přidáním skupiny transakcí do bloku?
Na tuto otázku není snadné odpovědět, aniž byste se příliš nudili, a tak vám povíme pohádku.
Příběh o Alici a Ali Baba (interpretace od Block4Block)
Věnujte pozornost obrázku. Vidíme labyrint, v jehož středu jsou 2 dveře zamčené heslem. Alice tvrdí Ali Baba, že zná heslo pro každého z nich, ale nemůže jim to říct.
Ali Baba se musí ujistit, že Alice nelže, k tomu projde druhým vchodem do dveří číslo 2. Mezitím Alice projde dalším vchodem do dveří číslo 1, otevře je, přejde ke dveřím číslo 2 a zaklepe na Ali Babu z záda. Takže Ali Baba chápe, že Alice zná heslo k prvním dveřím.
Pak si vymění místa. Ali Baba projde prvním vchodem do dveří 1 a Alice projde druhým vchodem, otevře dveře číslo 2 a zaklepe na první dveře zezadu. Ali Baba si tedy ověřil pravdivost Aliciných znalostí, aniž by získal přístup k heslům dveří.
Tento příběh vám umožňuje zhruba si představit, jak můžete prokázat pravdivost jakékoli informace, aniž byste odhalili její podrobnosti. Protokoly pro interakci mezi uzly jim umožňují dosáhnout konsensu a potvrdit pravdivost informací při zachování soukromí peněženek účastnících se transakce.
Protokoly s nulovými znalostmi jsou uměleckým dílem v oblasti kryptografie. Mimochodem, tým Zcash byl první, kdo vyvinul blockchain založený na této technologii.

