Artikels

Privaatheid in die WEB3: tegniese en nie-tegniese verkenning van privaatheid in die WEB3

Privaatheid in WEB3 is 'n baie aktuele onderwerp. Met inspirasie uit die WEB3.com Ventures-ontleding, het ons probeer om die verskillende opvattings en benaderings tot privaatheid in WEB3 te verken.

Vir Web3 is privaatheid die olifant in die glaswinkel. Dit is terselfdertyd die grootste krag van kripto-geldeenhede, wat hand aan hand gaan met die beginsels van desentralisasie en anonimiteit.

Ongelukkig is dit ook 'n algemeen misverstaan ​​onderwerp, byvoorbeeld baie sien die "privaatheid" van kripto-geldeenhede bloot as 'n verskoning om terroriste te finansier en geld te was. Die feit dat crypto Twitter is trots op sy anon culture (anonieme kultuur) en dat die media dikwels (opsetlik of onbedoeld) hierdie vooroordele versterk, help nie om hierdie stereotipes op te los nie.

WEB3 konsepte

Omdat Web3-privaatheid 'n allesomvattende konsep is, raak alles van aapprofielfoto's tot enkripsie en Zero Knowledge Proofs, is dit nutteloos om in die algemeen daaroor te praat en oorhaastige uitsprake te vel. In plaas daarvan moet ons probeer om die onderwerp in kleiner segmente op te deel.

Kom ons probeer om die Web3 "privaatheid" infrastruktuur in drie afsonderlike vlakke verdeel te sien:

  • netwerkvlak privaatheid,
  • privaatheid op protokolvlak e
  • privaatheid op gebruikersvlak

Netwerk-vlak privaatheid

Privaatheid op netwerkvlak is waar elke transaksie van 'n cryptocurrency, op 'n gegewe netwerk blockchain, word gewaarborg deur privaatheid deur onderliggende toestemmingsmeganismes van die blockchain, en ontwerpkeuses op netwerkvlak.

Hierdie opvatting van privaatheid het sy wortels in protokol Bitcoin en in sy idee om "beursie-adresse" as 160-bis kriptografiese hashes te anonimiseer. Terwyl Bitcoin self het ten volle deursigtige transaksies, waar enige gebruiker enige transaksie op sy netwerk kan inspekteer, die ontwerpbeginsels van desentralisasie en anonimiteit van Bitcoin het ongetwyfeld die dryfkrag agter die ontwikkeling van "netwerk-vlak privaatheid" geïnspireer en blockchain gefokus op privaatheid.

Monero

Een van die voorste projekte om privaatheid op netwerkvlak te vestig, is Monero, a blockchain gebaseer op privaatheid wat in 2014 geskep is. Anders as Bitcoin, versteek Monero beide gebruikersbeursies en transaksies agter “Ring Signatures", waar gebruikers binne 'n gegewe "ring" toegang het tot 'n sekere groephandtekening en daardie groephandtekening gebruik om transaksies te onderteken. Daarom, vir enige gegewe transaksie op die Monero-netwerk, kan ons net sê dat dit van 'n sekere groep kom, maar ons weet nie watter gebruiker in daardie groep die transaksie werklik onderteken het nie. In wese is dit 'n vorm van "groepprivaatheid", waar gebruikers saam in groepe aansluit om te verseker dat almal privaatheid het.

ZCash

Nog 'n projek wat hierdie selfde ruimte aanspreek, is ZCash, 'n vroeë pionier van 'n vorm van Zero Knowledge Proofs genaamd zk-SNARKs. Die fundamentele konsep agter Zero Knowledge Proofs is dat dit 'n manier is om te bewys dat iets waar is sonder om bykomende inligting te openbaar (wat sekuriteit en privaatheid kan benadeel).

'n Eenvoudige voorbeeld van Zero Knowledge Proof is a gradescope autograder. Jy moet "bewys" dat jy die CS take korrek voltooi het, maar dit is nie nodig om te kommunikeer met dieautograder meer besonderhede oor die implementering van die kode. In plaas daarvan, dieautograder kontroleer jou "kennis" deur 'n reeks versteekte toetsgevalle uit te voer, en jou kode moet ooreenstem met die "verwagte" uitvoer van dieautograder Gradescope. Deur die "verwagte" uitset te pas, kan jy 'n nulkennis bewys lewer dat jy jou huiswerk gedoen het sonder om die werklike implementering van die kode te wys.

