Zero Knowledge Proof: Bevezető útmutató

Ez a cikk a Zero Knowledge Proof (ZKP) koncepciójának bevezetését kínálja. Ezenkívül különböző típusú ZKP-ket is talál, valamint felhasználási eseteket és megvalósítási stratégiákat talál a ZKP-hez.

Mivel az emberek információit folyamatosan ellenőrzik, és a magánélet hiánya új korszakot követel. A decentralizált rendszer fáklyáját tartó blockchain változtatásokat hajt végre, de ez nem elég. Most egy új, nulla tudásbiztonságnak nevezett technológia rejtőzik a piacon az esélyért.

Biztosan sokan hallottak nulla tudásbiztos példáról, de nem igazán ismerik a mögöttes fogalmat. A nulla tudástitkosítás egy új protokoll, amely magasabb szintű biztonságot tesz lehetővé. De mennyire jó a valóságban? Valójában ez lehet a keresett megoldás?

Jelentkezzen most:Zero Knowledge Proofs (ZKP) Masterclass

Tartalomjegyzék

1. fejezet: A láncolás különböző módjai a blokkláncban

2. fejezet: Mi a Zero Knowledge Proof?

3. fejezet: Hogyan működik a Zero Knowledge Proof?

4. fejezet: Interaktív Zero-Knowledge Proof

5. fejezet: Nem interaktív nulla tudásbizonyítás

6. fejezet: Nulla tudásbizonyítás magyarázata –zk-SNARK magyarázata

7. fejezet: Vállalkozások a nulla tudástitkosítás használatával

8. fejezet: Hol használhatja a ZKP-t?


9. fejezet: A nulla tudást igazoló architektúra megvalósítása

10. fejezet: Következtetés

Contents

1. fejezet: A láncolás különböző módjai a blokkláncban

Általában a blockchain pusztán egy megosztott adatbázis, ahol pontszámot tart arról, hogy ki mennyi kriptopénz vagy más digitális eszköz tulajdonosa. Azonban a különböző blokklánc kicsit másképp működik, mint egymás.

Például metaadatokat fog látni a bitcoinban és más szerződéses logikákat az Ethereumban. Mindenesetre a blokkláncok, főleg a magánblokkok két súlyos felhasználási esetet kínálnak.

  • Külső eszközök birtoklása, amelyet tokenek képviselnek a hálózaton. A felhasználó a tokenek használatával külső eszközöket is átvihet.
  • A megnövekedett adatvédelem és alkalmazás inkább az adatkezelés általános alkalmazásaival függ össze.

Nem azt mondva, hogy minden privát blokklánc ezt a két felhasználási esetet kínálja fel. De általában a privát blokkláncok alkalmasabbak lehetnek a vállalatok számára, amelyek további titoktartásra és adatvédelemre szorulnak.

Az általános adatok tárolását illetően a blockchain valóban sok szolgáltatást nyújt. Először be kell bizonyítania, honnan származnak az adatok, majd időbélyeggel kell ellátnia, majd megváltoztathatatlanná kell tennie, hogy senki ne tudja megváltoztatni.

Magának az információnak azonban a blokkláncnak nincs mondanivalója. Tehát minden alkalmazás eldöntheti, hogy az adatok valójában mit képviselhetnek, vagy valóban érvényesek-e vagy sem. Minden rossz adatot eltávolíthat vagy figyelmen kívül hagyhat az alkalmazás szintjén anélkül, hogy további zavarokat okozna magában a hálózatban.

Tehát, ha a blokkláncok bármilyen eszközt akarnak átvinni, akkor belső szabályokat kell kínálnia az adott tranzakciók érvényesítésének folyamatáról. Ez az, ami a blokkláncból kezdettől fogva hiányzik – az egyik blokklánc-elfogadási kihívás.

Nem ismeri a blockchain technológia alapjait? Olvassa el ezt a részletes útmutatót a blockchain funkcióinak bemutatásához.

Tud A Blockchain fenntartja a szükséges adatvédelmet?

Például, esetleg 50 dollárt szeretne küldeni Kevin barátjának. De a tranzakció jóváhagyása előtt a hálózatnak tudnia kell, hogy valóban van-e 50 dollár a birtokában. Bár sok blokklánc követi ezt a szabályt, eltérően egymástól, a hálózatban mindenkinek tudnia kell, hogy Ön 50 dollárral rendelkezik.

Ez segít fenntartani az eszközei érvényességét Kevinével együtt, amikor megkapja a pénzt. Ennek az érvényesítési folyamatnak az érdekében azonban feláldozza a magánéletét.

De van egy fogás. A blokkláncban nem lesz olyan rendszeres azonosító neve, mint Kevin. Ehelyett megkapja a tranzakciók címét, és ezek mindegyike egy olyan karakterlánc-streamet címez, amely nincs hasonlóságban a való világgal.

