Czym jest CoinJoin?
CoinJoin to wspólny sposób wysyłania bitcoinów, który miesza wiele wydatków w jedną wspólną płatność, co utrudnia obserwatorom ustalenie, kto komu zapłacił. To wciąż normalna transakcja on chain, po prostu złożona wspólnie przez kilka portfeli w tym samym czasie. Wyobraź sobie znajomych wrzucających identyczne banknoty do jednej koperty, a potem każdy z nich po cichu wyciąga tę samą kwotę do nowej kieszeni.
CoinJoin to to samo co pranie pieniędzy. To nieprawda. To technika koordynacji między portfelami, a monety nie opuszczają twojej kontroli podczas procesu.
Jak działa CoinJoin
Krótki przegląd w prostych słowach.
- Start: Otwierasz portfel obsługujący tę metodę i dołączasz do rundy z innymi użytkownikami.
- Build: Każdy wnosi swoje wejścia i przygotowuje wyjścia o równej wielkości. Twój portfel rozmawia z koordynatorem lub z rówieśnikami i składa wersję roboczą.
- Sign: Każdy uczestnik podpisuje tylko swoje części, a finalna wspólna transakcja jest gotowa.
- Change: Ewentualna reszta wraca do ciebie na nowy adres, który powinieneś trzymać oddzielnie od wymieszanego wyjścia.
- Confirm: Transakcja jest rozgłaszana i potwierdzana, a jeśli chcesz silniejszego efektu tłumu, możesz powtórzyć kolejne rundy.
O to właśnie chodzi.
Dlaczego CoinJoin ma znaczenie
Dlaczego powinno cię to obchodzić?
- Korzyść: Zwiększa on chain prywatność dla wypłat, oszczędności, prezentów i codziennych wydatków.
- Perspektywa: Analiza łańcucha działa powszechnie, a CoinJoin to odpowiedź po stronie użytkownika oparta na standardowych podpisach, nie na magii.
- Zastosowanie: Spotkasz to w portfelach Bitcoin, przy płatnościach między uczestnikami oraz w operacjach skarbcowych społeczności dbających o dyskrecję.
Nie łącz później wymieszanego wyjścia ze starymi monetami. Wydawaj je osobno lub przez nowe rundy i unikaj ponownego używania adresów. Proste działania, lepsza ochrona.
Kluczowe cechy CoinJoin
Te cechy definiują tę technikę:
- Łączenie: W jednej wysyłce pojawia się wiele wejść i wiele wyjść o jednakowym wyglądzie, co myli proste metody śledzenia.
- Podpisy: Każdy uczestnik zachowuje swoje klucze i podpisuje tylko własne wejścia.
- Równość: Wyjścia często mają identyczne kwoty, co uniemożliwia dopasowywanie po kwotach.
- Brak powiernictwa: Żadna trzecia strona nie przechowuje twoich środków, koordynacja dotyczy wymiany wiadomości i podpisów.
- Reszta: Prawidłowe obchodzenie się z resztą ma znaczenie, ponieważ niechlujne ustawienie reszty może cię powiązać z poprzednimi transakcjami.
- Powtórzenia: Kilka rund może zwiększyć liczbę uczestników i poprawić ochronę.
Warianty
Istnieją różne odmiany, każda z kompromisami dotyczącymi szybkości, opłat i sposobu koordynacji:
- JoinMarket: Model maker i taker, który płaci makerom za dostępność, często bezpośrednio między uczestnikami.
- Wasabi WabiSabi: Rundy o zmiennych kwotach, które używają poświadczeń do ukrywania kwot w trakcie sesji.
- Whirlpool: Stałe nominały z wieloma cyklami mającymi na celu długoterminową ochronę.
- PayJoin: Bezpośrednia płatność oparta na BIP 78, w której odbiorca także dodaje wejście, dzięki czemu wygląda jak zwykła płatność, a jednocześnie miesza się z innymi.
To technologia prywatności, nie niewidzialność. Różne usługi i organy regulacyjne mogą przyglądać się wymieszanym wyjściom, więc zachowaj dokumentację i poznaj lokalne przepisy.
Przykład
Projektant freelancer otrzymuje bitcoiny od klienta, dołącza do rundy z dziesiątkami uczestników na 0.1 BTC, otrzymuje świeże wyjście 0.1 BTC na nowy adres, a potem wydaje z tego wyjścia na zakup sprzętu.
Ciekawostka
Gregory Maxwell opisał ten pomysł w 2013 roku, a nazwa dokładnie odzwierciedla ideę: monety połączone razem, koncepcja łączy elementy praktyczne i internetową energię z matematycznym zapleczem.
Podsumowanie
Krótko: płatność grupowa, która pozwala zachować swoje sprawy prywatnymi, wykonana przy użyciu standardowych podpisów i bez pośrednika.