In die geval van ZCash, terwyl transaksies by verstek deursigtig isdefinita, gebruikers kan kies om hierdie "Zero Knowledge Proofs" te gebruik om private transaksies te skep. Wanneer 'n gebruiker 'n transaksie wil stuur, skep hy 'n transaksieboodskap wat die sender se publieke adres, die ontvanger se publieke adres en die transaksiebedrag insluit, en skakel dit dan om in 'n zk-SNARK-bewys, wat die enigste ding is wat na die netwerk. Hierdie zk-SNARK-bewys bevat al die inligting wat nodig is om die geldigheid van die transaksie te bewys, maar openbaar geen besonderhede van die transaksie self nie. Dit beteken die netwerk kan die transaksie bekragtig sonder om te weet wie dit gestuur het, wie dit ontvang het of die bedrag betrokke.

Oorwegings vir privaatheidprojekte op netwerkvlak

Ten spyte van hul verskille in ontwerp en implementering, het beide Monero en ZCash transaksieprivaatheid gewaarborg by die blockchain, sodat alle transaksies wat op die netwerk plaasvind outomaties gewaarborg word om privaat te wees. Hierdie privaatheidswaarborg kan maklik deur slegte akteurs misbruik word om geldwassery, terroriste-aktiwiteite en dwelmhandel uit te voer, en Monero is veral berug vir sy gewildheid op die Donker Web [6]. Verder, aangesien Monero en ander "privaatheidsmunte" sinoniem word met onwettige finansiële aktiwiteit, vervreem dit gebruikers wat hierdie "privaatheidsmunte" gebruik vir wettige privaatheidskwessies, wat 'n negatiewe terugvoerlus aanvuur wat net die mees skadelike ondergrondse ekonomie tot gevolg het.

Dit is die grootste nadeel van die versekering van privaatheid op netwerkvlak: dit is 'n "alles of niks"-benadering in ontwerp, waar daar 'n nul-som-uitruil is tussen die deursigtigheid van 'n transaksie en die privaatheid van hierdie transaksie. Dit is juis as gevolg van hierdie gebrek aan deursigtigheid dat "netwerkvlak-privaatheid" die meeste woede van reguleerders ontlok, en waarom verskeie groot gesentraliseerde kripto-geldeenheid-uitruilings, soos Coinbase, Kraken en Huobi Monero, ZCash en ander privaatheidmunte in veelvuldige verwydering jurisdiksies.

Protokol-vlak privaatheid

'n Ander benadering tot privaatheid is om "privaatheid op protokolvlak" te verseker, in plaas daarvan om private transaksies in die konsensuslaag van die netwerk te enkripteer blockchain, verwerk ons ​​private transaksies op 'n "protokol" of "toepassing" wat op 'n blockchain retee.

Sedert die eerste netwerke blockchain, soos Bitcoin, het beperkte programmeerbaarheid gehad, die skep van "protokolvlak-privaatheid" was ongelooflik moeilik om te doen, en dit was baie makliker om die Bitcoin-netwerk te vurk en privaatheid van nuuts af te implementeer in die vorm van 'n nuwe blockchain en "privaatheidsgeldeenheid". Maar met die koms van Ethereum en die opkoms van 'slim kontrakte', het dit 'n hele nuwe weg oopgemaak vir protokolle wat privaatheid behou.

Tornado Kontant

Een van die mees noemenswaardige voorbeelde van "protokol-vlak privaatheid" is Tornado Cash, wat 'n gedesentraliseerde toepassing (dApp) op Ethereum is wat transaksies in 'n poel "skuifel" om transaksieprivaatheid te verseker - konseptueel ietwat soortgelyk aan Monero "vermeng" met die skare nader.

Die Tornado Cash-protokol, eenvoudig gestel, behels drie hoofstappe:

  1. Deposito: gebruikers stuur hul fondse na 'n Tornado Cash-slimkontrak. Dit begin 'n private transaksie met 'n ewekansig gegenereerde "anonimiteitstel", wat 'n groep gebruikers is wat ook terselfdertyd transaksies doen.
  2. meng: Tornado Cash meng gedeponeerde fondse met ander gebruikers se fondse in die anonimiteitstel, wat dit moeilik maak om die oorspronklike sender of ontvanger op te spoor. Hierdie proses word "vermenging" of "anonimisering" genoem.
  3. Ontrekking: sodra die fondse gemeng is, kan gebruikers hul fondse na 'n nuwe adres van hul keuse onttrek, wat die skakel tussen hul oorspronklike adres en die bestemmingsadres verbreek. Die gebruiker kan dan die transaksie voltooi deur die fondse direk vanaf die "nuwe" bestemmingsadres na die ontvanger te stuur.
Tornado Kontant en OFAC