Annak ellenére, hogy ezek az információk pontosak, ez még mindig nem változtatja meg a forgatókönyvet. Miért? Nos, még mindig számos módszert talál a két felhasználó közötti kapcsolatok és a címük kitalálására.

A jelenlegi forgatókönyv problémája

Eleinte, ha egy felhasználó tranzakciót szeretne folytatni vagy eszközöket akar küldeni a láncon, akkor tudnia kell a címet. Tehát, amikor elküldi a pénzt, láthatja, hogy melyik címre megy. Másrészt, ha valaki fizet neked, akkor láthatnád, honnan származik.

Ha a felhasználó bármilyen információt tud egy másik felhasználóról a való világból, akkor könnyen nyomon követheti és kitalálhatja, hogy a másik felhasználó milyen címet használ. Nyilvánvalóan átkutathatják a láncot, és tevékenységük alapján kitalálhatják.

Igen, időigényes, de nem lehetetlen megismerni. Éppen ezért a nevek helyett címek használata nem segíti elő a hálózat magánéletének megőrzését.

Csak a titkosítás lehet elég?

A magánélet és az érzékeny információk fogalma szorosan összefügg a titkosítással. Ha azon gondolkodik, hogy csak általános adatokat tároljon a blokkláncon, akkor ezt mindenképpen megtehetjük. Ebben az esetben továbbra is képesek lennénk megőrizni az adatokat, megváltoztathatatlanságot és időbélyegeket.

Mivel egyiküknek sincs semmi köze az adattípushoz, ezért továbbra is használhatná az elosztott főkönyvet minden olyan adat tárolására, amely csak olvasható. De akkor is másokra kell támaszkodnia a létezésének igazolására, hogy elsősorban a blokk létrehozásában segítsen. Tehát ugyanaz a folyamat, mint korábban.

Az ilyen típusú titkosítást azonban nem használhatja olyan tranzakciókhoz, amelyek a tokenizált eszközök bármilyen átadását jelentik. Ha Ön és Kevin titkosítja a tranzakcióit, akkor a láncban senki sem használhatja többé az eszközt biztonságosan. Ez azért van, mert mindenki nem lesz biztos abban, hogy hol található az eszközök pontos helye.

A szóban forgó eszköz elveszítené az értékét a főkönyvön, így a titkosítás nem lehet a válasz.

Konfliktus a likviditás és az adatvédelem között

Most már láthatja, hogy ha pénzügyi blokkokra akarjuk használni a blokkláncot, akkor mindig konfliktusnak kell lennie e kettő között. Sok induló szembesül ezzel a problémával, amikor vagyonnal foglalkoznak.

Annak ellenére, hogy sok kísérleti projekt szimulálta a folyamatot a blokkláncon, a való életben ez nem ugyanaz. A folyamat túl sok tevékenységet igényel, és így kiderül, hogy két cím próbál ügyleteket bonyolítani.

Így szivárognak ki az információk, és ez az egyik fő kérdés, de a hálózaton még nincsenek konkrét szabályok.

Most sok induló az összes pontszámot nem a láncról, hanem az online-láncról rendezi, ahol titkosíthatják és megszerezhetik az adatvédelmet. De a blockchain annyi mindent kínál, és a magánszférával kötött on-line elszámolások más magasságba vezethetik a világ pénzügyeit.

Mindezen konfliktusok között végre megvan a keresett megoldás – A Zero Knowledge Proof.

2. fejezet: Mi a Zero Knowledge Proof?

A nulla tudásbiztosítás koncepciója valóban egyedülálló. A nulla tudás bizonyítás olyan egyedülálló módszer, ahol a felhasználó be tudja bizonyítani egy másik felhasználónak, hogy tud egy abszolút értéket, anélkül, hogy bármilyen további információt közvetítene.

Itt a közmondó be tudta bizonyítani, hogy tudja a z értéket a hitelesítőnek anélkül, hogy bármilyen információt megadna neki, csak azt, hogy ismeri a z értéket.

A koncepció lényege a tudás birtoklásának bizonyítása annak feltárása nélkül. Az elsődleges kihívás itt megmutatni, hogy tudsz egy z értéket anélkül, hogy megmondanád, mi az a z, vagy bármilyen más információt.

Keménynek tűnik? Nos, ez nem olyan nehéz.

Ha egy felhasználó állítást akar igazolni, akkor meg kell ismernie a titkos információkat. Így a hitelesítő nem tudná továbbítani az információkat másoknak anélkül, hogy valóban tudná a titkos információkat.

Így a kijelentésnek mindig tartalmaznia kell, hogy a közmondás ismeri a tudást, de magát az információt nem. Ez azt jelenti, hogy nem mondhatja el a z értékét, de kijelentheti, hogy ismeri a z értékét. Itt a z bármit jelenthet.

