Soukromí, které je v kryptoměnovém světě vyžadováno, často není regulovatelné a dokonce je potlačováno vládou. Jak zajistit soukromí uživatelů kryptoměn na blockchainu při dodržení zákonů a regulací? Tento článek vychází z textu od právníka Chuhana a byl zpracován a přeložen redakcí Foresight News. (Úvod: Ideální kryptoměnová peněženka Vitalika: Zkušenosti s transakcemi napříč L2, bezpečnost soukromí účtů, stání se datovou peněženkou…) (Doplňující pozadí: Soukromé měny by měly být zakázány! Mezinárodní akademické studie: Jak by vlády měly reagovat na 51 % útoky na veřejné řetězce, potlačování cen měn…) V listopadu 2024 rozhodl Pátý obvodní soud, že sankce Ministerstva financí USA vůči mixeru Tornado Cash porušují Zákon o mezinárodních nouzových ekonomických pravomocích (IEEPA). Pátý obvodní soud dospěl k závěru, že inteligentní smlouva Tornado Cash je decentralizovaný, samo-vykonávající kód, který nelze vlastnit, není to majetek a neměl by být zařazen na sankční seznam OFAC. Sankce OFAC přesáhly jejich zákonné pravomoci. Ačkoli rozhodnutí Pátého obvodního soudu v případě Tornado Cash je považováno za vítězství pro kryptoměnový průmysl, je nezpochybnitelnou skutečností, že hackeři ze Severní Koreje a organizace zabývající se krádežemi měn skutečně využívají Tornado Cash k praní peněz a vyhýbají se sankcím regulačních orgánů. Je tedy v kryptoměnovém světě možné zajistit soukromí uživatelů na blockchainu při dodržení zákonů a regulací? Dnes se podělím o to, jak protokol Railgun legálně chrání soukromí uživatelů na blockchainu. Provozní model protokolu Railgun Railgun je soukromý protokol založený na inteligentní smlouvě, který zajišťuje soukromé platby uživatelů na blockchainu pomocí zero-knowledge proof a Merkle stromu, a přitom používá metodu „dokazuji nevinu“, aby zajistil bezpečnost a soulad příchozích prostředků s regulacemi. Tato metoda dosahuje rovnováhy mezi soukromými platbami na blockchainu a regulacemi. Skupina DCG, mateřská společnost Grayscale, v současnosti investovala do tokenu protokolu Railgun RAIL v hodnotě 10 milionů USD a darovala více než 7 milionů USD ve stablecoinech Railgun DAO a prostřednictvím dceřiné společnosti Foundry Labs investovala prostředky na zajištění kapacity protokolu Railgun na backendu. Provozní mechanismus 1. Privatizace tokenů Uživatelé používají Railway Wallet k skrytí tokenů ze své adresy 0x do adresy 0zk protokolu Railgun. Po jedné hodině mohou být zůstatky tokenů na adrese 0zk použity pro převody mezi adresami 0zk a další interakce na soukromém blockchainu, převody mezi adresami 0zk nevyžadují čekání a jsou okamžité. Railway Wallet podporuje privatizaci ERC20 tokenů, ERC-721 a ERC-1155 NFT. 2. Interakce s blockchainem prostřednictvím Broadcasters pro zajištění soukromí transakcí Po privatizaci tokenů provádějí uživatelé interakce na blockchainu prostřednictvím Broadcasters v protokolu Railgun. Broadcasters jsou veřejné adresy 0x, které nahrazují uživatele protokolu a platí gas na základním blockchainu, aby provedly interakce. Uživatelé tedy nemusí utrácet ETH/MATIC/BNB jako GAS během celého procesu interakce. Teoreticky může jakákoli adresa 0x fungovat jako Broadcaster a uživatelé mohou vybírat Broadcasters na základě gas a dostupnosti. Broadcasters nekontrolují tokeny na uživatelských adresách, pouze předávají interakční informace a nemohou získat podrobnosti o přenosové adrese, částce, přijímající adrese a druhu tokenů, což zajišťuje soukromí a bezpečnost transakcí. Broadcasters si během celého procesu mohou účtovat poplatek ve výši 10 % z celkového GAS. 3. Odstranění soukromí po dokončení interakce Uživatelé určí Broadcasters, aby za ně provedli soukromé transakce, a poté zadají libovolnou adresu 0x, aby zahájili interakci pro odstranění soukromí a vybrali zbývající tokeny v protokolu Railgun. Při operacích privatizace a odstranění soukromí si inteligentní smlouva protokolu Railgun účtuje poplatek ve výši 0,25 %, který je zaslán na pokladní adresu Railgun DAO. Tyto příjmy z protokolu budou rozděleny mezi správce protokolu a staker. Railgun zajišťuje soukromí na blockchainu pomocí zero-knowledge proof Zero-knowledge proof (ZKP) je kryptografická technika, která umožňuje důkazci prokázat pravdivost informací bez odhalení podrobností o zdroji informací verifikátorovi. V protokolu Railgun mohou uživatelé prokázat, že mají právo používat tokeny, aniž by odhalili typ a množství tokenů, a Broadcasters a fondy mohou zajišťovat soukromí adres pro odeslání a přijetí. Například uživatelé Railgunu jsou podobní pisatelům, ZKP ověřuje obsah dopisu, inteligentní smlouva protokolu Railgun je uzavřená obálka a Broadcasters jsou pošťáci. Z veřejného blockchainu lze vidět pouze to, že dopis byl odeslán, ale nelze určit obsah dopisu ani odesílatele a příjemce. Railgun využívá Merkle Tree k prevenci dvojího utracení a zajištění bezpečnosti transakcí Merkle Tree, také nazýván hash tree, se často používá k ověřování integrity transakčních dat na blockchainu. Každý blok hlavičky obsahuje kořenovou hash hodnotu Merkle Tree, aby bylo možné ověřit, zda byla data transakcí v celém bloku pozměněna. Poté, co FTX zneužila uživatelské prostředky, většina mainstreamových centralizovaných burz nyní používá Merkle Tree k ověřování bezpečnosti správy uživatelských aktiv, aby se zabránilo jejich zneužití. Po privatizaci adresy pomocí protokolu Railgun budou tokeny přidány do soukromého fondu. Zůstatek tokenů v soukromém fondu protokolu Railgun je strukturován podobně jako BTC UTXO registr, přičemž celý seznam Railgun UTXO tvoří strukturu dat Merkle Tree, která slouží k ověření stavu zůstatku během transakcí. Všechny tokeny v protokolu Railgun sdílejí Merkle Tree, a každá operace privatizace tokenů aktualizuje stav Merkle Tree a generuje nový kořen Merkle / list. Tím se zajišťuje, že uživatelé mají dostatečné množství tokenů pro provádění soukromých transakcí a zabraňuje se dvojímu utracení, což zajišťuje bezpečnost transakcí. Jak protokol Railgun dosahuje regulační shody Důvodem sankcí proti Tornado Cash jsou především hackerské organizace ze Severní Koreje, Lazarus Group, a organizace zabývající se praním peněz, které jej používají k míchání peněz a vyhýbání se sledování a vyšetřování regulačních orgánů, jako je FBI. Dokazování neviny (Private Proofs of Innocence) Při popisu provozního mechanismu protokolu Railgun jsme zmínili, že při privatizaci adresy 0x existuje hodinová čekací doba. Během této čekací doby provádí Railgun na blockchainu protokol proti praní peněz, aby zajistil, že prostředky na uživatelské adrese nepocházejí z vysoce rizikových zločinů nebo sankčních adres. On-chain protokol proti praní peněz Railgun není jako centralizované burzy...