Ongelukkig is Tornado Cash in Augustus 2022 deur die Amerikaanse regering goedgekeur, aangesien die Office of Foreign Assets Control (OFAC) beweer het dat Noord-Koreaanse kuberkrakers die protokol gebruik om gesteelde fondse te was. As gevolg van hierdie onderdrukking is Amerikaanse gebruikers, besighede en netwerke nie meer in staat om Tornado Cash te gebruik nie. Stablecoin-uitreiker USDC Circle het 'n stap verder gegaan en meer as $75.000 XNUMX se fondse gevries wat aan Tornado Cash-adresse gekoppel is, en GitHub het die rekeninge van Tornado Cash-ontwikkelaars uitgevee.

Dit het 'n omstrede storm in die kripto-sfeer ontketen, aangesien baie aangevoer het dat die oorgrote meerderheid gebruikers Tornado Cash gebruik vir wettige, privaatheidsbehoudende transaksies, en dat gebruikers van die protokol nie gestraf moet word vir die slegte optrede van 'n klein minderheid nie. Maar nog belangriker, omdat Tornado Cash 'n "protokolvlak privaatheid" op Ethereum is, eerder as 'n "netwerkvlak privaatheid" oplossing, is die onderdrukking en uitval beperk tot net hierdie protokol op die Ethereum netwerk eerder as om die hele netwerk te beïnvloed. , anders as Monero en ZCash, is Ethereum nie van Coinbase gedenoteer nie as gevolg van hierdie sanksies.

zk.geld

'n Alternatiewe benadering tot "protokolvlak-privaatheid" wat deur Aztec Network ingestel is, fokus op "oprollings" om gebruikersfondse te beskerm en private transaksies te ondersteun. Aztec se hoofproduk is zk.geld , wat 'n 2-vlak diep rekursiewe Zero Knowledge Proof gebruik vir beide skaal en privaatheid. Die eerste ZKP demonstreer die korrektheid van die beskermde transaksie, om te verseker dat die transaksie in werklikheid privaat was en dat daar geen inligtinglekkasies was nie. Die tweede ZKP word vir die oprol self gebruik om die berekening van groepe transaksies saam te groepeer en te verseker dat al hierdie korrek uitgevoer is.

Alhoewel oprolgebaseerde "protokolvlak-privaatheid"-oplossings nog in hul vroeë stadiums is, verteenwoordig hulle die volgende evolusie van "protokolvlak-privaatheid"-oplossings. 'n Sleutelvoordeel van oproloplossings bo dApp-gebaseerde "protokolvlak-privaatheid"-oplossings soos Tornado Cash, soos hul groter skaalbaarheid, aangesien die swaar opheffing van die berekening grootliks buite die ketting plaasvind. Verder, aangesien baie van die opsommingsnavorsing uitsluitlik gefokus het op die aanvulling van berekening, is daar nog baie ruimte vir verkenning in die toepassing en uitbreiding van hierdie tegnologieë in die privaatheidsfeer.

Gebruikersvlak privaatheid

'n Derde benadering om privaatheid in Web3 te konseptualiseer, is om "gebruikervlakprivaatheid" te verken, waar privaatheidswaarborge vir 'n individuele gebruiker se data verskaf word eerder as om op die gebruiker se transaksiedata te fokus. Op beide die "netwerk" en "protokol" vlakke sien ons die herhalende probleem van 'n minderheid van slegte akteurs (soos Dark Web transaksies en geldwassery skemas) wat die gebruik van die netwerk en protokol beïnvloed vir die meerderheid onskuldige wat bloot belangstel. in hul privaatheid van persoonlike data.

Tussen deursigtigheid en privaatheid

Die kern van "gebruikervlakprivaatheid" is dat deur op individuele gebruikers van 'n netwerk self te fokus, ons 'n "geteikende" vorm van filtering uitvoer waar goedaardige gebruikers en adresse vry is om privaat met die netwerk te kommunikeer blockchain, terwyl kwaadwillige gebruikers vinnig uitgefiltreer kan word. Soos jy jou kan voorstel, is dit 'n moeilike taak en loop 'n fyn lyn tussen deursigtigheid en privaatheid. Hierdie gebruiker-gesentreerde siening van privaatheid genereer ook 'n hele debat (en industrie) oor die rol en toekoms van gedesentraliseerde identiteit (dID) aangrensend aan en afgelei van die Web3-privaatheidskwessie. Ter kortheid sal ek nie die kwessie van KYC en verifikasie in Web3 bespreek nie.