Ez a nulla tudásbiztos alkalmazás alapvető stratégiája. Ellenkező esetben nem lesznek nulla tudásbiztos alkalmazások. Ezért tartják a szakértők a nulla tudásbiztos alkalmazást olyan különleges esetnek, amikor nincs esély titkos információk átadására.

Zero tudásbizonyítás (ZKP)

Nulla tudásbiztos tulajdonságok

A nulla tudás bizonyításának három különböző tulajdonsággal kell rendelkeznie, hogy teljes körűen leírható legyen. Ők:

  • Teljesség: Ha az állítás valóban igaz és mindkét felhasználó megfelelően betartja a szabályokat, akkor az ellenőr minden mesterséges segítség nélkül meggyőződne róla.
  • Hangosság: Abban az esetben, ha az állítás hamis, a hitelesítőt egyetlen forgatókönyv sem győzné meg. (A módszert valószínűség szerint ellenőrizzük annak biztosítása érdekében, hogy a tévedés valószínűsége nulla legyen)
  • Nulla tudás: A hitelesítő minden esetben nem tudna több információt.

A kutatók tovább vizsgálják a folyamatot, hogy pontosabb legyen és megbizonyosodjon arról, hogy kevesebb társra van szükség. Főként a kommunikáció mennyiségének kiküszöbölése és a magánélet biztosítása érdekében áttérés egy közös referencianyilatkozatra.

A nulla tudásbiztos alkalmazások már jó ideje népszerűek. De ez nem új koncepció a kék színen. Több mint 20 éve van itt. A kutatók javították a rendszer teljesítményét és hatékonyságát.

Most egy állítás bizonyítása rendkívül egyszerű és nagyon hatékony. Most már közvetlenül megy a blockchain rendszerrel.

3. fejezet: Hogyan működik a Zero Knowledge Proof?

A nulla tudásbiztos alkalmazások egyedi protokollnak tűnnek. Sokan közületek azonban biztosan azon gondolkodnak, hogyan igazolják állításukat anélkül, hogy valóban továbbítanák az információkat. Nos, hadd magyarázzam el két leghíresebb példával.

Kezdjük.

Első példa: Ali Baba Barlang

Ez az egyik legkedveltebb forgatókönyv a nulla tudásbiztos hitelesítés megfelelő vizsgálatához. Itt a közmondást Peggy néven ismerik, az igazoló pedig Victor.

Tehát, hogy a dolgok ugyanazon a szinten maradjanak, mint a nulla tudásbiztos hitelesítés, a közmondás tudna egy z értéket, és az igazoló tudná, hogy a közmondás tudja az z értéket.

A példa így kezdődik, képzelje el, hogy Peggy valahogy ismer egy titkos szót, amely varázsajtót nyithat az Ali Baba-barlang belsejében. A barlang úgy néz ki, mint egy gyűrű az ajtóval, amely elzárja az utat a kilépéshez. A be- és kijárat hasonló helyen találkozik.

Most Victor meg akar győződni arról, hogy Peggy igazat mond-e. Vagyis tudja a titkos szót. De Peggy magánember, és nem hajlandó kimondani a varázsszót Victornak. Szóval, honnan tudhatja Victor, hogy igazat mond-e vagy sem?

Egy másik rendszer

Victor előáll egy tervvel a helyzet megoldására. Megjelöli az A bejárati és a B kijárati utat. Mivel azonban ugyanabban a helyzetben találkoznak, az A és B út csak bal és jobb út. A vizsgálat során Victor kint marad, míg Peggy bemegy a barlangba.

Peggynek most lehetősége van az A vagy B utat választani, de bármit is vesz Victor, ezt nem lehet tudni. Miután Peggy utat választ, bemegy, Victor pedig belép a barlangba. Ezután kiabálja az út nevét, ahol azt szeretné, hogy Peggy visszatérjen. Véletlenszerűen választhat – akár A, akár B.

Nos, ha valóban tudja a titkos szót, az nagyon egyszerű lesz. Használhatja ezt a szót, hogy kinyissa az ajtót, és visszatérjen Victorhoz. Vagy ugyanazt az utat is vissza tudja adni, ha szükséges.

Tegyük fel, hogy Peggy nem igazán ismeri a szót. Ebben az esetben csak akkor térhet vissza Victorhoz, ha Victor kiabálja az út nevét, először választja. Mivel a kiválasztási folyamat véletlenszerű, Peggy 50% esélyt kap a Victors utasításainak betartására. De ha Victor megismételné ezt a folyamatot, mondjuk 15-szer vagy 25-ször, akkor Peggy nem tudna szerencsés tippet tenni, hogy becsapja.

A Victors lépés előrejelzése a nulla mellett lesz, és Peggy elkapja.

