Blockchaini nisu samo za kripto. Pogledajmo što nude u pogledu privatnosti.
Blockchain tehnologije čuvaju nepromjenjivu evidenciju svih izvršenih transakcija. Ovaj zapis je javno dostupan, što znači da netko može identificirati transakcije, provjeriti adrese i eventualno ih povezati s vama.
Dakle, ako želite napraviti privatnu kripto transakciju, što biste učinili? Pa, možete se okrenuti nekoliko protokola u lancu koji su implementirani u različitim lancima blokova kako bi vam ponudili privatnost koja vam je potrebna.
1. Povjerljive transakcije
Povjerljive transakcije su kriptografski protokoli koji korisnicima omogućuju privatnost transakcija. Drugim riječima, mogu sakriti iznos i vrstu imovine koja se prenosi, a istovremeno osiguravaju da nema dodatnih novčića za dvostruko trošenje. Samo uključeni entiteti (pošiljatelj i primatelj) i oni koje oni odluče otkriti zasljepljujući ključ mogu pristupiti ovim informacijama.
Pretpostavimo da John ima pet BTC-a u novčaniku i želi poslati dva BTC-a Mary, koja je već dala svoju adresu. John generira zasljepljujući ključ i integrira ga s Marynom adresom kako bi stvorio povjerljivu adresu. Iako je adresa zabilježena u javnom registru, samo John i Mary znaju da je povezana s Marynom adresom.
John pokreće Pedersenovu obvezu s ključem za zasljepljivanje i dva BTC-a. Pedersenova obveza omogućuje korisniku da preda vrijednost bez otkrivanja o čemu se radi do kasnijeg datuma. Vrijednost se otkriva pomoću slijepe tipke.
John također stvara potpis s povjerljivom adresom transakcije i matematičkim uvjetom koji od Mary zahtijeva da dokaže da posjeduje privatni ključ povezane adrese, što oni i čine. Transakcija prolazi i bilježi se u javnom registru.
Tehnologiju povjerljivih transakcija stvorio je Adam Black 2013. Implementiran je u brojne projekte, uključujući Blocksteamov bočni lanac Elements i AZTEC protokol.
2. Potpisi prstena
Prstenasti potpis je metoda zamagljivanja koja uključuje miješanje transakcije pošiljatelja s nekoliko drugih stvarnih i lažnih unosa, čineći računalno nemogućim saznanje točnog pošiljatelja. Omogućuje visoku razinu anonimnosti za pošiljatelja dok istovremeno održava integritet blockchaina.
Zamislite malu skupinu prijatelja, Alice, Boba, Carol i Davea, koji žele donijeti određenu odluku, a da ne otkriju tko ju je točno donio. Oni formiraju prsten koji se sastoji od njihovih javnih ključeva (tj. adresa novčanika). Alice započinje transakciju koristeći svoj ključ zajedno s javnim ključevima ostalih. Koristeći mješovite ulaze, kriptografski algoritam generira potpis za transakciju.
Potpis se može provjeriti pomoću javnih ključeva, ali se ne može utvrditi je li potjecao od Alicinog ključa. Isto se događa s transakcijama drugih članova. Potpis prstena se zatim dodaje u blockchain, olakšavajući donošenje odluka uz zadržavanje anonimnosti.
Blockchain mreže poput Monera postižu visok stupanj transakcijske privatnosti i anonimnosti miješanjem transakcija putem prstenastih potpisa.
3. Dokazi bez znanja
Možda najpopularnija tehnologija privatnosti na lancu, dokazi bez znanja, omogućuje provjeru podataka o transakciji bez otkrivanja stvarnih informacija. U suštini, dokazivač će izvesti niz interakcija koje pokazuju verifikatoru da doista imaju informacije o kojima je riječ. U međuvremenu, te su interakcije osmišljene tako da verifikator ne može pogoditi informacije.
Recimo da Peter zna lozinku za svlačionicu, ali Carl želi biti siguran da je zna bez da on kaže lozinku. Peter odlučuje izvesti niz radnji koje bi bile moguće samo kad bi znao lozinku. Na primjer, on otvara vrata, ulazi, zatvara ih, zatim ih ponovno otvara, izlazi van i zatvara ih.
Carl shvaća da Peter doista zna lozinku jer nije mogao otvoriti vrata, ući i izaći van bez da zna lozinku. U međuvremenu je pokazao znanje lozinke, a da nije nužno naveo lozinku.
ZK dokazi igraju ključnu ulogu u kovanicama za privatnost kao što je Zcash, osiguravajući da detalji transakcije budu skriveni dok ih sudionici mreže mogu provjeriti.
4. Mimblewimble
Mimblewimble je protokol privatnosti koji zamagljuje ulaze i izlaze transakcija kroz "cut-through" proces, gdje se više transakcija agregira u pojedinačne skupove kako bi se stvorio mali blok transakcije kriptovalute. Time se smanjuje veličina lanca blokova uz dodavanje sloja privatnosti.
Zamislite da Harry želi poslati tajnu poruku Hermioni. Uz Mimblewimble, cijela će transakcija biti isjeckana na komade poput konfeta. U međuvremenu se kombiniraju i potpisi transakcije. Harry inicira kriptografski potpis s detaljima koji dokazuju da ima ovlasti potrošiti novčiće i autorizira transakciju.
Hermiona prima transakciju i potvrđuje je. Ona potvrđuje da je transakcija važeća, da se iznosi podudaraju i da je Harryjev potpis autentičan. Ali ona još uvijek ne zna pojedinačne ulaze i izlaze.
Mimblewimble se koristi u raznim kriptovalutama, kao što su Grin i Beam, kako bi se osigurala privatnost transakcija. Osim toga, ne zahtijeva dugu povijest prošlih transakcija za provjeru trenutnih, što ga čini laganim i skalabilnim.
5. Maslačak
Dandelion se fokusira na povećanje anonimnosti širenja transakcija unutar mreže. Djeluje tako da prikriva podrijetlo transakcije tijekom početnih faza širenja. To zlonamjernim akterima otežava praćenje izvora transakcije do njenog podrijetla, čime se povećava privatnost korisnika.
Lily želi poslati transakciju na blockchainu bez otkrivanja svog identiteta. U prvoj fazi, ona koristi poznati put za transakciju. Zatim, usred procesa, nasumično skreće kako bi poslala svoju transakciju prije nego što stigne na odredište. U ovom trenutku ne izgleda kao da dolazi od nje.
Transakcija se širi od čvora do čvora bez otkrivanja podrijetla, poput sjemenki maslačka koje lebde u zraku. Na kraju se pojavi na blockchainu, ali teško je pronaći ga natrag do Lily. Protokol je stvorio nepredvidiv put i sakrio izvor.
Maslačak je u početku predložen za poboljšanje privatnosti Bitcoinove peer-to-peer mreže. Međutim, imao je nedostatke koji bi s vremenom rezultirali deanonimizacijom. Poboljšanu verziju, Dandelion++, usvojio je Firo, kriptovaluta koja čuva privatnost.
6. Nevidljive adrese
Nevidljive adrese olakšati privatnost primatelja generiranjem jedinstvene jednokratne adrese za svaku transakciju. Ovo sprječava promatrače da povežu identitet primatelja s određenom transakcijom. Kada se sredstva šalju na skrivenu adresu, samo namjeravani primatelj može dešifrirati odredište transakcije, osiguravajući povjerljivost.
Pretpostavimo da Jay želi zadržati privatnost svojih transakcija. Dakle, on stvara prikrivenu adresu tako da ljudi ne mogu lako povezati transakciju s njim. Šalje adresu Bobu, koji treba platiti kriptom. Kada Bob inicira plaćanje, blockchain raspršuje plaćanje kroz niz nasumičnih transakcija, dodajući složenost.
Kako bi zatražio isplatu, Jay koristi poseban ključ koji odgovara tajnoj adresi. To je poput tajne šifre koja otključava adresu i daje mu pristup sredstvima.
U međuvremenu, njegova privatnost ostaje netaknuta, a čak i Bob zna njegovu pravu javnu adresu.
Monero koristi skrivene adrese kako bi osigurao privatnost javnih adresa korisnika. Drugi projekt koji koristi ovaj protokol je Particl, decentralizirana aplikacijska platforma za slobodu.
7. Homomorfna enkripcija
Homomorfna enkripcija je kriptografska metoda koja omogućuje korištenje šifrirani podaci za izvođenje izračuna bez prethodnog dešifriranja podataka. U blockchainu olakšava operacije na šifriranim transakcijskim podacima, održavajući privatnost tijekom cijelog procesa.
Recimo da Brenda želi zadržati broj u tajnosti, a Aaronu dopušta da napravi neke izračune s brojem, a da ga ne vidi. Ona šifrira tajni broj, pretvarajući ga u zaključani poseban kod koji samo Aaron može otvoriti. Aaron uzima kod i na njemu izvodi izračune bez potrebe da zna izvorni broj.
Kada završi, šalje rezultat Brendi, koja zatim koristi svoj ključ za šifriranje da dešifrira rezultat i pretvori ga u format izvornog tajnog broja. Sada ima odgovor, ali Aaron je napravio izračune ne znajući izvorni broj.
Homomorfna enkripcija korištena je za razvoj Zethera, povjerljivog i anonimnog mehanizma plaćanja za blockchaine od strane Kripto grupa Sveučilišta Stanford. Ono što sprječava njegovu široku primjenu je sporost, neučinkovitost i visoki zahtjevi za pohranom.
Poboljšajte privatnost svoje kripto transakcije
Dok lanci blokova korisnicima pružaju višu razinu privatnosti, mnogi pružaju samo pseudoanonimnost. Sve dok se javna adresa može pratiti do vas, vaš identitet nije u potpunosti skriven.
Dakle, ako želite poboljšati razinu privatnosti na lancu, koristite blockchain tehnologije koje koriste protokole privatnosti poput ovih gore.