Edukien aurkibidea[Ezkutatu][Erakutsi]
Bizitza errealean zein mundu digitalean, askotan gauzak besteei frogatu nahi dizkiegu. Bulego-eraikin batean sartu aurretik, langileek normalean ID motaren bat ematen dute barrura sartu aurretik.
Erabiltzaileak Facebook edo Twitter bezalako aplikazio batean saioa hasten saiatzen direnean, zerbitzu hauek lehenik eta behin pasahitz batekin saioa hasteko eskatu behar diote erabiltzaileari eta noizean behin behin-behineko pasahitza (OTP) bidaltzen zaio bere gailu mugikorrera.
Frogak ematearen alde txarra da askotan beste informazio mota batzuk ematen ditugula. Webgune bati pasahitza emateak esan nahi du webguneak berak hash pasahitzaren kopia bat gordetzen duela bere zerbitzarietan. Norbaitek bulego-eraikineko langileen ID eskanerra hackeatzen badu, baliteke guztien gako pribatuak eskuratzea.
Zero ezagutza frogak edo ZKP-ek identitatea edo transakzio bat baliozkotzeko modua eskaintzen dute informazio gehigarririk eman beharrik gabe. Kriptografian dituen aplikazioak direla eta, ZKP-ak egokitu ditu bloke kateak baliozkotzeko protokolo seguruak eta eskalagarriak sortzeko.
Zer dira Zero Ezagutza Frogak?
Zero ezagutzaren frogak MITeko Silvio Micali, Charles Rackoff eta Shafi Goldwasser MITeko ikertzaileek proposatu zituzten lehen aldiz 1985ean euren paperean. "Froga-sistema interaktiboen ezagutzaren konplexutasuna"
Artikulu honek ezagutzaren konplexutasunaren kontzeptua aurkeztu zuen. Honek frogatzailetik egiaztatzailera transferitutako froga bati buruzko ezagutza kopuruari egiten dio erreferentzia. Zero-knowledge frogen helburua da alderdi bati baieztapen zehatz bat egiazkoa dela frogatzea beste alderdi bati, beste informaziorik eman beharrik gabe.
ZKPak egungo autentifikazio sistemen alternatiba seguru gisa erabil daitezke eta blockchain protokoloetan ere gehi daitezke transakzioak pribatuak mantentzeko.
Nola funtzionatzen dute ZKPek?
Mundu errealeko adibidea
Zero ezagutza frogak nola funtzionatzen duten ilustratzeko, ikus dezagun ZKP baten adibide abstraktu bati.
Demagun daltonikoa gorri-berdea den lagun bat duzula. Kolorez soilik desberdinak diren bi bola berdin dituzu zurekin: bat gorria eta bestea berdea. Zure lagunari berdin-berdinak dirudite, baina daltonismorik gabeko pertsona gisa, erraz bereiz ditzakezu.
Posible al da zure lagunari frogatzea beste kolore batekoa dela zein bola den gorria edo berdea agerian utzi gabe?
Bada, egia esan, hori frogatzeko modurik, bolen koloreak agerian utzi gabe. Lehenik eta behin, zure lagunari bi pilotak bizkarrean jartzen utzi behar diozu eta esan behar diozu edozein bola erakusteko eta berriro ezkutatzeko. Jarraian, zure lagunari esaten diozu aukera duela baloi bera berriro erakusteko edo bestearekin aldatzeko.
Baloi berri bat erakusten den bakoitzean, baloia aldatu duen ala ez esan diezaiokezu. Dei egokia asmatzen jarraitzen baduzu, gero eta litekeena da bolak kolore ezberdina izatea. Zure laguna konbentzitu beharko litzateke bolak kolore ezberdina dutela esan beharrik gabe zein bola duten zein koloretakoa.
Aplikazioak praktikoak
Zero ezagutzaren frogaren adibide praktiko gehienak bi motatan banatzen dira.
Lehenik eta behin, ZKPak erabil daitezke protokoloak diseinatzerakoan. Alderdi ezberdinek protokoloa iruzurrik edo aprobetxatu ezin dutela ziurtatu dezakegu. Bigarrenik, ZKPak identifikaziorako erabil daitezke.
Adibidez, ZKPak erabil ditzakegu web-aplikazio batean modu seguruan saioa hasteko pasahitza bera agerian utzi beharrik gabe.
Ikus ditzagun zero-ezagutza frogak nola erabil ditzakegun adibide batzuk.
Bozketa Elektronikoa
ZKP-en aplikazioa ohikoena da lineako bozketan izan dezaketen eginkizuna. Demagun hurrengo erreferenduma dugula non erabiltzaileek proposatutako politikaren inguruan bozkatu ahal izateko. Boto-emaile bakoitzak 1 edo 0 botoa emateko baimena du.
ZKPak erabiliz, hautesleek botoa emateko eskubidea froga dezakete nortasuna agerian utzi gabe. Horrek ziurtatzen du boto bakoitza benetan anonimoa izango dela. ZKP gehigarri bat ere erabiliko da erabiltzaile jakin baten botoa botoen azken zenbaketaren parte dela frogatzeko.
Botoen edukiari dagokionez, bozketa-sistemak bozketa bakoitzak 1 edo 0 duela dioen zero-jakintza froga ere sor dezake.
Blockchain Pribatutasuna
Bitcoin eta Ethereum bezalako bloke-kateek ez dute jatorrizko transakzio pribaturik onartzen. Zure Bitcoin zorroa publikoa den bitartean, edonor joan daiteke bloke-esploratzaile batera, esaterako Blockstream diru-zorroa parte den transakzio guztiak ikusteko.
Bitartean, banku bat edo ordainketa-zerbitzu bat erabiltzeak, hala nola Cash App edo Venmo, modu pribatuan negoziatzeko aukera ematen dizu. Erosotasun horrek, ordea, zure informazioa zerbitzu zentralizatuari ezagutaraztearen kostua du.
Anonimotasuna deszentralizazioarekin konbinatu dezakegu ZKPak blockchain protokoloari gehituz. ZCash bezalako kriptomonetek ZKPak erabiltzen dituzte transakzio pribatuak sortzeko, txanponen jabeek anonimotasuna mantentzeko. Kripto-moneta hauetako askok zk-SNARK izenez ezagutzen den ZKP mota bat erabiltzen dute.
ZKP hauek ez dute frogatzailearen eta egiaztatzailearen arteko elkarrekintzarik behar.
Zero-Ezagutza Biltegiratzeak
ZK-rollups eskalagarritasun-soluzio bat da, katetik kanpoko transakzioak berehala egiaztatzeko eta gas-kuota minimoekin. 2. geruzako transakzio ugari konbinatzeko eta 1. geruzako protokolora bidaltzeko modu bat dira.
Pribatutasuna eskaintzeaz gain, ZKP-ek sistema konplexuak eskalatzeko aukera ematen du. Blockchain protokoloek ZKPak erabil ditzakete erabiltzaileek transakzio egokiak egin dituztela, saldo egokia dutela eta abar frogatzeko. Soluzio seguru baina eskalagarri hauek ZKPetan katetik kanpo egindako froga matematikoen bidez bakarrik dira posible.
Loopring bezalako protokoloek zero ezagutzaren frogak erabiltzen dituzte katetik kanpoko transakzioak prozesatzen laguntzeko, segurtasuna arriskuan jarri beharrik gabe.
Zero-Ezagutza Frogaren onurak
- ZKPek fidagarriak ez diren autentifikazio-formak ordezkatzen dituzte, hala nola PINak edo identifikazio-txartelak
- ZKPS bloke-kateen eskalagarritasuna areagotzen du
- ZKP ezartzeak enkriptazio metodo sinpleak behar ditu
- ZKPS erabiltzeak sistemak seguruagoak izan ditzake, beharrezkoa ez den informazioa sisteman gorde behar ez duelako.
Ondorioa
Datuen pribatutasuna dagoeneko arazo nagusia da sistema zentralizatuetan zein deszentralizatuetan. Zero-ezagutza frogak alderdi ezberdinek transakzio eta identitateak frogatu edo balioztatzeko modua eskaintzen dute transakzio edo identitate horiek agerian utzi beharrik gabe.
Blockchain teknologia gehiago erabiltzen den heinean, egiaztapena modu seguruan kudeatzeko ZKPak hartzea funtsezkoa izango da eskalagarritasun kezkak izateko.
Utzi erantzun bat