De még annyiszor, hogy megismételte ezt a folyamatot, Peggynek sikerül visszatérnie, bárhová is akarja Victor; akkor Victor nyugodtan felmérheti, hogy tudja-e a titkos szót.

Mi történik egy harmadik fél nézetével?

Általában, ha egy harmadik fél figyeli ezt a helyzetet, akkor Victornak rejtett kamerával kell rendelkeznie a tranzakció rögzítéséhez. A kamera azonban csak azt tudná rögzíteni, amit Victor kiabál – akár A, akár B..

Ez a felvétel két ember számára hamis lehet, ha erről előzetesen megállapodnak. Ezért egyetlen harmadik fél sem lenne meggyőződve ezzel a lemezzel arról, hogy Peggy valójában tudja a titkos szót. Ha valaki még a barlangból is megfigyeli a kísérletet, akkor sem fogja meggyőzni.

Tehát, hogyan bizonyítják a kísérlet integritását?

Ha Victor megfordít egy érmét, és ez alapján választja az utat, a nulla tudásbiztos hitelesítés elveszíti tulajdonságát. De az érme megfordítása elég meggyőző lenne ahhoz, hogy bármely harmadik fél megfigyelője ellenőrizze, hogy Peggy tudja-e a szót.

Így Victor képes lenne bizonyítani a kísérlet integritását a szó ismerete nélkül. De nem lesz teljesen nulla tudásbiztos.

A digitális kriptográfia során Victor megfordíthatja az érmét egy véletlenszám-generátor segítségével, amelynek vannak bizonyos rögzített mintái, például az érme. De ha Victor érme úgy viselkedik, mint egy számgenerátor, akkor ő és Peggy megint hamisíthatták volna a kísérletet.

Így még egy számgenerátorral sem lesz annyira hatékony, mint az egyszerű érmefordítás.

Csak egyetlen próba

Észrevette, hogy Peggy könnyen be tudja bizonyítani, hogy tudja a szót, anélkül, hogy kimondta volna a szót az első próbálkozáskor? Ebben az esetben Peggynek és Victornak egyszerre kell bemennie a barlangba. Victor képes lenne nézni, ahogy Peggy átmegy A-n és kijön B-ből, anélkül, hogy elárulná a szót.

De ez a fajta bizonyíték bárkit meggyőzne. Tehát Peggy nem akarja, hogy bárki más tudjon róla, nem mondhatja, hogy összeesküdött Victorral. Mert azt sem tudja, ki tud a tudásáról és hogyan tudja irányítani.

Második példa: Színes vak barát és két golyó

Ez a fajta kísérlet a nulla tudásbiztos hitelesítéshez két azonos méretű, de különböző színű golyót igényel. A kísérlet valóban népszerű. Mike Hearn és Konstantinos Chalkias először vezették be ezt az új módszert. Ezt a kísérletet két színes kártya segítségével is elvégezheti.

Így megy – képzelje el, hogy van egy színvak barátja és két golyója. A golyóknak pirosnak és zöldnek kell lenniük, és azonos méretűnek kell lenniük. A barátod szerint ugyanazok a dolgok, és kételkedik az állításodban, miszerint különböznek egymástól.

Tehát be kell bizonyítanod, hogy különböző színűek, anélkül, hogy megmondanád neki, melyik melyik.

Átadod a golyókat a barátodnak, ő pedig a háta mögött rejtve tartja őket. Ezt követően véletlenszerűen elővesz egy labdát, és engedi látni. Ezután visszahelyezi azt a labdát, majd véletlenszerűen választja újra a labdát.

Ezúttal is láthatja a labdát. Utána megkérdezte, hogy váltotta-e a labdát vagy sem. Egy ideig ismételni fogja ezt a folyamatot, hogy biztos legyen benne.

Most, hogy nem vagy színvak, határozottan elmondhatod, hogy ha váltotta a labdát, vagy sem. Ha a golyók ugyanolyan színűek lennének, akkor a helyes válaszadás valószínűsége 50% lenne. Tehát, miután megismételte ezt a folyamatot, és amikor minden alkalommal helyesen tud válaszolni, barátja meg lenne győződve róla.

Az előrejelzés valószínűsége nulla lesz, és el fogja érni a három nulla tudástulajdonságot.

De győződjön meg róla, hogy barátja nem tudja, melyik zöld és melyik piros. Így meg tudja őrizni a harmadik tulajdonságot: „nulla tudás”.

4. fejezet: Interaktív Zero Knowledge Proof

A nulla tudástitkosítás kétféle lehet –

  • Interaktív nulla tudásbiztos.
  • Nem interaktív nulla tudásbiztos.

Lássuk, mik ők.

Az interaktív nulla tudásbizonyítás alapjai

