W związku z niedawnymi wiadomościami, że założyciel Tornado Cash wkrótce zostanie zwolniony z więzienia i że panuje moda na ścieżkę dowodu z wiedzą zerową, cena TRON wzrosła aż o 327% w porównaniu z najniższym poziomem 3,4 dolara w grudniu ubiegłego roku. Zastanówmy się, dlaczego w tym kodeksie nie ma People update, społeczność pogrążona jest w chaosie i dlaczego projekt dotyczący prywatności, który przez długi czas nie miał treści w mediach społecznościowych, wrócił na poziom publicznej dyskusji.

Co się stało z Tornado Cash?

2022

8 sierpnia Departament Skarbu USA umieścił Tornado Cash na liście sankcyjnej, zakazując używania go przez obywateli i instytucje USA; Circle następnie zamroził środki USDC na adresie portfela Tornado Cash zatwierdzonym przez dostawców oprogramowania pośredniego, takich jak Infura i Alchemy; Zostało to również ocenzurowane, w wyniku czego użytkownicy nie mogli normalnie uzyskać dostępu do swoich zasobów i mogą wykonywać interakcje jedynie poprzez ręczne ustawienie konfiguracji węzła portfela. Ukarano także programistów i autorów kodu społeczności.

9 sierpnia konto Github założyciela Tornado Cash zostało zawieszone; Gitcoin zawiesił finansowanie Tornado Cash; firma badawcza Elliptic oznaczyła odpowiednie adresy Tornado Cash we wszystkich sieciach; dobrze znanego Wyślij ETH na adres danej osoby; od 9 sierpnia Tornado Cash (TORN) spadł do 21,94 USD, co oznacza spadek w ciągu 24 godzin o prawie 30%.

10 sierpnia PeckShield wskazał, że napastnicy Curve przekazali odpowiednio około 340 ETH do Tornado Cash, FixFloat i Binance; Tornado Cash przelało ponad 40 milionów dolarów w ETH od czasu nałożenia sankcji przez OFAC; Lista zabronionych zasobów obejmuje Tornado Oficjalna witryna Cash, konta GitHub założycieli, organizacji i uczestniczących twórców społeczności, wszystkie $USDC w protokole Tornado Cash, infura_io, AlchemyPlatform i RPC TC itp.

Ta zakrojona na szeroką skalę sankcja bezpośrednio doprowadziła do 90% spadku wpłat i wypłat z protokołu. Uczestnicy społeczności również stoją przed dylematem, czy nadal dostarczać aktualizacje kodu. Z jednej strony istnieje ogromne ryzyko prawne, z drugiej z drugiej strony martwią się tym doskonałym narzędziem i ciężką pracą, którą włożyli. niechęci.

Co to jest Tornado Cash?

Tornado Cash to zdecentralizowane rozwiązanie zapewniające prywatność bez nadzoru, oparte na Ethereum. Jego największą zaletą jest to, że przerywa połączenie w łańcuchu między adresem odbiorcy a adresem docelowym, poprawiając w ten sposób prywatność transakcji. Tornado Cash korzysta z inteligentnych kontraktów, które akceptują depozyty ETH i ERC-20, które można wypłacić za pośrednictwem dowolnego adresu w łańcuchu. Za każdym razem, gdy aktywa są wypłacane za pośrednictwem nowego adresu, wypłat nie można powiązać z depozytami, co zapewnia prywatność aktywów.

Jak osiągnąć prywatność

Tornado Cash wykorzystuje dowody wiedzy zerowej (zk-SNARK) w celu zapewnienia prywatności. Kiedy użytkownik zdecyduje się wypłacić pieniądze, musi przedstawić dowód, że posiada sekret odpowiadający jednej z list depozytów inteligentnej umowy. Technologia zk-SNARK umożliwia weryfikację tego dowodu bez konieczności ujawniania przez użytkownika dokładnego depozytu odpowiadającego jego tajemnicy. Inteligentna umowa sprawdza następnie dowód i przekazuje zdeponowane środki na adres podany w transakcji wypłaty. Żaden zewnętrzny obserwator nie jest w stanie określić, z jakim depozytem jest powiązana ta wypłata. TORN jest natywnym tokenem zarządzania Tornado Cash. Jest to token ERC-20 o stałym zasilaniu, używany do głosowania w sprawie aktualizacji i poprawek protokołu.

