Vad Àr nollkunskapsbevis och hur pÄverkar det blockkedjan?
Hem
Artiklar
Vad Àr nollkunskapsbevis och hur pÄverkar det blockkedjan?

Vad Àr nollkunskapsbevis och hur pÄverkar det blockkedjan?

Avancerad
Publicerad Jan 18, 2023Uppdaterad Nov 16, 2023
7m


Den hÀr artikeln Àr frÄn en communitymedlem. Författaren Àr Kenny Li, medgrundare av Manta Network, som Àr ett programmerbart integritetslager 1-protokoll som drivs av sÀker teknik för nollkunskapsbevis.  

TL;DR

Nollkunskapsbevis (Zero-knowledge proof/ZKP) Àr en kryptografisk teknik som gör att sanningen i en informationsdel kan verifieras utan att avslöja sjÀlva informationen. Detta har blivit en allt viktigare teknik inom blockkedjor, kryptovalutor och decentraliserad finans (DEFi) för att förbÀttra integritet och sÀkerhet. 

MÄnga DeFi-projekt anvÀnder redan ZKP:er för att ge anvÀndarna bÀttre integritet och sÀkerhet för tjÀnster sÄsom utlÄning, upplÄning och handel. Ett antal lager 1-blockkedjor lÀgger till ZKP-baserade roll-ups eller zkEVM:er. Nollkunskapsbevis förvÀntas spela en allt viktigare roll i blockkedjevÀrlden och Web3, eftersom deras tillÀmpningsomrÄden förvÀntas öka.

Hur fungerar nollkunskapsbevis?

Nollkunskapsbevis Àr en metod genom vilken en part (den som bevisar) kan bevisa för en annan part (den som verifierar) att ett uttalande Àr sant, utan att avslöja nÄgon ytterligare information. Detta Àr sÀrskilt anvÀndbart nÀr informationen Àr kÀnslig och den som bevisar inte vill att den som verifierar ska ha tillgÄng till den.

Den som bevisar ger ett matematiskt bevis som bara denne kan generera och den som verifierar kan anvÀnda detta bevis för att verifiera sanningen i uttalandet. Man kan dock inte anvÀnda beviset för att rekonstruera den ursprungliga informationen.

FörestÀll dig en tunnel med tvÄ ingÄngar, A och B. Det finns en lÄst dörr med en hemlig kod som blockerar den enda vÀgen och som hindrar mÀnniskor frÄn att gÄ genom tunneln frÄn ena Ànden till den andra (A till B). Du kan den hemliga koden och vill sÀlja den till X, som vill gÄ genom tunneln.

Du vill att hon ska betala i förskott innan du avslöjar koden för henne, men hon vill först att du ska bevisa att du verkligen kÀnner till koden. I vÄrt fall kan hon göra detta genom att stÄ framför tunneln och titta nÀr du gÄr in i en av ingÄngarna och kommer ut pÄ den andra sidan. PÄ sÄ sÀtt kommer hon att förstÄ att du verkligen kan den hemliga koden.

Varför ska jag anvÀnda nollkunskapsbevis? 

Populariteten med nollkunskapsbevis inom blockkedjor och krypto drivs av den ökande efterfrĂ„gan för integritet och sĂ€kerhet i digitala transaktioner. I och med ökningen av blockkedjeteknik och kryptovalutor finns det ett vĂ€xande behov av ett sĂ€tt att verifiera transaktioner utan att avslöja kĂ€nslig information – ett behov som ZKP:er kan tillmötesgĂ„.

Nollkunskapsbevis har vÀckt större uppmÀrksamhet och intresse under de senaste Ären, dÀr mÄnga protokoll som anvÀnder ZKP:er har lanserats och stora blockkedjor har introducerat nollkunskapsbevis. Under DevCon 2022-konferensen framgick det hur populÀra nollkunskapsbevis blivit, dÀr över 20 % av alla samtal handlade om denna teknik.

Viktiga utvecklingar

En viktig utveckling inom nollkunskapsbevis Àr den ökade anvÀndningen av zk-Snarks, som Àr en specifik typ av ZKP:er. zk-Snarks har fÄtt en utbredd anvÀndning inom olika DeFi-applikationer, sÄsom privata tokentransaktioner och skyddad utlÄning och upplÄning. En annan viktig utveckling inom nollkunskapsbevis Àr det ökade fokuset pÄ skalbarhet och prestanda via zkRoll-ups. 

zk-Snarks

Zero-knowledge succinct non-interactive argument of knowledge (zk-Snarks) Àr en specifik typ av nollkunskapsbevis som gör att ett uttalande kan verifieras utan att avslöja nÄgon information om sjÀlva uttalandet.

Zk-Snarks har redan anvÀnts inom applikationer sÄsom Zcash och JP Morgan Chases blockkedjebaserade betalningssystem. De har ocksÄ anvÀnts som ett sÀtt att sÀkert autentisera klienter till servrar.

ZkRoll-ups

ZkRoll-ups Àr en skalningslösning för blockkedjenÀtverk som underlÀttar hopsamling av flera transaktioner till en enda, större transaktion som sedan registreras pÄ blockkedjan. Till exempel lanserade BNB Chain sitt zkBNB-testnet byggt pÄ zkRoll-up-arkitekturen under 2022.

ZkBNB kan samla hundratals transaktioner i en enda grupp utanför kedjan och generera ett kryptografiskt bevis för att bevisa giltigheten i alla transaktioner. ZkRoll-ups ger en balans mellan skalbarhet och sÀkerhet och Àr lÀmpliga för högskaliga miljöer med lÄg latens.