Ez a nulla tudásbiztos hitelesítés interakciót igényel társak vagy bármely számítógépes rendszer között. Kölcsönhatással a közmondó bizonyíthatja az ismereteket, az érvényesítő pedig érvényesítheti azokat.

Ez a nulla tudásbiztos blokklánc tipikus forgatókönyve. Itt bizonyítaná, anélkül, hogy nyilvánosságra hozná a megértést. De azt a felhasználó előtt is elárulod, akivel kommunikálsz. Tehát, ha valaki csak figyel téged, nem tudja ellenőrizni a tudását.

Bár ez az egyik legjobb adatvédelmi protokoll, mégis sok erőfeszítést igényel, ha több embernek is be akarja bizonyítani. Ennek az az oka, hogy ugyanazt a folyamatot újra és újra meg kellene ismételnie minden egyes ember számára, mint csak figyelve, hogy nem tudnak egyetérteni veled.

Ehhez a protokollhoz bármilyen interaktív válaszra van szükség a hitelesítőtől a végrehajtáshoz. Vagy pedig a közmondó soha nem tudja önmagában bizonyítani. Az interaktív bemenet lehet egyfajta kihívás vagy másfajta kísérlet. Nyilvánvaló, hogy a folyamatnak meg kell győznie a hitelesítőt az ismeretek megismeréséről.

Más esetekben a hitelesítő rögzítheti a folyamatot, majd lejátszhatja másoknak, hogy ők is láthassák. Az azonban, hogy más emberek valóban meg lennének-e győződve róla, csak rajtuk múlik. Elfogadhatják vagy nem.

Ezért az interaktív nulla tudásbiztos blokklánc kevés résztvevő számára hatékonyabb, mint egy nagy csoport.

5. fejezet: Nem interaktív nulla tudásbizonyítás

A nem interaktív, nulla tudásbiztos blokklánc itt van, hogy ellenőrizze az emberek nagyobb csoportjának adott állítását. Az ellenőrzéshez azonban nem mindig kell eljutnia a nem interaktív nulla tudásbiztos blokkláncért. Gyakran előfordulhat, hogy bármilyen megbízható hitelesítő forrást talál, aki igazolhat Önért.

De amikor nem talál senkit, akkor a nem interaktív nulla tudásbiztos blokklánc a megfelelő út.

A Sudoku Challenge kártyákkal

A Sudoku az egyik legnehezebb játék, de egyszerű szabályokkal. Az összes sornak, szektornak és oszlopnak csak egyszer kell lennie az 1-9 számmal.

Ebben az esetben képzelje el, hogy ismeri ennek a rejtvénynek a megoldását, amely akár számítógépeknél is napokba telhet. Tehát, ha el akarja adni a megoldást, honnan tudja az ellenőr, hogy nem csalja meg? Igazolnia kellene tudását anélkül, hogy a megoldást elárulná az ellenőrnek.

Lássuk, hogyan teheti meg.

A megoldás módja

Szüksége lenne 27 kártyára, amelyek számozása 1-9. Tehát 27 kártyának tartalmaznia kellene az 1-es számot, majd további 27-nek a 2-es számot. Összesen 243 kártyára lenne szüksége.

Most három kártyát kellene egy megfelelő dobozba tenni a megoldással. Ha a doboz megfelelő száma öt, akkor három, 5-ös számú kártyát tesz ebbe a mezőbe.

A Sudoku táblázatban néhány válasz mindig látható. Ezekben a mezőkben a kártyát képpel felfelé helyezi. Azokra a dobozokra, amelyekre nincs válasz, fejjel lefelé helyezi a kártyákat.

Most be kell bizonyítania, hogy az összes kártyát a megfelelő helyzetbe hozta anélkül, hogy ezt feltárta volna. Neked kell:

Vegye ki az oszlopok legfelső kártyáját, amíg kilenc halom van. Ismételje meg ugyanazt a soroknál és az ágazatoknál.

Ezután meg kell keverni minden halmot, majd megfordítani, hogy felfedje a számokat.

Tudja az alapszabályt, az 1–9 közötti számoknak minden sorban, szektorban és oszlopban egyszer kell megjelenniük. Tehát, ha az összes halomban az 1-9 szám csak egyszer jelenik meg, akkor az igazoló tudja, hogy Önnek van megoldása.

A nem interaktív módszer lehet a legjobb módja annak, hogy bizonyítsa állítását sok embernek anélkül, hogy növelné az erőforrásokat és költségeket jelentene.

6. fejezet: Zéró tudásbizonyítás magyarázata – zk-SNARKS magyarázat

Biztosan hallott már a zk-SNARKS-ról. Elgondolkodtál már azon, mi is valójában? Nos, a zk-SNARKS magyarázata egy olyan technológia, amely a nem interaktív nulla tudásbiztos példa koncepciót használja. A Zcash a titkosítás ezen formáját használja a jobb magánélet biztosítása érdekében.