Mówiąc najprościej, dowód z wiedzą zerową może nie tylko zachować moją tajemnicę, ale także sprawić, że inni ci uwierzą. Na przykład A opanował ekskluzywny tajny przepis na określoną żywność i udaje się do inwestora B po finansowanie, jeśli A tylko powie „Ja”. Istniał przepis, ale B zdecydowanie w niego nie wierzył, więc A postanowił znaleźć sposób, aby go zweryfikować. Najlepszym sposobem było przekształcenie tajnego przepisu w żywność i sprzedaż go na rynku. Wszyscy odkryli, że inne firmy nie mogą. t wytwarza takie samo jedzenie jak A. Rodzaj smaku, jaki wytwarza, dowodzi, że A opanował tę unikalną formułę. Może nie tylko ujawnić B składniki przepisu, ale także sprawić, że B uwierzy, że ma ekskluzywną recepturę to magiczny dowód wiedzy zerowej. Niezależnie od tego, czy w życiu, czy w pracy, dowody z wiedzą zerową muszą być stosowane w wielu miejscach.

Następnie przyjrzyjmy się zasadzie wdrożenia Tornada Cash

1. Depozyt

Aby dokonać wpłaty, użytkownik generuje losowy klucz (prywatny certyfikat) i wysyła skrót wraz z wymaganą kwotą do inteligentnej umowy Tornado, która przyjmuje wpłatę i rejestruje uwierzytelnienie, że użytkownik dokonał wpłaty oraz miesza depozyt z Pool. Kiedy użytkownicy dokonują wypłaty, muszą jedynie podać odpowiednie dane uwierzytelniające (technologia „zero-knowledge proof”), aby rozpocząć operację wypłaty z umowy pod dowolnym adresem.

2. Zestaw anonimowy

Główną funkcją anonimowego zestawu jest mierzenie kwoty depozytu pozostałej do wypłaty. Istnieją dwie możliwości wypłaty

Użyj zdecentralizowanego portfela, aby otrzymywać depozyty za pośrednictwem Relayer

Relayer można rozumieć jako przekaźnik. Jego funkcją jest całkowite zachowanie anonimowości wypłacającego. Wystarczy, że utworzy nowy adres portfela Ethereum, przekaże dowód z zerową wiedzą i wpłaci określoną ilość GAS-u do sieci pomoże Ci dokończyć operację wypłaty.

Oczywiście całkowitej anonimowości nie można osiągnąć po prostu tą metodą, ponieważ część śladów dostępu pozostanie w scentralizowanej sieci.

Jak sobie z tym poradzić?

  1. Zachowaj anonimowość swojego adresu IP

  2. wyczyść niektóre pliki cookie

  3. Istnieją ślady doładowań i wypłat, takie jak ta sama kwota w krótkim czasie, odbiór pod tym samym nowym adresem itp.

  4. Utrzymać wystarczająco długi okres, aby mieć pewność, że do puli miksującej wpłynie wystarczająca ilość środków z różnych źródeł

Jaki jest obecny status Tornado Cash?

Pod koniec 2022 roku członek społeczności Gozzy przedstawił społeczności propozycję kontynuowania dalszego rozwoju Tornado i został przez nią zatwierdzony. Po przyjęciu propozycji gozzy zaczął aktualizować sposób logowania użytkowników do stronę internetową korzystającą z metody parserów ENS i IPFS (http://3th.ws), a także opublikowała część planu działania Tornado Cash. Jak widać z planu działania, obecnym priorytetem Gozzy'ego jest przywrócenie połączeń front-endu i wzmacniaków Tornado Cash. W przyszłości będziemy aktualizować zasoby edukacyjne, uczestniczyć i przyspieszać zarządzanie, dokończyć rozbudowę i rozwój protokołu itp.

Powyżej przedstawiono zasadę techniczną, mechanizm działania i obecną sytuację Tornado Cash.

Po silnym wsparciu społeczności i programistów nietrudno zauważyć, że wyzwanie dla scentralizowanej hegemonii nigdy nie ustało. Taki jest również pierwotny zamysł blockchainu od jego narodzin. Torndao jest największym rozwiązaniem zapewniającym prywatność w Ethereum lider branży. Miecz Damoklesa w ogromnym stopniu przyczynił się do decentralizacji, a także pozostawił przestępcom możliwości do wykorzystania. Jedyne, co jest pewne, to to, że fala wyzwań dla hegemonii nigdy nie ustała. Nawet jeśli w tym procesie jest wiele zwrotów akcji, tendencji tej nie da się zatrzymać. Musimy zamiast działać na ślepo, znaleźć plan kompromisowy tłumiąc to.

Zakończę dzisiejszy artykuł bardziej przyziemnym przykładem. Noże kuchenne mogą kroić warzywa, ale mogą też wyrządzić zło. Jeśli z tego powodu produkcja noży kuchennych zostanie zatrzymana, teoria narzędzi, z której ludzie są dumni, stanie się faktem nadal być do utrzymania.