Inhaltsverzeechnes[Verstoppen][Show]
Souwuel am richtege Liewen wéi och an der digitaler Welt wëlle mir dacks Saachen aneren beweisen. Ier Dir an en Bürogebai erakënnt, liwweren d'Mataarbechter normalerweis eng Aart ID ier se dobanne kommen.
Wann d'Benotzer probéieren an eng App wéi Facebook oder Twitter anzeloggen, mussen dës Servicer fir d'éischt de Benotzer froen, sech mat engem Passwuert unzemellen an heiansdo gëtt e One-Time Passcode (OTP) op hiren mobilen Apparat geschéckt.
En Nodeel vum Beweis ze liwweren ass datt mir dacks aner Aarte vun Informatioun ginn. E Passwuert fir eng Websäit ubidden heescht nach ëmmer datt d'Websäit selwer eng Kopie vum hashed Passwuert a senge Serveren hält. Wann iergendeen den Employé ID Scanner vum Bürogebai hackt, da kënne se jidderengem seng privat Schlëssele kréien.
Zero-Wëssen Beweiser oder ZKPs bidden e Wee fir eng Identitéit oder Transaktioun ze validéieren ouni zousätzlech Informatioun ze bidden. Wéinst sengen Uwendungen an der Kryptografie sinn ZKPs ugepasst ginn Blockketten fir sécher a skalierbar Validatiounsprotokoller ze kreéieren.
Wat sinn Zero-Knowledge Beweiser?
Zero-Wëssen Beweiser goufen fir d'éischt vun MIT Fuerscher Silvio Micali, Charles Rackoff, a Shafi Goldwasser am Joer 1985 an hirem Pabeier proposéiert. "D'Wëssen Komplexitéit vun interaktiven Beweis-Systemer"
Dëse Pabeier huet d'Konzept vun der Wëssenskomplexitéit agefouert. Dëst bezitt sech op d'Quantitéit u Wëssen iwwer e Beweis deen vum Prover un de Verifizéierer transferéiert gëtt. Null-Wëssen Beweiser zielen eng Partei ze erlaben ze beweisen datt eng spezifesch Ausso fir eng aner Partei richteg ass ouni aner Informatioun ze verëffentlechen.
ZKPs kënnen als sécher Alternativ zu aktuellen Authentifikatiounssystemer benotzt ginn a kënnen och zu Blockchain Protokoller bäigefüügt ginn fir Transaktiounen privat ze halen.
Wéi funktionnéieren ZKPs?
Real-World Beispill
Fir ze illustréieren wéi Null-Wëssen Beweiser funktionnéieren, kucke mer en abstrakt Beispill vun engem ZKP.
Loosst eis soen datt Dir e Frënd hutt deen rout-gréng faarwegblind ass. Dir hutt mat Iech zwee identesch Bäll, déi nëmmen a Faarf ënnerscheeden: eng rout an eng gréng. Fir Äre Frënd si se identesch aus, awer als Persoun ouni Faarfblindheet kënnt Dir se ganz einfach auserneen soen.
Ass et méiglech fir Äre Frënd ze beweisen datt se eng aner Faarf sinn ouni ze weisen wéi eng Kugel rout oder gréng ass?
Et gëtt tatsächlech e Wee fir dëst ze beweisen ouni d'Faarwen vun de Bäll ze verroden. Als éischt musst Dir Äre Frënd déi zwee Bäll hannert sengem Réck setzen an him soen, all Ball ze weisen an erëm ze verstoppen. Als nächst sot Dir Äre Frënd datt hien d'Wiel huet fir dee selwechte Ball nach eng Kéier ze weisen oder mat deem aneren ze wiesselen.
All Kéier wann en neie Ball gewise gëtt, kënnt Dir him soen ob hien de Ball gewiesselt huet oder net. Wann Dir weiderhin de richtege Ruff roden, gëtt et ëmmer méi wahrscheinlech datt d'Bäll anescht faarweg sinn. Äre Frënd soll elo iwwerzeegt sinn datt d'Bäll anescht faarweg sinn ouni him ze soen wat Bäll wéi eng Faarf hunn.
Praktesch Applikatiounen
Déi meescht praktesch Beispiller vun Null-Wëssen Beweiser falen an zwou Zorte.
Als éischt kënnen ZKPs benotzt ginn wann Dir Protokoller designt. Mir kënne sécherstellen datt verschidde Parteien net kënnen fuddelen oder vum Protokoll profitéieren. Zweetens, ZKPs kënne fir Identifikatioun benotzt ginn.
Zum Beispill kënne mir ZKPs benotzen fir sech sécher op eng Webapplikatioun unzemellen ouni d'Passwuert selwer ze weisen.
Loosst eis e puer Beispiller kucken wéi mir Null-Wëssen Beweiser benotze kënnen.
E-Wahlrecht
Eng allgemeng diskutéiert Uwendung vun ZKPs ass hir méiglech Roll am Online Vote. Loosst eis soen datt mir e kommende Referendum hunn wou d'Benotzer iwwer eng proposéiert Politik ofstëmme kënnen. All berechtegte Wieler dierf entweder 1 oder 0 um Wahlziedel ofstëmmen.
Mat Hëllef vun ZKPs kënnen d'Wieler hiert Recht beweise fir e Wahlziedel ze maachen ouni hir Identitéit ze verroden. Dëst garantéiert datt all Vote wierklech anonym ass. En zousätzleche ZKP gëtt och benotzt fir ze beweisen datt de Vote vun engem bestëmmte Benotzer Deel vun der definitiver Stëmmung ass.
Wat den Inhalt selwer vun de Wahlziedelen ugeet, kann de Wahlsystem och e Null-Wëssen-Beweis generéieren, datt all Wahlziedel entweder en 1 oder 0 enthält. Dëst gëtt erreecht ouni den Inhalt vun der Wahlziedel selwer ze kennen.
Blockchain Privatsphär
Blockchains wéi Bitcoin an Ethereum ënnerstëtzen net nativ privat Transaktiounen. Soulaang Äre Bitcoin Portemonnaie ëffentlech ass, kann jiddereen op e Block Explorer goen wéi z Blockstream all Transaktiounen ze gesinn, datt de Portemonnaie Deel vun ass.
Mëttlerweil, mat engem Service wéi eng Bank oder Bezuelungsservicer wéi Cash App oder Venmo gëtt Iech d'Méiglechkeet fir privat ze handelen. Dës Komfort kënnt awer op d'Käschte fir Är Informatioun un den zentraliséierte Service z'entdecken.
Mir kënnen Anonymitéit mat Dezentraliséierung kombinéieren andeems Dir ZKPs zum Blockchain Protokoll bäidréit. Krypto-Währungen wéi ZCash benotzen ZKPs fir privat Transaktiounen ze kreéieren déi Mënzhalter erlaben hir Anonymitéit z'erhalen. Verschidde vun dëse Krypto-Währungen benotzen eng Zort ZKP bekannt als zk-SNARK.
Dës ZKPs erfuerderen keng Interaktioun tëscht dem Prover an dem Verifizéierer.
Zero-Wëssen Rollups
ZK-Rollups sinn eng Skalierbarkeetléisung déi et erlaabt off-chain Transaktiounen direkt a mat minimale Gasfraisen z'iwwerpréiwen. Si sinn e Wee fir eng grouss Zuel vu Layer 2 Transaktiounen ze kombinéieren an se op de Layer 1 Protokoll ofzeginn.
Nieft Privatsphär ze bidden, erlaabt ZKPs d'Skaléierung vu komplexe Systemer. Blockchain Protokoller kënnen ZKPs benotzen fir ze beweisen datt d'Benotzer déi richteg Transaktioune geléist hunn, déi entspriechend Gläichgewiicht hunn, a sou weider. Dës sécher awer skalierbar Léisunge sinn nëmme méiglech duerch déi mathematesch Beweiser déi off-chain an ZKPs gemaach ginn.
Protokoller wéi Loopring benotzen Null-Wëssen Beweiser fir ze hëllefen Off-Chain Transaktiounen ze veraarbechten ouni d'Sécherheet ze kompromittéieren.
Virdeeler vun Zero-Wëssen Beweiser
- ZKPs ersetzen manner zouverlässeg Forme vun Authentifikatioun wéi PINs oder Identifikatiounskaarten
- ZKPS erhéicht d'Skalierbarkeet vu Blockchainen
- Ëmsetzung vun ZKP erfuerdert einfach Verschlësselungsmethoden
- D'Benotzung vun ZKPS kann Systemer méi sécher maachen andeems net onnéideg Informatioun am System gespäichert gëtt.
Konklusioun
Dateschutz ass schonn e grousst Thema a béid zentraliséierten an dezentraliséierte Systemer. Null-Wëssen Beweiser bidden e Wee fir verschidde Parteien Transaktiounen an Identitéiten ze beweisen oder ze validéieren ouni dës Transaktiounen oder Identitéiten opzeweisen.
Wéi d'Blockchain Technologie méi wäit benotzt gëtt, ass d'Adoptioun vun ZKPs fir d'Verifizéierung sécher ze handhaben de Schlëssel fir Skalierbarkeet Bedenken.
Hannerlooss eng Äntwert