Ez tulajdonképpen a Zero-Knowledge Supccinct Non-Interactive Argument of Knowledge rövidítése.

Ez a technológia három különböző algoritmusból áll:

  • Kulcsgenerátor: A kulcsgenerátor beállít egy paramétert egy kulcspár előállításához. Itt egy megbízható forrás létrehozhat magán- vagy nyilvános kulcspárokat, majd megsemmisítheti a privát részt. Ezt követően a nyilvános rész felhasználásával újabb kulcspár jött létre. Itt egyiket a másik igazolására használnák az igazoláshoz.
  • Prover: A közmondásnak bizonyító kulcsot és nyilvános közreműködést kell igénybe vennie, hogy bizonyítsa tudását. Itt magántanúi lesznek tanúi, majd kielégíti a kontextust, hogy bizonyítsa állítását.
  • Igazoló: Az ellenőrzéshez az ellenőrző kulcsra van szükség, hogy megbizonyosodjon arról, hogy az állítás igaz vagy hamis. Be kell vennie a nyilvános hozzájárulást és a bizonyítékot annak értékeléséhez, hogy igaz-e vagy hamis.

Ezen a háromon kívül a zk-SNARKS-nak is fenn kell tartania –

  • Nulla tudás: Az ellenőr nem tudna meg mást, csak azt, hogy az állítás igaz. Szűkszavú: Bármi legyen is a kihívás, lehet, hogy valóban kicsinek kell lennie, hogy az ember néhány milliszekundumon belül be tudja bizonyítani.
  • Nem interaktív: A felhasználót csak az igazolónak küldik a porzóval, semmi mást. Az igazoló nem lesz képes tovább kommunikálni a közmondással.
  • Érv: A bizonyítás megtartaná a nulla tudástitkosítás megalapozottságát, és polinomiális idő kötné.
  • Tudásról: A Prover and Verifier megbízható tanú nélkül nem tudja végrehajtani a folyamatot.

7. fejezet: Vállalkozások a nulla tudástitkosítás használatával

Most, hogy mindent tud a nulla tudásbiztosításról, vessünk egy pillantást néhány híres vállalkozásra, amelyek ezt a protokollt használják.

Nevezetes projektek

  • Zcash

A blockchain platform nagy része két társ közötti tranzakciókat tár fel. Nem csak a blokklánc egyik hátránya, de megzavarja növekedését is. A Zcash viszont teljes körű adatvédelmet nyújthat a tranzakciók során.

Ez egy nyílt forráskódú és engedély nélküli blokklánc platform, amely a nulla tudásbiztosítás lényegét használja fel. A tranzakció folyamata árnyékolt. Tehát megtalálja az értéket, a feladót és a címzettet a blokkláncon.

Híres a zk-SNARKS bemutatásáról is, és utána sokan követték az útját.

Olvass tovább:Mi az a Zcash?

  • ING

Az ING hollandiai székhelyű bank, amely megkezdte új nulla tudású blokkláncát. Annak ellenére, hogy a nulla tudásrendszer egy módosított változatát elindították, nulla tudástartomány-bizonyításnak hívják. Ebben a szükségesnél sokkal kevesebb számítási erőt igényelnek.

Közvetlenül kapcsolódik a pénzügyi szektorhoz, például a jelzálog értékéhez. Anélkül, hogy elárulná a fizetését, be tudja bizonyítani, hogy van fizetése jelzálogkölcsön megszerzéséhez.

Jelenleg nyílt forráskódú, de jelentős kihívást jelent más pénzügyi blokkláncokkal szemben.

  • PIVX

Ez a vállalat meg akarja változtatni a világ általános működését. Egy olyan rendszerben, ahol mindent mások irányítanak és irányítanak, a PIVX biztonságos menedéket kíván bevezetni pénzügyi kimutatásaihoz. Egy új integráción dolgoznak, ahol a nulla tudásbiztos példát követik.

Itt az egyetlen dolog, ami nyilvános lenne, az elküldött pénz visszaigazolása. Vagyis látná, hogy valaki pénzt küldött, de a cím vagy az időzítés összege rejtve volt. A PIVX gyorsabb tranzakciós rátát biztosít új integrációjával, a magánélet további fokozásával.

  • Zcoin

A vállalat a Zerocoin protokollt használja extra biztonság és teljesen névtelen tranzakciók biztosításához. A Zerocoin protokoll nyilvánvalóan a nulla tudásbiztos példa koncepcióját követi. azonban, A Zcoin skálázhatóságot kínál hogy sok blockchain hálózat hiányzik.

Itt, a Zcoin használatával, teljes mértékben meg tudja őrizni identitását és azt, hogy mit költ a hálózatra. Ez nagyszerű módja a helyettesíthetőség védelmének.

