Vitalik Buterin wskazuje społeczności kryptograficznej rozwiązanie zapewniające prywatność dla Ethereum – Cryptopolitan

Ethereum współzałożyciel Vitalik Buterin zaproponował rozwiązanie tego, co nazywa „największym pozostałym wyzwaniem” Ethereum – prywatnością. Vitalik Buterin potwierdził potrzebę rozwiązania problemu prywatności w poście na blogu z 20 stycznia, ponieważ wszelkie informacje, które trafiają do „publicznej blockchain” jest domyślnie publiczne.

Vitalik następnie opracował koncepcję „Ukryty adress”, aby przezwyciężyć problem bezpieczeństwa. Według Buterina adresy te mogą anonimizować transakcje peer-to-peer, niezamienny token (NFT) i rejestracje Ethereum Name Service (ENS), chroniąc w ten sposób użytkowników.

Niekompletny przewodnik Vitalika Buterina po ukrytych adresach

Buterin wyjaśnił w poście na blogu, w jaki sposób dwie strony mogą przeprowadzać anonimowe transakcje w łańcuchu. Na początek użytkownik, który chce otrzymać aktywa, wygeneruje i zachowa „klucz wydatków”, który następnie zostanie użyty do wygenerowania ukrytego metaadresu.

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 należącego do odbiorcy.

Nadawca może następnie przesłać zasoby na ukryty adres odbiorcy, jednocześnie publikując tymczasowy klucz, aby potwierdzić, że ukryty adres należy do odbiorcy. W rezultacie każda nowa transakcja generuje nowy ukryty adres.

Vitalik Buterin wskazuje społeczności kryptograficznej rozwiązanie zapewniające prywatność dla Ethereum 1
Źródło: wpis na blogu Vitalika Buterina

Ukryty adres, zgodnie z propozycją Vitalika Buterina, to taki, który może zostać wygenerowany przez kupującego lub sprzedającego i jest kontrolowany tylko przez jedną stronę. Innym sposobem spojrzenia na to jest to, że ukryte adresy zapewniają takie same korzyści w zakresie prywatności, jak kupujący tworzący nowy adres dla każdej transakcji, ale bez zmuszania kupującego do interakcji.

Vitalik Buterin stwierdził, że konieczna byłaby „wymiana kluczy Diffiego-Hellmana” oraz „technika oślepiania klucza”, aby zapewnić, że łącze między ukrytym adresem a meta-adresem użytkownika nie będzie widoczne publicznie.

Vitalik Buterin wskazuje społeczności kryptograficznej rozwiązanie zapewniające prywatność dla Ethereum 2
Źródło: wpis na blogu Vitalika Buterina

Ukryte adresy w kryptografii

Peter Todd po raz pierwszy wprowadził szyfrowanie krzywą eliptyczną w kontekście Bitcoin w 2014 roku. Technika ta działa w następujący sposób (oznacza to wcześniejsze zrozumienie podstawowej kryptografii krzywej eliptycznej).

Możesz pomyśleć, że ukryte adresy nie są takie trudne; teoria jest już solidna, a jej przyjęcie jest tylko kwestią czasu. Problem polega na tym, że istnieją pewne istotne aspekty implementacji, którymi należy się zająć, aby implementacja była naprawdę skuteczna.

Załóżmy, że otrzymujesz NFT. Przesyłają je na ukryty adres, który kontrolujesz, aby chronić swoją prywatność. Twój portfel wykrywa ten adres automatycznie po zeskanowaniu efemicznych kluczy pubowych w łańcuchu. Możesz teraz swobodnie udowodnić własność NFT lub przekazać ją komuś innemu.

Ale jest problem! Ponieważ konto nie ma ETH, nie ma możliwości uiszczenia opłat transakcyjnych. Nawet płatnicy tokenów ERC-4337 poniosą porażkę, ponieważ działają tylko z wymiennymi tokenami ERC20. I nie możesz wpłacić do niego ETH ze swojego podstawowego portfela, ponieważ tworzy to publicznie widoczny link.

Vitalik Buterin przekonywał, że istnieje tylko jedno „proste” podejście do problemu. W rezultacie popiera wykorzystanie ZK-SNARK do przelewania środków na opłaty! Wiąże się to jednak z własnym zestawem problemów. Faza kosztuje dużo gazu, setki tysięcy dolarów za pojedynczy ruch.

Inną genialną strategią jest poleganie na wyspecjalizowanych agregatorach transakcji („wyszukiwarkach” w żargonie MEV). Te agregatory pozwoliłyby konsumentom zapłacić raz za zestaw „biletów”, które mogą być wykorzystane do zapłaty za transakcje w łańcuchu.

Kiedy użytkownik musi wydać NFT pod ukrytym adresem, który nie zawiera nic więcej, wysyła jeden z biletów do agregatora, który jest zakodowany przy użyciu metody oślepiania Chaumian. Jest to oryginalny protokół, który był wykorzystywany w proponowanych scentralizowanych systemach e-gotówki chroniących prywatność w latach 1980. i 1990. XX wieku.

Ukryte adresy od dawna są reklamowane jako rozwiązanie problemów związanych z prywatnością w łańcuchu, którymi zajmuje się od 2014 roku. Jednak do tej pory na rynku pojawiło się stosunkowo niewiele środków zaradczych. To także nie pierwszy raz, kiedy Buterin porusza temat ukrytych adresów Ethereum.

Opisał ukryte adresy jako „podejście o niskim poziomie technologii” do potajemnego przenoszenia własności tokenów ERC-721, znanych również jako NFT, w sierpniu. Współzałożyciel Ethereum wyjaśnił, że sugerowane podejście do ukrytego adresu zapewnia prywatność w inny sposób niż usankcjonowane teraz przez OFAC Tornado Cash:

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

Vitalik

Buterin ostrzegł, że ukryte adresy mogą powodować „długoterminowe wyzwania związane z użytecznością”, takie jak problemy z odbudową społeczną. Jest jednak pewien, że problemy można rozwiązać w odpowiednim czasie:

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żej mierze zależałby od dowodów o zerowej wiedzy.

Vitalik

Źródło: https://www.cryptopolitan.com/vitalik-buterins-privacy-solution-for-ether/