Die fundamentele insig van "gebruikersvlak privaatheid" is om die verhouding tussen die gebruiker self en sy beursie-adresse op die ketting te skei en te herontdek, aangesien beursie-adresse die atoomidentifiseerders op 'n netwerk is blockchain. Wat belangrik is, is dat daar 'n een-tot-veer-kartering van gebruikers na kettings is: gebruikers beheer dikwels meer as een beursie-adres op elke netwerk blockchain met wie hulle interaksie het. Dit is die idee van "on-chain identiteit fragmentasie". Daarom is die kern van "gebruikersvlakprivaatheid" om 'n veilige manier te vind om gebruikers se persoonlik identifiseerbare inligting (PII) na al hierdie gefragmenteerde identiteite in die ketting te karteer.

Notebook Labs

'n Sleutelprojek in hierdie verband is Notebook Labs, wat poog om Zero Knowledge Proofs te gebruik om gefragmenteerde identiteite te koppel aan 'n gebruiker se PII, wat die volgende waarborge bied:

  1. Gebruikers kan hul menslikheid demonstreer met enige gefragmenteerde identiteit aan die ketting
  2. Dit is onmoontlik om hierdie identiteite aan mekaar te koppel (tensy die gebruiker se geheime sleutel uitgelek is)
  3. Dit is onmoontlik vir derde partye of teëstanders om 'n gefragmenteerde on-ketting identiteit aan die gebruiker se werklike identiteit te koppel
  4. Geloofsbriewe kan oor identiteite saamgevoeg word
  5. Elke mens ontvang 'n enkele stel ketting-gefragmenteerde identiteite

Terwyl die kriptografiese besonderhede van die protokol buite die bestek van hierdie opstel is, demonstreer Notebook Labs twee fundamentele beginsels van "gebruikersvlakprivaatheid": die belangrikheid daarvan om die verhouding tussen die menigte gefragmenteerde identiteite in die ketting met menslike gebruikers van die werklike wêreld, sowel as die belangrike rol wat Zero Knowledge Proofs speel om al hierdie identiteite saam te voeg.

Stealth wallets

Nog 'n opkomende oplossing vir die kwessie van "gebruikersvlak privaatheid" is die idee van "stealth wallets“. Weereens, die idee van "stealth wallets” trek voordeel uit die fragmentasie van identiteite aan die ketting, en trek voordeel uit die feit dat 'n gebruiker tipies meer as een ketting-identiteit het. Anders as Tornado Cash en ander "protokolvlak-privaatheid"-oplossings, wat probeer om die transaksiedata self te verberg, probeer sluipadresse om te verdoesel wie die regte mense agter die sender- en ontvangeradresse is. Dit word geïmplementeer deur in wese 'n algoritme te vind om vinnig en outomaties "enkelgebruik-beursies" vir 'n gebruiker se transaksie te genereer.

'n Belangrike konseptuele verskil tussen die "stealth wallet” en voorheen bespreekte privaatheidsoplossings soos Monero en Tornado Cash is dat dit nie ’n vorm van “privaatheid onder die skare” is nie. Dit beteken dat, anders as Tornado Cash, wat slegs privaatheidswaarborge vir oordragte van tradisionele tokens soos ETH kan verskaf, stealth-beursies ook sekuriteitswaarborge kan bied vir nis-tokens en NFT's, of unieke on-ketting bates wat nie "menigtes" het om te meng nie. in. Tot dusver het die bespreking oor "stealth wallets" op Ethereum egter op die teoretiese stadium gebly, en die doeltreffendheid van die implementering en wetlike gevolge van hierdie nuwe tegnologiese oplossing moet nog gesien word.

BlogInnovazione.it

Innovasie nuusbrief
Moenie die belangrikste nuus oor innovasie mis nie. Registreer om hulle per e-pos te ontvang.

Onlangse artikels

Die voordele van inkleurbladsye vir kinders - 'n wêreld van magie vir alle ouderdomme

Die ontwikkeling van fyn motoriese vaardighede deur inkleur berei kinders voor vir meer komplekse vaardighede soos skryf. Om in te kleur...

2 Mei 2024

Die toekoms is hier: hoe die verskepingsbedryf die wêreldekonomie revolusioneer

Die vlootsektor is 'n ware globale ekonomiese moondheid, wat na 'n 150 miljard-mark navigeer het ...

1 Mei 2024

Uitgewers en OpenAI onderteken ooreenkomste om die vloei van inligting wat deur Kunsmatige Intelligensie verwerk word, te reguleer

Verlede Maandag het die Financial Times 'n ooreenkoms met OpenAI aangekondig. FT lisensieer sy wêreldklas-joernalistiek ...

30 April 2024

Aanlynbetalings: Hier is hoe stroomdienste jou vir altyd laat betaal

Miljoene mense betaal vir stromingsdienste en betaal maandelikse intekengeld. Dit is algemene opinie dat jy...

29 April 2024