Współzałożyciel Ethereum, Vitalik Buterin, zaproponował rozwiązanie gwarantujące prywatność w transakcjach na blockchainie.
Każda aktywność on-chain użytkownika jest otwartą księgą możliwą do przeanalizowania przez społeczeństwo. Blockchain działa bowiem jak księga publiczna. Jeśli ktoś zna adres publiczny użytkownika, dowie się, kiedy i gdzie użytkownik wydaje swoje kryptowaluty. Stąd wyzwaniem jest zachowanie prywatności podczas interakcji z blockchainami, szczególnie publicznymi, takimi jak Bitcoin i Ethereum.
Vitalik Buterin przyznaje to we wpisie na blogu zatytułowanym “An Incomplete Guide to Stealth Addresses”. “Jednym z największych pozostałych wyzwań w ekosystemie Ethereum jest prywatność” – mówi.
Problemy z obecnym przepływem pracy
Vitalik Buterin używa przykładu dwóch osób, Alice i Boba, aby wyjaśnić problem prywatności w obecnym systemie transakcji. Obecnie Bob wysyła swój adres portfela bezpośrednio lub poprzez Ethereum Name Service (ENS) do Alice, aby otrzymać aktywa. Alice następnie wysyła aktywa do portfela Boba, a on może je wydać i kontrolować.
źródło: Blog Vitalika
W wyżej wymienionym scenariuszu każdy, kto zna adres ENS lub adres publiczny Boba, może zobaczyć, że otrzymał on pewne aktywa od Alice. Ale te transakcje mogą być utrzymywane w tajemnicy dzięki systemowi stealth address zaproponowanym przez Vitalika Buterina.
Vitalik Buterin proponuje prywatność on-Chain poprzez system adresów stealth
Vitalik definiuje adres stealth jako “adres, który może być wygenerowany przez Alice lub Boba, ale który może być kontrolowany tylko przez Boba”. Nowy przepływ pracy obejmuje wygenerowanie przez Boba “klucza wydatkowania” i użycie go do wygenerowania meta adresu stealth.
Alice będzie musiała następnie wykonać pewne obliczenia na stealth meta adresie, dzięki którym może wygenerować stealth adres. Może teraz wysłać transakcję na adres stealth, do którego Bob ma dostęp dzięki kluczowi wydatkowemu.
Nowy przepływ pracy w systemie adresów stealth:
źródło: Blog Vitalika
W uproszczony sposób: “Adresy stealth dają te same właściwości prywatności, co Bob generujący świeży adres dla każdej transakcji, ale bez wymagania jakiejkolwiek interakcji ze strony Boba”. Wcześniej w sierpniu, Vitalik omówił ten mechanizm dla prywatnej własności NFT.
Protokoły takie jak Tornado Cash były ograniczone jedynie do zapewnienia prywatności w transakcjach dotyczących aktywów zamiennych. Ale system Vitalika Buterina oferuje również prywatność w transakcjach dotyczących tokenów niewymiennych (NFT). Ponadto, ze względu na sankcje, istnieją różne wyzwania regulacyjne dotyczące korzystania z narzędzi takich jak Tornado Cash.
Wyzwania związane z portfelami Stealth
Ian Miers, profesor bezpieczeństwa i kryptografii stosowanej, dzieli się pewnymi problemami z adresami stealth. Raz wygenerowane adresy nie mogą być ponownie wykorzystane, ponieważ oferują taką samą prywatność jak nowy adres e-mail.
This misses the footguns of stealth addresses. A stealth address has about the same privacy as a fresh new email address. It's private until you forward email from one address to the other. Except with stealth addresses 1) that link is public on chain 2) happens more readily— Ian Miers (@secparam) January 22, 2023
Vitalik Buterin, podkreślił również pewne problemy z wdrożeniem, jak konieczność “dużej ilości gazu.” Dalej, wspomina o pewnych wyzwaniach długoterminowych, takich jak trudność w odbudowie społecznej.
Wpis zakończył w następujący sposób:
“W dłuższej perspektywie, te problemy mogą być rozwiązane, ale ekosystem stealth adres w dłuższej perspektywie wygląda jak taki, który naprawdę mocno zależy od dowodów zerowej wiedzy.”BeInCrypto Polska - Vitalik Buterin proponuje jak zagwarantować prywatność Ethereum