Blockchainy nie sú len pre kryptomeny. Pozrime sa, čo ponúkajú z hľadiska ochrany osobných údajov.
Blockchain technológie uchovávajú nemenný záznam o všetkých uskutočnených transakciách. Tento záznam je verejne prístupný, čo znamená, že niekto môže identifikovať transakcie, skontrolovať adresy a prípadne ich prepojiť späť s vami.
Takže, ak chcete uskutočniť súkromnú krypto transakciu, čo by ste urobili? Môžete sa obrátiť na niekoľko protokolov on-chain implementovaných v rôznych blockchainoch, aby vám ponúkli súkromie, ktoré potrebujete.
1. Dôverné transakcie
Dôverné transakcie sú kryptografické protokoly, ktoré umožňujú používateľom uchovávať transakcie v súkromí. Inými slovami, môžu skryť množstvo a typ prevádzaných aktív a zároveň zabezpečiť, že za to nebudú žiadne ďalšie mince dvojité míňanie. K týmto informáciám majú prístup iba zainteresované subjekty (odosielateľ a príjemca) a tie, ktoré sa rozhodnú odhaliť oslepujúci kľúč.
Predpokladajme, že John má vo svojej peňaženke päť BTC a chce poslať dva BTC Mary, ktorá už poskytla svoju adresu. John vygeneruje oslepujúci kľúč a integruje ho s Máriinou adresou, aby vytvoril dôvernú adresu. Aj keď je adresa zaznamenaná vo verejnom registri, iba John a Mary vedia, že je spojená s adresou Márie.
John iniciuje záväzok Pedersena pomocou oslepujúceho kľúča a dvoch BTC. Záväzok spoločnosti Pedersen umožňuje používateľovi zaviazať hodnotu bez toho, aby neskôr odhalil, čo to je. Hodnota sa odhalí pomocou oslepujúceho kľúča.
John tiež vytvorí podpis s dôvernou adresou transakcie a matematickou podmienkou, ktorá vyžaduje, aby Mary preukázala, že vlastní súkromný kľúč priradenej adresy, čo aj robí. Transakcia prechádza a je zaznamenaná vo verejnom registri.
Technológiu dôverných transakcií vytvoril Adam Black v roku 2013. Bol implementovaný v mnohých projektoch, vrátane bočného reťazca Blocksteam Elements a protokolu AZTEC.
2. Krúžkové podpisy
Vyzváňací podpis je metóda zahmlievania, ktorá zahŕňa zmiešanie transakcie odosielateľa s niekoľkými ďalšími skutočnými a klamnými vstupmi, vďaka čomu je výpočtovo nemožné poznať presného odosielateľa. Poskytuje vysokú úroveň anonymity pre odosielateľa pri zachovaní integrity blockchainu.
Predstavte si malú skupinu priateľov, Alice, Boba, Carol a Davea, ktorí chcú urobiť konkrétne rozhodnutie bez toho, aby prezradili, kto to presne urobil. Tvoria kruh pozostávajúci z ich verejných kľúčov (t. j. ich adries peňaženky). Alice iniciuje transakciu pomocou svojho kľúča spolu s verejnými kľúčmi ostatných. Pomocou zmiešaných vstupov generuje kryptografický algoritmus podpis pre transakciu.
Podpis je možné overiť pomocou verejných kľúčov, ale nedá sa určiť, či pochádza z Aliciho kľúča. To isté sa deje s transakciami od ostatných členov. Kruhový podpis sa potom pridá do blockchainu, čo uľahčuje rozhodovanie pri zachovaní anonymity.
Blockchainové siete ako Monero dosahujú vysoký stupeň transakčného súkromia a anonymity zmiešaním transakcií prostredníctvom kruhových podpisov.
3. Dôkazy nulových znalostí
Možno najobľúbenejšia technológia ochrany osobných údajov v reťazci, dôkazy s nulovými znalosťami, umožňuje overenie údajov o transakciách bez zverejnenia skutočných informácií. Overovateľ v podstate vykoná sériu interakcií, ktoré overovateľovi preukážu, že skutočne majú príslušné informácie. Medzitým sú tieto interakcie navrhnuté tak, aby overovateľ nemohol uhádnuť informácie.
Povedzme, že Peter pozná heslo do šatne, ale Carl sa chce uistiť, že to vie bez toho, aby mu povedal heslo. Peter sa rozhodne vykonať sériu akcií, ktoré by boli možné len vtedy, ak by poznal heslo. Napríklad otvorí dvere, vojde dnu, zatvorí ich, potom ich znova otvorí a vykročí von a zatvorí ich.
Carl si uvedomí, že Peter skutočne pozná heslo, pretože nemohol otvoriť dvere, vstúpiť dnu a vrátiť sa von bez toho, aby toto heslo poznal. Medzitým preukázal znalosť hesla bez toho, aby musel heslo uviesť.
Dôkazy ZK zohrávajú kľúčovú úlohu v minciach na ochranu osobných údajov, ako je Zcash, a zabezpečujú, že podrobnosti o transakciách sú skryté a zároveň ich môžu účastníci siete overiť.
4. Mimblewimble
Mimblewimble je protokol na ochranu osobných údajov, ktorý zahmlieva vstupy a výstupy transakcií prostredníctvom „prestrihovacieho“ procesu, v ktorom sa viaceré transakcie agregujú do jednotlivých sád, aby sa vytvoril malý blok transakcií kryptomien. To znižuje veľkosť blockchainu a zároveň pridáva vrstvu súkromia.
Predstavte si, že Harry chce poslať tajnú správu Hermione. S Mimblewimble sa celá transakcia rozseká na kúsky ako konfety. Medzitým sa kombinujú aj podpisy transakcie. Harry iniciuje kryptografický podpis s podrobnosťami, ktoré dokazujú, že má oprávnenie minúť mince a autorizuje transakciu.
Hermiona prijme transakciu a overí ju. Potvrdí, že transakcia je platná, že sa sumy zhodujú a že Harryho podpis je pravý. Ale ona ešte nepozná jednotlivé vstupy a výstupy.
Mimblewimble sa používa v rôznych kryptomenách, ako je Grin a Beam, aby sa zabezpečilo súkromie transakcií. Navyše nevyžaduje dlhú históriu minulých transakcií na overenie tých súčasných, vďaka čomu je ľahký a škálovateľný.
5. Púpava
Dandelion sa zameriava na zvýšenie anonymity šírenia transakcií v rámci siete. Funguje tak, že skryje pôvod transakcie počas počiatočných fáz šírenia. To sťažuje zlomyseľným aktérom vystopovať zdroj transakcie späť k jej pôvodu, čím sa zvyšuje súkromie používateľov.
Lily chce poslať transakciu na blockchaine bez toho, aby odhalila svoju identitu. V prvej fáze používa na transakciu známu cestu. Potom, uprostred procesu, urobí náhodnú obchádzku, aby odoslala svoju transakciu skôr, ako sa dostane do cieľa. V tejto chvíli to nevyzerá, že by to prišlo od nej.
Transakcia sa rozprestiera od uzla k uzlu bez odhalenia pôvodu, ako keď sa semená púpavy vznášajú vo vzduchu. Nakoniec sa objaví na blockchaine, ale vysledovať ho späť k Lily je ťažké. Protokol vytvoril nepredvídateľnú cestu a skryl zdroj.
Púpava bola pôvodne navrhnutá, aby zlepšila súkromie siete peer-to-peer Bitcoinu. Malo to však nedostatky, ktoré časom viedli k deanonymizácii. Vylepšená verzia, Dandelion++, bola prijatá spoločnosťou Firo, kryptomenou chrániacou súkromie.
6. Stealth adresy
Stealth adresy uľahčujú súkromie príjemcu vygenerovaním jedinečnej jednorazovej adresy pre každú transakciu. To bráni pozorovateľom prepojiť identitu príjemcu s konkrétnou transakciou. Keď sú prostriedky odoslané na tajnú adresu, iba zamýšľaný príjemca môže dešifrovať cieľ transakcie, čím sa zabezpečí dôvernosť.
Predpokladajme, že Jay chce zachovať súkromie svojich transakcií. Vytvorí si teda stealth adresu, aby si s ním ľudia nemohli transakciu jednoducho spojiť. Pošle adresu Bobovi, ktorý má zaplatiť pomocou kryptomien. Keď Bob iniciuje platbu, blockchain rozloží platbu cez sériu náhodných transakcií, čo zvyšuje zložitosť.
Na uplatnenie svojej platby používa Jay špeciálny kľúč, ktorý zodpovedá stealth adrese. Je to ako tajný kód, ktorý odomkne adresu a umožní mu prístup k finančným prostriedkom.
Medzitým jeho súkromie zostáva nedotknuté a dokonca aj Bob pozná jeho skutočnú verejnú adresu.
Monero používa utajené adresy na zabezpečenie súkromia verejných adries používateľov. Ďalším projektom, ktorý využíva tento protokol, je Particl, decentralizovaná aplikačná platforma podporujúca slobodu.
7. Homomorfné šifrovanie
Homomorfné šifrovanie je kryptografická metóda, ktorá umožňuje použitie zašifrované údaje vykonávať výpočty bez predchádzajúceho dešifrovania údajov. V blockchaine uľahčuje operácie so šifrovanými transakčnými údajmi a zachováva súkromie počas celého procesu.
Povedzme, že Brenda chce uchovať číslo v tajnosti a zároveň nechať Aarona robiť s číslom nejaké výpočty bez toho, aby ho videl. Zašifruje tajné číslo a zmení ho na uzamknutý špeciálny kód, ktorý môže otvoriť iba Aaron. Aaron vezme kód a vykoná na ňom výpočty bez toho, aby potreboval poznať pôvodné číslo.
Keď skončí, pošle výsledok Brende, ktorá potom pomocou svojho šifrovacieho kľúča výsledok dešifruje a zmení ho na formát pôvodného tajného čísla. Teraz má odpoveď, ale Aaron urobil výpočty bez toho, aby poznal pôvodné číslo.
Homomorfné šifrovanie bolo použité na vývoj Zether, dôverného a anonymného platobného mechanizmu pre blockchainy Crypto Group na Stanfordskej univerzite. To, čo bráni jeho širokému prijatiu, je pomalosť, neefektívnosť a vysoké nároky na úložisko.
Vylepšite súkromie svojich kryptotransakcií
Zatiaľ čo blockchainy poskytujú používateľom vyššiu úroveň súkromia, mnohé poskytujú iba pseudoanonymitu. Pokiaľ je možné spätne vysledovať vašu verejnú adresu, vaša identita nie je úplne skrytá.
Ak teda chcete zlepšiť úroveň súkromia v reťazci, použite technológie blockchain, ktoré využívajú protokoly ochrany osobných údajov, ako sú tie vyššie.