De ne keverje össze őket Zcash-szel. Különböző protokolljaik vannak, és határozottan nem villák egymást.

Nevezetes szállítók

  • StarkWare

A StarkWare egy másik nagyszerű vállalat, amely teljes mértékben felhasználja a nulla tudásbiztos példát a technológiához. De úgy tűnik, hogy felcsavarják a tipikus SNARKs protokollt. A SNARKok helyett STARK technológiát alkalmaznak.

A StarkWare célja, hogy átlátható tranzakciós módszerrel javítsa a blokklánc adatvédelmi és skálázhatósági problémáját. Jelenleg fejlesztik a hardver és szoftver támogatását annak érdekében, hogy a STARK technológiájuk jobb kimenetet biztosítson.

Ez az új technológia megszabadul a rejtett inflációs problémától, amely eltávolítja a megbízható beállítást. A zkSTARK a Zero Knowledge Scalable Transparent ARgument of Knowledge rövidítése. Annak ellenére, hogy a rejtett infláció eltűnt, akkor is kvantumálló.

Ez az új STARK technológia lehet a SNARK-ok következő szakasza.

  • QED-it

Ez az egyik induló vállalkozás, amely nulla tudásbiztonságot használ a biztonság biztosításához. QED-ez egy izraeli székhelyű vállalat, amely képes harmadik fél szeme nélkül kezelni a bizalmas adatokat. A jobb adatkezelés érdekében integrálhatja rendszerébe.

Néhány népszerű ügyfelük a BNP Paribas és a Deloitte. A fő cél a magánélet védelme a vállalkozások számára. Az elmúlt két évben fejlesztették projektjüket, és új SNARK rendszereket fejlesztettek ki, amelyek bármilyen helyzetet képesek kezelni.

Néhány felhasználási esetük valós idejű kockázatértékelés, ellátási lánc, vagyonkezelés, előrejelző karbantartás és még sok más.

8. fejezet: Hol használhatja a ZKP-t?

A ZKP vagy nulla tudásbiztos használati esetnek képesnek kell lennie a kriptográfiával és a megbízható eszközökkel való együttműködésre. Más eszközökhöz képest a mobil itt a helyes választás. A böngészőkhöz képest biztonságos futási környezetet kínálnak. Ez azonban még mindig nincs kockázaton kívül.

De a fő kérdés az, hogy hol lehet nulla tudásbiztos felhasználási esetet használni?

  • Üzenetek

Az üzenetküldés során végpontok közötti titkosításra van szükség. Így senki sem olvashatja el a privát üzeneteit maga az ügyfél nélkül. Két felhasználónak ellenőriznie kell a kiszolgáló iránti bizalmát, és fordítva. Másrészt a ZKP biztosítja ezt a végpontok közötti megbízhatóságot anélkül, hogy bármilyen további információt kiszivárogtatna. A ZKP segítségével már senki sem képes feltörni az üzenetét.

Ez az egyik nulla tudásbiztos felhasználási eset.

  • Hitelesítés

A nulla tudásbiztonság extra biztonsággal segíthet érzékeny információk, például hitelesítési információk továbbításában. Itt a ZKP biztonságos csatornát tarthat fenn a felhasználó számára, hogy hitelesítési információit felhasználhassa anélkül, hogy azokat feltárná. Így képes lenne hatékonyan elkerülni az adatok kiszivárogtatását.

  • Adatok megosztása

Az adatok internetes megosztása harmadik fél szeme nélkül rendkívül fontos. Ha megosztasz valamit a hálózaton, bármennyire is védőnek vallják magukat, mindig vannak bizonyos kockázatok.

Valaki mindig feltörhet vagy elfoghat az információk megosztása között – itt biztosan tud segíteni a ZKP.

Ez egy másik nagyszerű nulla tudásbizonyítási felhasználási eset.

  • Az érzékeny információk biztonsága (hitelkártya-információk)

Az érzékeny információk, például a bankszámlakivonatok vagy a hitelkártya-információk további védelmi szintet igényelnek. A bank megőrzi a hitelkártya-előzményeket. Amikor azonban információkat kér tőlük, kommunikálnia kell a szerverével.

Annak ellenére, hogy a bankok biztonságos vonalon mennek keresztül, a hitelkártya-előzmények még mindig sokkal érzékenyebbek, mint az átlagos adatok. Ebben az esetben a bankok nemcsak az egészet titkosítva, hanem blokkolva is jobb biztonságot nyújthatnak.

Mivel a bankok csak a szükséges blokkokat manipulálnák anélkül, hogy más blokkokat érintenének, az Ön előzményei megfelelő mennyiségű biztonsági réteget kapnak. A ZKP pedig ezt biztosítani tudja.

  • Komplex dokumentáció

