Introducere
În noiembrie 2024, Curtea de Apel a Cincea din SUA a decis că sancțiunile impuse de Biroul de Control al Activelor Străine (OFAC) asupra protocolului de mixare Tornado Cash încalcă Legea privind Puterile Economice de Urgență Internațională (IEEPA). Curtea de Apel a considerat că contractul inteligent Tornado Cash este un cod descentralizat, auto-executabil și incontrolabil, care nu poate fi deținut, nu este proprietate și nu ar trebui să fie inclus pe lista de sancțiuni OFAC, iar acțiunile OFAC depășesc autoritatea lor legală.
Deși decizia Curții de Apel a Cincea în cazul Tornado Cash este considerată o victorie pentru industria cripto, trebuie să recunoaștem că hackerii nord-coreeni și organizațiile de criminalitate care fură monede folosesc într-adevăr Tornado Cash pentru a spăla bani, evitând sancțiunile organelor de reglementare. Deci, este posibil în lumea cripto să garantăm confidențialitatea utilizatorilor pe lanț în cadrul unui cadru legal și conform? Astăzi vom vorbi despre cum protocolul de mixare Railgun protejează conform legal confidențialitatea utilizatorilor pe lanț.
Modelul de operare al protocolului Railgun
Railgun este un protocol de confidențialitate bazat pe contracte inteligente care garantează plățile confidențiale ale utilizatorilor pe lanț prin dovezi cu cunoștințe zero și arbore Merkle, adoptând în același timp metoda „dovada nevinovăției” pentru a asigura securitatea și conformitatea fondurilor pe lanț care intră în protocol, realizând astfel un echilibru între plățile confidențiale pe lanț și conformitatea de reglementare.
Compania mamă a GrayScale, DCG, a investit în prezent 10 milioane de dolari în tokenul RAIL al protocolului Railgun și a donat peste 7 milioane de dolari în stablecoin către Railgun DAO, precum și a investit resurse prin subsidiara sa Foundry Labs pentru a asigura capacitatea de suport a protocolului Railgun.
Mecanism de funcționare
1. Confidențializarea tokenurilor
Utilizatorii folosesc Railway Wallet pentru a ascunde tokenurile din adresa lor 0x în adresa 0zk a Railgun, iar după o oră, soldul tokenurilor din adresa 0zk poate fi utilizat pentru transferuri între adresele 0zk și interacțiuni pe lanț în Defi și altele, transferurile între adresele 0zk nu necesită așteptare, fiind în timp real. Railway Wallet suportă confidențializarea tokenurilor ERC20, ERC-721 și ERC-1155 NFT.
2. Interacționați cu baza de date prin Broadcasters în locul utilizatorilor protocolului, asigurând confidențialitatea tranzacțiilor
După ce tokenurile devin confidențiale, utilizatorii efectuează operațiuni de interacțiune pe lanț prin Broadcasters din protocolul Railgun, Broadcasters fiind adresele 0x publice care înlocuiesc utilizatorii protocolului în plata gazului pe blockchain-ul de bază, finalizând operațiunile de interacțiune pe lanț. Astfel, utilizatorii nu trebuie să plătească ETH/MATIC/BNB ca gaz în întreaga operațiune de interacțiune pe lanț.
Teoretic, orice adresă 0x poate servi drept Broadcaster, iar utilizatorii pot alege Broadcaster pe baza gazului și disponibilității. Broadcasters nu controlează tokenurile din adresa utilizatorului, ci doar transmit informații de interacțiune și nu pot obține detalii precum adresa de trimitere, suma, adresa de primire sau tipul de token, asigurând astfel confidențialitatea și securitatea tranzacției. Broadcasters pot obține 10% din totalul gazului ca taxă în întregul proces.
3. Dezvăluirea confidențialității după finalizarea interacțiunii pe lanț
După ce utilizatorul își desemnează Broadcasters pentru a finaliza tranzacția de confidențialitate, acesta introduce orice adresă 0x pentru a iniția interacțiunea de dezvăluire a confidențialității și pentru a extrage tokenurile rămase din protocolul Railgun. În operațiunile de confidențialitate și dezvăluire a confidențialității tokenurilor, contractul inteligent al protocolului Railgun va percepe o taxă de 0,25%, care va fi trimisă la adresa tezaurului Railgun DAO. Veniturile din aceste protocoale vor fi distribuite guvernatorilor protocolului și stakerilor.
Railgun utilizează dovezi cu cunoștințe zero pentru a asigura confidențialitatea pe lanț.
Dovezile cu cunoștințe zero (Zero-Knowledge Proof, prescurtat ZKP) sunt o tehnologie criptografică care permite unui dovadător să demonstreze veridicitatea informației fără a divulga detaliile sursei informației către verificator. În protocolul Railgun, utilizatorii pot dovedi că au dreptul de a folosi tokenuri fără a dezvălui tipul și cantitatea acestora, iar Broadcasters și fondul pot confidențializa adresele de trimitere și de primire.
De exemplu, utilizatorii Railgun sunt asemănați cu expeditorii de scrisori, ZKP se ocupă de verificarea conținutului scrisorii, contractul inteligent al protocolului Railgun este un plic sigilat, iar Broadcasters sunt poștașii. Din lanțul public, se poate vedea doar că scrisoarea a fost trimisă, dar nu se poate determina conținutul acesteia sau expeditorul și destinatarul.
Railgun folosește arborele Merkle pentru a preveni dublarea cheltuielilor, asigurând securitatea tranzacțiilor.
Arborele Merkle (Merkle Tree), de asemenea cunoscut ca arbore hash, este adesea utilizat pentru a verifica integritatea datelor tranzacțiilor pe lanț. Fiecare bloc conține valoarea hash a rădăcinii arborelui Merkle pentru a verifica dacă datele tranzacțiilor din bloc au fost manipulate. După incidentul FTX de deturnare a activelor utilizatorilor, bursele centralizate principale folosesc acum arborele Merkle pentru a verifica securitatea custodiilor activelor utilizatorilor, pentru a preveni deturnarea acestora.
După ce utilizatorii folosesc protocolul Railgun pentru a confidențializa adresa, tokenurile sunt adăugate în piscina de confidențialitate. Soldul tokenurilor din piscina de confidențialitate a protocolului Railgun este construit printr-un registru UTXO similar cu BTC, iar întreaga listă UTXO a Railgun constituie o structură de date arbore Merkle pentru a verifica starea soldului în timpul tranzacțiilor. Toate tokenurile din protocolul Railgun împărtășesc arborele Merkle, iar fiecare operațiune de confidențializare a tokenurilor actualizează starea arborelui Merkle, generând o nouă rădăcină/frunză Merkle. Aceasta garantează că utilizatorii au suficiente tokenuri atunci când trimit tranzacții confidențiale, prevenind dublarea cheltuielilor și asigurând securitatea tranzacțiilor.
Cum implementați conformitatea de reglementare în protocolul Railgun
Motivul pentru care Tornado Cash a fost sancționat este în principal utilizarea acestuia de către grupul de hackeri nord-coreeni Lazarus Group și grupurile de criminalitate care spălă bani pentru a evita urmărirea de către organele de reglementare precum FBI.
Dovada nevinovăției (Private Proofs of Innocence)
Așa cum am menționat în descrierea mecanismului de funcționare al protocolului Railgun, utilizatorii au un timp de așteptare de o oră atunci când își confidențializează adresa 0x. În timpul perioadei de așteptare, Railgun va efectua verificări anti-spălare a banilor asupra tokenurilor din adresa utilizatorului, asigurându-se că fondurile din adresa utilizatorului nu provin din surse de criminalitate sau adrese sancționate.
Protocolul Railgun nu cere utilizatorilor să furnizeze informații KYC, așa cum fac bursele centralizate sau instituțiile, ceea ce implică riscuri de expunere a confidențialității, ci utilizează datele de etichete pe lanț pentru verificare. Utilizatorii pot alege o bibliotecă de etichete de verificare corespunzătoare jurisdicției aplicabile, de exemplu, utilizatorii din SUA pot alege lista de adrese de reglementare din SUA. În perioada de așteptare, utilizatorii dețin dreptul asupra tokenurilor și pot să dezvăluie confidențialitatea tokenurilor oricând, recuperând tokenurile prin adresa lor originală 0x.
După finalizarea verificării anti-spălare a banilor a tokenurilor, utilizatorii vor obține o dovadă a nevinovăției (Private Proofs of Innocence), iar ulterior, tokenurile trimise pe adrese de blockchain publice vor purta dovada nevinovăției pentru a demonstra că acea parte a tokenurilor a fost verificată.
În prezent, lista de etichete anti-spălare a banilor pe lanț a protocolului Railgun este compusă dintr-o bibliotecă gratuită publică de la Chainalysis și adresele de sancțiune OFAC publice.
Chainalysis este o companie americană de analiză blockchain fondată în 2014, iar în mai 2022, Chainalysis a anunțat că a finalizat o rundă de finanțare de 170 milioane de dolari condusă de GIC, cu o evaluare de 8,6 miliarde de dolari. Sistemul anti-spălare de bani al Chainalysis a devenit o cerință de conformitate pentru burse, emitenți de stablecoin, platforme de tranzacționare NFT și bănci cripto. Chainalysis a colaborat, de asemenea, cu agenții guvernamentale precum IRS, imigrarea și FBI.
Pentru protocolul Railgun, tokenurile care intră în piscina de confidențialitate a protocolului sunt supuse verificării anti-spălare a banilor prin utilizarea bazei de date de etichete de adrese Chainalysis, ceea ce este echivalent cu purtarea unui talisman; adresele de primire a tokenurilor, locațiile tranzacțiilor și adresele instituțiilor nu mai au frica de a proveni din tranzacțiile pe lanț ale protocolului Railgun, temându-se că vor încălca regulile anti-spălare a banilor și vor suferi sancțiuni și penalizări pentru ajutorul acordat organizațiilor criminale în spălarea banilor.
Calculul impozitelor pe activele cripto (Koinly Tax Exports)
Tranzacțiile de confidențialitate ale protocolului Railgun pot cauza dificultăți utilizatorilor în calcularea impozitelor pe tranzacțiile cu active cripto, așa că Railway Wallet suportă exportul înregistrărilor de interacțiune ale utilizatorului cu protocolul, pentru a ajuta software-ul de impozitare Koinly să calculeze suma impozitului datorat de utilizator.
Sumar și reflecții
În blockchain-urile publice, fiecare interacțiune pe lanț este transparentă și poate fi urmărită; pentru a proteja confidențialitatea tranzacțiilor pe lanț, au apărut blockchain-uri publice de confidențialitate și protocoale de mixare precum Tornado Cash, dar acestea au oferit și oportunități pentru organizațiile criminale care folosesc criptomonede pentru a transfera fonduri furate. Apariția protocolului Railgun a realizat un punct de echilibru între protejarea confidențialității pe lanț și combaterea criminalității de spălare a banilor în criptomonede, permițând adreselor de pe lanț să efectueze plăți confidențiale în mod sigur și conform fără a încălca reglementările anti-spălare a banilor.
Adresa fondatorului Ethereum, V, a efectuat tranzacții de confidențialitate în valoare de milioane de dolari în 260 de ETH utilizând adresa protocolului Railgun între decembrie anul trecut și mai anul acesta. Dar această metodă doar verifică validitatea anti-spălare a banilor înainte ca tokenurile să intre în protocol; ce se întâmplă dacă, după verificare, autoritățile de reglementare descoperă că această tranzacție are probleme și trebuie să o investigheze? La urma urmei, tehnicile criminale sunt adesea cu un pas înaintea măsurilor de prevenire a criminalității, iar datele din baza de date a etichetelor de adrese de la Chainalysis sunt întotdeauna în urma celor mai recente adrese folosite de grupurile criminale.
#TornadoCash. #ZEN/USDT #RAIL #RAILGUN #灰度提交Horizen信托文件