Blockchains yra ne tik kriptovaliutos. Pažiūrėkime, ką jie siūlo privatumo požiūriu.
„Blockchain“ technologijos išlaiko nekintamą visų įvykdytų operacijų įrašą. Šis įrašas yra viešai prieinamas, tai reiškia, kad kažkas gali identifikuoti operacijas, patikrinti adresus ir galbūt susieti juos su jumis.
Taigi, jei norėtumėte atlikti privačią kriptovaliutų operaciją, ką darytumėte? Na, galite kreiptis į kelis grandinės protokolus, įdiegtus įvairiose blokų grandinėse, kad pasiūlytumėte jums reikalingą privatumą.
1. Konfidencialūs sandoriai
Konfidencialios operacijos yra kriptografiniai protokolai, leidžiantys vartotojams išlaikyti sandorių privatumą. Kitaip tariant, jie gali paslėpti perkeliamo turto sumą ir tipą, tuo pačiu užtikrindami, kad nebus papildomų monetų. dvigubos išlaidos. Tik dalyvaujantys subjektai (siuntėjas ir gavėjas) ir tie, kuriuos jie pasirenka atskleisti akląjį raktą, gali pasiekti šią informaciją.
Tarkime, kad Džonas savo piniginėje turi penkis BTC ir nori nusiųsti du BTC Marijai, kuri jau nurodė savo adresą. Jonas sukuria akinantį raktą ir sujungia jį su Marijos adresu, kad sukurtų konfidencialų adresą. Nors adresas įrašytas į viešąjį registrą, tik Jonas ir Marija žino, kad jis susietas su Marijos adresu.
Johnas inicijuoja Pederseno įsipareigojimą, naudodamas akinamą raktą ir du BTC. „Pedersen“ įsipareigojimas leidžia vartotojui nustatyti vertę neatskleidžiant, kas tai yra iki vėlesnės datos. Vertė atskleidžiama naudojant akinamąjį raktą.
Jonas taip pat sukuria parašą su konfidencialiu operacijos adresu ir matematine sąlyga, reikalaujančia, kad Marija įrodytų, kad jiems priklauso susieto adreso privatus raktas, o tai ir daro. Sandoris vykdomas ir įrašomas į viešąjį registrą.
Konfidencialių operacijų technologiją sukūrė Adamas Blackas 2013 m. Jis buvo įgyvendintas daugelyje projektų, įskaitant Blocksteam Elements šoninę grandinę ir AZTEC protokolą.
2. Žiedo parašai
Žiedinis parašas yra užmaskavimo metodas, apimantis siuntėjo operacijos sumaišymą su keletu kitų realių ir apgaulių įvesties, todėl skaičiuojant neįmanoma sužinoti tikslaus siuntėjo. Tai užtikrina aukšto lygio siuntėjui anonimiškumą, kartu išlaikant blokų grandinės vientisumą.
Įsivaizduokite nedidelę draugų grupę – Alisą, Bobą, Kerolį ir Deivią, kurie nori priimti tam tikrą sprendimą, neatskleisdami, kas tiksliai jį priėmė. Jie sudaro žiedą, kurį sudaro jų viešieji raktai (ty jų piniginės adresai). Alisa inicijuoja operaciją naudodama savo raktą kartu su kitų viešaisiais raktais. Naudojant mišrius įvestis, kriptografinis algoritmas sukuria operacijos parašą.
Parašas gali būti patikrintas naudojant viešuosius raktus, bet negalima nustatyti, ar jis atsirado iš Alisos rakto. Tas pats atsitinka ir su kitų narių sandoriais. Tada žiedo parašas pridedamas prie blokų grandinės, palengvinantis sprendimų priėmimą išlaikant anonimiškumą.
„Blockchain“ tinklai, tokie kaip „Monero“, pasiekia aukštą operacijų privatumo ir anonimiškumo laipsnį, maišydami sandorius per žiedinius parašus.
3. Nulinių žinių įrodymai
Bene populiariausia tinklinio privatumo technologija, nulinių žinių įrodymai, leidžia patikrinti operacijų duomenis neatskleidžiant tikrosios informacijos. Iš esmės tikrintojas atliks daugybę sąveikų, kurios patvirtinančiam tikrintojui parodys, kad jis tikrai turi atitinkamą informaciją. Tuo tarpu šios sąveikos sukurtos taip, kad tikrintojas negalėtų atspėti informacijos.
Tarkime, kad Piteris žino rūbinės slaptažodį, bet Carlas nori įsitikinti, kad žino jį jam nepasakęs slaptažodžio. Piteris nusprendžia atlikti daugybę veiksmų, kurie būtų įmanomi tik žinant slaptažodį. Pavyzdžiui, jis atidaro duris, įeina, uždaro jas, tada vėl atidaro, išeina į lauką ir uždaro.
Karlas supranta, kad Piteris tikrai žino slaptažodį, nes nežinodamas slaptažodžio negalėjo atidaryti durų, įeiti ir grįžti į lauką. Tuo tarpu jis įrodė, kad žino slaptažodį, nebūtinai nurodęs slaptažodį.
ZK įrodymai atlieka lemiamą vaidmenį privatumo monetose, pvz., Zcash, užtikrinant, kad operacijos informacija būtų paslėpta, o tinklo dalyviai galėtų ją patikrinti.
4. Mimblewimble
„Mimblewimble“ yra privatumo protokolas, kuris užtemdo operacijų įvestis ir išvestis per „perpjovimo“ procesą, kai kelios operacijos sujungiamos į vieną rinkinį, kad būtų sukurtas nedidelis kriptovaliutų operacijų blokas. Tai sumažina blokų grandinės dydį ir suteikia privatumo sluoksnį.
Įsivaizduokite, Haris nori nusiųsti slaptą žinutę Hermionai. Naudojant „Mimblewimble“, visas sandoris bus susmulkintas į gabalus, pavyzdžiui, konfeti. Tuo tarpu sandorio parašai taip pat sujungiami. Haris inicijuoja kriptografinį parašą su informacija, įrodančia, kad jis turi teisę išleisti monetas, ir įgalioja sandorį.
Hermiona gauna sandorį ir jį patvirtina. Ji patvirtina, kad sandoris galioja, sumos sutampa, o Hario parašas yra tikras. Tačiau ji vis dar nežino atskirų įėjimų ir išėjimų.
„Mimblewimble“ buvo naudojamas įvairiose kriptovaliutose, tokiose kaip „Grin“ ir „Beam“, siekiant užtikrinti operacijų privatumą. Be to, norint patikrinti dabartines operacijas, nereikia turėti ilgos praeities operacijų istorijos, todėl tai yra lengva ir keičiamo dydžio.
5. Kiaulpienė
Kiaulpienė daugiausia dėmesio skiria sandorių perdavimo tinkle anonimiškumo didinimui. Jis veikia slepiantis sandorio kilmę pradiniuose platinimo etapuose. Dėl to piktavaliams subjektams sunku atsekti operacijos šaltinį iki jo kilmės, o tai padidina vartotojų privatumą.
Lily nori išsiųsti operaciją „blockchain“ neatskleisdama savo tapatybės. Pirmajame etape ji naudojasi žinomu būdu sandoriui atlikti. Tada proceso viduryje ji atsitiktiniu aplinkkeliu nusiunčia savo operaciją, kol ji pasiekia paskirties vietą. Šiuo metu neatrodo, kad tai atėjo iš jos.
Sandoris plinta iš vieno mazgo į mazgą, neatskleidžiant kilmės, kaip ore plaukiojančios kiaulpienių sėklos. Galiausiai jis pasirodo blokų grandinėje, tačiau sunku jį atsekti iki Lily. Protokolas sukūrė nenuspėjamą kelią ir paslėpė šaltinį.
Iš pradžių „Kiaulpienė“ buvo pasiūlyta pagerinti „Bitcoin“ lygiaverčio tinklo privatumą. Tačiau jis turėjo trūkumų, dėl kurių ilgainiui anonimiškumas būtų panaikintas. Patobulintą versiją Dandelion++ priėmė privatumą išsauganti kriptovaliuta Firo.
6. Slapti adresai
Slapti adresai palengvinti gavėjo privatumą generuojant unikalų vienkartinį adresą kiekvienai operacijai. Tai neleidžia stebėtojams susieti gavėjo tapatybės su konkrečia operacija. Kai lėšos siunčiamos slaptu adresu, tik numatytas gavėjas gali iššifruoti operacijos tikslą, užtikrindamas konfidencialumą.
Tarkime, Jay nori išlaikyti savo sandorius privačius. Taigi, jis sukuria slaptą adresą, kad žmonės negalėtų lengvai susieti operacijos su juo. Jis siunčia adresą Bobui, kuris turi sumokėti kriptovaliuta. Kai Bobas inicijuoja mokėjimą, „blockchain“ paskirsto mokėjimą keliomis atsitiktinių operacijų serijomis, padidindama sudėtingumą.
Norėdami reikalauti savo mokėjimo, Jay naudoja specialų raktą, kuris atitinka slaptą adresą. Tai tarsi slaptas kodas, kuris atrakina adresą ir suteikia jam prieigą prie lėšų.
Tuo tarpu jo privatumas išlieka nepakitęs, ir net Bobas žino tikrąjį jo viešąjį adresą.
Monero naudoja slaptus adresus, kad užtikrintų vartotojų viešųjų adresų privatumą. Kitas projektas, kuriame naudojamas šis protokolas, yra „Particl“, laisvę palaikanti decentralizuota taikomųjų programų platforma.
7. Homomorfinis šifravimas
Homomorfinis šifravimas yra kriptografinis metodas, leidžiantis naudoti užšifruoti duomenys atlikti skaičiavimus prieš tai neiššifravus duomenų. Blokų grandinėje tai palengvina operacijas su užšifruotais operacijų duomenimis, išsaugodamas privatumą viso proceso metu.
Tarkime, Brenda nori išlaikyti skaičių paslaptyje ir leisti Aronui atlikti kai kuriuos skaičiavimus su skaičiumi jo nematant. Ji užšifruoja slaptą numerį, paversdama jį užrakintu specialiu kodu, kurį gali atidaryti tik Aronas. Aaronas paima kodą ir atlieka jo skaičiavimus, nežinodamas pradinio numerio.
Baigęs jis nusiunčia rezultatą Brendai, kuri naudoja savo šifravimo raktą, kad iššifruotų rezultatą ir paverstų jį pradinio slapto numerio formatu. Dabar ji turi atsakymą, tačiau Aaronas atliko skaičiavimus nežinodamas pradinio skaičiaus.
Homomorfinis šifravimas buvo naudojamas kuriant Zether, konfidencialų ir anoniminį mokėjimo už blokų grandines mechanizmą. Stanfordo universiteto kriptovaliutų grupė. Tai, kas trukdo plačiai naudoti, yra lėtumas, neefektyvumas ir dideli saugojimo reikalavimai.
Padidinkite savo kriptovaliutų operacijų privatumą
Nors blokų grandinės suteikia vartotojams aukštesnį privatumo lygį, daugelis užtikrina tik pseudoanonimiškumą. Kol viešas kreipimasis gali būti atsektas iki jūsų, jūsų tapatybė nėra visiškai paslėpta.
Taigi, jei norite pagerinti grandinės privatumo lygį, naudokite „blockchain“ technologijas, kuriose naudojami privatumo protokolai, tokie kaip aukščiau.