A ZKP korlátozhatja bármely felhasználót olyan komplex dokumentumokhoz való hozzáférésben, amelyek megtekintésére nem jogosult. Mivel a ZKP képes darabokban titkosítani az adatokat, a hozzáférés megadásához csak bizonyos blokkokat kell manipulálnia, és a hozzáférést korlátoznia kell a többi felhasználó számára.

Így illetéktelen személyek nem láthatják az Ön dokumentumait.

  • Tárolásvédelem

Nagyobb védelmet nyújthat a tárolóeszköz számára. A ZKP rendelkezik a hackerek távol tartására szolgáló protokollal. Ezzel nemcsak a tároló egységét, hanem a benne lévő információkat is titkosítják. Nem beszélve a hozzáférési csatornáról is, túlzottan védett lesz.

  • Fájlrendszer-vezérlés

A fájlrendszeren belül mindent meg lehet védeni a nulla tudásbiztos protokollal. A fájloknak, a felhasználóknak és még minden bejelentkezésnek is különböző biztonsági szintje lehet. Szóval, ez nagyszerű eset lehet, ha szükséges.

Mindezek a nulla tudásbiztos felhasználási esetek felhasználhatók a valós életben.

További információ: Hogyan változtatják meg a blokkláncot a nulla tudásbizonyítások?

9. fejezet: A nulla tudást igazoló architektúra megvalósítása

Mielőtt nulla tudásbiztos megvalósítást szeretne, tudnia kell arról, hogy mire támaszkodik.

Kulcsburkolási folyamat

A ZKP egyetlen adatfolyamot oszt kis blokkokra. Ezeket a blokkokat külön titkosítják. Nulla tudásbiztos megvalósítás esetén a titkosítás kulcsa csak a felhasználóé lesz, és ezzel képes lesz titkosítani és visszafejteni az információkat.

Jogosultságok kezelése

A kulcsokat konténerekben tárolják. De ha a felhasználó meg akarja változtatni a tárolókulcsot, akkor össze kell hasonlítania a tulajdonosi címkét. Ha egyeznek, akkor képes lesz megváltoztatni, és ha nem akkor, akkor érintetlen marad.

Ellenőrző kérések

Gondoskodnia kell arról, hogy senki ne tudja csak felvenni a szövegeket a nulla tudásbiztos megvalósításon belül. Mivel a felhasználók csak a blockchain hálózatban férhetnek hozzá, ezért minden műveletet API-parancsokká kell konvertálni.

Így senki sem tudja megkerülni a biztonsági intézkedéseket.

Az összes támadás enyhítése

A blokklánc nem tökéletes hálózat. Még ha csökkenti is a támadás mértékét, nem szabadul meg teljesen tőle. Tehát, amikor integrálja a ZKP-t egy rendszerbe, kapcsolja össze más intézkedésekkel. Így megszabadul a fennmaradó támadásoktól, amelyek potenciálisan károsíthatják a hálózatot. A nulla tudásbiztos megvalósítás megköveteli ezeket a módszereket a helyes működéshez.

A nulla tudásrendszer fontos?

A messze elmagyarázott nulla tudásbizonyítás bebizonyította, hogy képes kezelni a vállalati szintű vállalkozásokat. Nem mindenki rajong a nyilvántartási rendszerért, ahol mindenki láthatja a tranzakcióit. Igen, a névtelenséget a címek segítségével kapja meg, de az emberek továbbra is nyomon követhetik a címeket.

Továbbá, ha további érzékeny információk blokkláncának tárolásáról van szó, ez nem a legjobb ötlet. A vállalkozások sok privát információval foglalkoznak, és a meglévő adatvédelmi protokoll nem elegendő.

A csak elmagyarázott nulla tudásbiztonság javíthatja a blokkláncot, de megszabadulhat az összes negatív problémától is. Sok vállalkozás mégsem érdekli a blokkláncot; gyönyörű találmány. De a Zero Knowledge bizonyítékának magyarázatával mindenki elkezdheti használni.

Tehát a válasz igen, a nulla tudásrendszer kétségtelenül fontos tényező a blokklánc szempontjából.

10. fejezet: Következtetés

A Blockchain saját érdemekkel és hátrányokkal rendelkezik. Annak ellenére, hogy eleinte elég ígéretesnek tűnt, de valóban sok a poggyász. Ezek a hibák lassítják ennek a csodálatos technológiának a növekedését.

A nulla tudásrendszer – a ragyogó páncélú lovag – bevezetésével azonban a dolgok megváltozni kezdtek. Most a blockchain lehet a szuper védő platform, amelyet mindenki remélt.

Ha olyan alapvető blokkfogalmak érdekelnek, mint a ZKP, akkor ez az ingyenes nagyvállalati blokklánc tanfolyam jól jön.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map