AnvÀndningsomrÄden för nollkunskapsbevis

Nollkunskapsbevis har mÄnga anvÀndningsomrÄden, av vilka nÄgra redan har realiserats och andra förvÀntas bli verklighet i framtiden. Större ZKP-anvÀndningsomrÄden inkluderar: 

Verifiering av digital identitet

Nollkunskapsbevis kan anvÀndas för att verifiera anvÀndarnas identitet, utan att avslöja nÄgon kÀnslig personlig information. Detta kan vara anvÀndbart för tillÀmpningar inom digitala röstningssystem, dÀr vÀljarnas identitet mÄste verifieras utan att Àventyra deras anonymitet.

Sekretessbevarande transaktioner

Ett av de mest populÀra anvÀndningsomrÄdena för nollkunskapsbevis inom krypto Àr att möjliggöra sekretessbevarande transaktioner. Till exempel anvÀnder Manta Networks MantaPay decentraliserade applikation (DApp) ZKP:er för att göra det möjligt för anvÀndare att göra transaktioner pÄ den decentraliserade börsen (DEX:en) utan att avslöja deras identiteter eller transaktionsuppgifter. Detta gör det möjligt för anvÀndarna att behÄlla sin integritet, samtidigt som de fortfarande kan anvÀnda plattformen för transaktioner.

AvskÀrmade transaktioner

Zcash Àr en kryptovaluta som anvÀnder nollkunskapsbevis för att möjliggöra avskÀrmade transaktioner. I sÄdana transaktioner döljs avsÀndarna, mottagaradresserna samt transaktionsbeloppen frÄn den offentliga blockkedjan, vilket ger extra integritet för anvÀndarna.

Tokenisering och Àgarverifiering

Nollkunskapsbevis kan ocksÄ anvÀndas för att tokenisera tillgÄngar och verifiera dess Àgarbevis. En fastighet kan till exempel tokeniseras och alla parter kan verifiera sitt Àgande utan att offentligt avslöja nÄgon annan information.

Global efterlevnad

Vissa lÀnder har strikta regler för insamling och delning av finansiell information, vilket kan vara svÄrt för decentraliserade plattformar att följa. Nollkunskapsbevis kan anvÀndas för att dela den information som krÀvs med tillsynsmyndigheter, samtidigt som den hÄlls privat frÄn andra parter.

Detta kan hjÀlpa till att överbrygga klyftan mellan decentraliserade plattformar och traditionella finansinstitut, vilket gör det lÀttare för DeFi att följa reglerna i olika jurisdiktioner.

Framtiden för nollkunskapsbevis i blockkedjan

Nollkunskapsbevis kommer sannolikt att leda till nya tekniska innovationer i framtiden. NÄgra ZKP-relaterade framtida utvecklingar som Àr vÀrda att uppmÀrksamma Àr: 

Sekretesslager pÄ tvÀrkedjan

NÀr blockkedje- och DeFi-ekosystemen fortsÀtter att vÀxa och utvecklas finns det ett ökande behov av interoperabilitet mellan olika blockkedjenÀtverk. Sekretesslager pÄ tvÀrkedjan gör det möjligt att genomföra transaktioner i olika blockkedjenÀtverk, samtidigt som de berörda parternas integritet bevaras.

zk-Starks

Ett annat omrÄde att ha koll pÄ Àr den ökade anvÀndningen av zk-Starks (zero-knowledge scalable transparent argument of knowledge), som Àr en nyare typ av nollkunskapsbevis som anses vara mer effektivt och sÀkert Àn zk-Snarks. En annan fördel med zk-Starks jÀmfört med zk-Snarks Àr att den förstnÀmnda Àr snabbare att verifiera och inte krÀver en betrodd installation.

AnvÀndarvÀnliga verktyg 

Tekniken inom nollkunskapsbevis kan verka komplex och alla utvecklingsteam har inte expertis inom just detta omrÄde av kryptografi. AnvÀndarvÀnliga ZKP-verktyg kan hjÀlpa till att överbrygga detta gap och göra det lÀttare för utvecklare med olika bakgrund att anvÀnda tekniken. 

BegrÀnsningar för nollkunskapsbevis

Nollkunskapsbevis representerar en unik metod för att verifiera sanningen om information samtidigt som integriteten bevaras, men de ger inte 100 % garanti. Även om sannolikheten för verifiering nĂ€r den som bevisar ljuger Ă€r försumbar, bör anvĂ€ndarna vara medvetna om att ZKP:er inte Ă€r idiotsĂ€kra.

Dessutom behöver algoritmer som anvÀnds av nollkunskapsbevis intensiva berÀkningsresurser. I vissa typer av ZKP:er Àr intensiv databehandling nödvÀndig, eftersom de krÀver mÄnga interaktioner mellan verifierare och de som bevisar. I andra Àr algoritmerna extremt berÀkningsintensiva, vilket potentiellt kan begrÀnsa ZKP:ernas tillÀmpningar.

Sammanfattningsvis

Nollkunskapsbevis fÄr mer och mer uppmÀrksamhet tack vare deras unika egenskaper för integritetsbevarande och skalningspotential. Den ökande tillÀmpningen av denna teknik inom blockkedjor, kryptovalutor och DeFi kommer sannolikt att ge mer innovativa tjÀnster som gynnar anvÀndarna en hel del. Nollkunskapsbevis förvÀntas spela en avgörande roll för att skapa dApp-ekosystem som Àr sÀkrare, privata och effektiva.

Mer information