Vitalik Buterin ujawnia „największe pozostałe wyzwanie” w Ethereum

Współzałożyciel Ethereum, Vitalik Buterin, podzielił się możliwym rozwiązaniem tego, co opisuje jako „największe pozostające wyzwanie” w Ethereum – prywatność.

W blogu pisać 20 stycznia Buterin uznał potrzebę opracowania rozwiązania zapewniającego prywatność, ponieważ domyślnie wszystkie informacje, które trafiają do „publicznego łańcucha bloków”, są również publiczne.

Następnie doszedł do koncepcji „ukrytych adresów” – które, jak powiedział, mogą potencjalnie anonimizować transakcje peer-to-peer, transfery niezamiennych tokenów (NFT) i rejestracje Ethereum Name Service (ENS), chroniąc użytkowników. 

W poście na blogu Buterin wyjaśnił, w jaki sposób transakcje on-chain mogą być przeprowadzane między dwiema stronami z zachowaniem anonimowości. 

Po pierwsze, użytkownik, który chce otrzymać aktywa, wygeneruje i zachowa „klucz wydatków”, który jest następnie używany do generowania ukrytego meta-adresu.

Ten adres — który można zarejestrować w ENS — jest następnie przekazywany nadawcy, który może wykonać obliczenia kryptograficzne na metaadresie w celu wygenerowania ukrytego adresu, który należy do odbiorcy. 

Nadawca może następnie przesłać zasoby na ukryty adres odbiorcy, oprócz opublikowania tymczasowego klucza w celu potwierdzenia, że ​​ukryty adres należy do odbiorcy. 

Efektem tego jest generowanie nowego adresu stealth dla każdej nowej transakcji.

Diagram kreskowy Vitalika Buterina przedstawiający, jak może działać ukryty system adresowy. Źródło: Vitalik.ca.

Buterin zauważył, że oprócz „mechanizmu zaślepiania kluczy” należałoby zaimplementować „wymianę kluczy Diffiego-Hellmana”, aby zapewnić, że łącze między ukrytym adresem a metaadresem użytkownika nie będzie widoczne publicznie.

Dodał to współzałożyciel Ethereum ZK-SNARKs — technologia odporna na kryptografię z wbudowanymi funkcjami prywatności — może przesyłać środki w celu uiszczenia opłat transakcyjnych.

Jednak Buterin podkreślił, że może to prowadzić do własnych problemów — przynajmniej na krótką metę — stwierdzając, że „to kosztuje dużo gazu, dodatkowe setki tysięcy gazu tylko za jeden transfer”.

Związane z: Prywatność kryptowalut jest zagrożona bardziej niż kiedykolwiek — oto dlaczego

Ukryte adresy od dawna są reklamowane jako rozwiązanie problemów związanych z prywatnością w łańcuchu pracował już od 2014 r. Jednak do tej pory na rynek wprowadzono bardzo niewiele rozwiązań.

Nie jest to również pierwszy raz, kiedy Buterin omawia koncepcję ukrytych adresów w Ethereum.

W sierpniu 2022 dubbingował adresy stealth jako „podejście mało zaawansowane technologicznie” w celu anonimowego przeniesienia własności tokenów ERC-721 — zwanych inaczej NFT.

Współzałożyciel Ethereum wyjaśnił, że proponowana koncepcja ukrytego adresu zapewnia prywatność w inny sposób niż obecnie amerykańskie Biuro Kontroli Aktywów Zagranicznych Tornado Cash objęte sankcjami (OFAC):

„Tornado Cash może ukryć transfery głównych aktywów zamiennych, takich jak ETH lub główne ERC20 […], ale jest bardzo słaby w dodawaniu prywatności do transferów niejasnych ERC20 i nie może w ogóle dodać prywatności do transferów NFT”.

Buterin udzielił kilku rad projektom Web3, które opracowują rozwiązanie:

„Podstawowe adresy stealth można dziś wdrożyć dość szybko i mogą znacznie zwiększyć praktyczną prywatność użytkowników w Ethereum”.

„Wymagają trochę pracy po stronie portfela, aby je wspierać. To powiedziawszy, uważam, że portfele powinny zacząć zmierzać w kierunku bardziej natywnego modelu wieloadresowego […] również z innych powodów związanych z prywatnością” – dodał.

Buterin zasugerował, że ukryte adresy mogą powodować „długoterminowe problemy z użytecznością”, takie jak kwestie naprawy społecznej. Jest jednak przekonany, że problemy można odpowiednio rozwiązać w perspektywie długoterminowej:

„W dłuższej perspektywie problemy te można rozwiązać, ale ekosystem adresów stealth w dłuższej perspektywie wygląda na taki, który naprawdę w dużym stopniu zależałby od dowodów o zerowej wiedzy” – wyjaśnił.