CoinJoin to technika zwiększania prywatności w Bitcoinie, w której wielu użytkowników łączy swoje płatności w jedną wspólną transakcję. Każdy uczestnik dostarcza własne wejścia i podpisuje tylko je, a transakcja ma wiele wyjść o identycznych kwotach. Obserwator widzi, że wejścia i wyjścia należą do różnych osób, ale nie potrafi jednoznacznie przypisać, które wyjście należy do którego wejścia. Ideę opisał publicznie Gregory Maxwell w 2013 roku.
W odróżnieniu od klasycznego miksera CoinJoin nie wymaga oddania środków nikomu. Uczestnik przez cały czas kontroluje swoje klucze – koordynator, jeśli jest, tylko zbiera wejścia i wyjścia oraz składa transakcję do podpisu.
Jak działa CoinJoin
- Uczestnicy rejestrują u koordynatora swoje wejścia (UTXO) i nowe adresy docelowe.
- Koordynator buduje jedną transakcję: wszystkie wejścia oraz wyjścia o równej kwocie, np. po 0,01 BTC, plus ewentualne wyjścia reszty.
- Każdy uczestnik sprawdza, czy jego wyjście jest w transakcji, i dopiero wtedy podpisuje swoje wejścia.
- Po zebraniu wszystkich podpisów transakcja trafia do sieci.
Liczba identycznych wyjść to tzw. zbiór anonimowości (ang. anonymity set). Im jest większy, tym trudniej powiązać konkretne wyjście z konkretnym wejściem. Często wykonuje się kilka rund, by jeszcze bardziej zatrzeć ślady.
Ograniczenia
- Reszta – wyjście reszty ma nietypową kwotę i nadal jest powiązane z Twoim wejściem.
- Błędy po miksowaniu – połączenie kilku „wymieszanych” wyjść w jednej transakcji albo z wyjściem reszty może cofnąć efekt.
- Rozpoznawalność – transakcje CoinJoin mają charakterystyczną strukturę, więc łatwo je wykryć. Prywatność dotyczy powiązań, a nie samego faktu użycia.
- Koordynator – dobrze zaprojektowany protokół nie pozwala mu ukraść środków ani poznać powiązań, ale jego dostępność i metadane (np. adres IP bez sieci Tor) mają znaczenie.
- Koszty – opłaty sieciowe i ewentualne opłaty koordynatora rosną z liczbą rund.
Ryzyko regulacyjne i giełdy
Giełdy kryptowalut jako instytucje objęte przepisami przeciwdziałania praniu pieniędzy analizują pochodzenie wpłat. Środki, które niedawno przeszły przez CoinJoin, mogą zostać oznaczone przez narzędzia analizy łańcucha jako wysokiego ryzyka. Skutkiem bywa wstrzymanie wpłaty, prośba o udokumentowanie źródła środków, a czasem zamknięcie konta. W kilku jurysdykcjach organy ścigania podejmowały działania wobec usług związanych z mieszaniem kryptowalut, a część usług koordynujących ograniczyła działalność lub ją zakończyła. Sama technika pozostaje dostępna, ale środowisko prawne jest niepewne i zmienne.
Przykład
Załóżmy, że 50 osób dołącza do rundy z wyjściami po 0,01 BTC. Masz UTXO 0,0137 BTC. W transakcji dostajesz wyjście 0,01 BTC – jedno z 50 identycznych – oraz resztę około 0,0036 BTC pomniejszoną o Twój udział w opłacie. Wyjście 0,01 BTC ma zbiór anonimowości 50, ale reszta 0,0036 BTC nadal jednoznacznie łączy się z Twoim wejściem. Jeśli później wydasz oba wyjścia razem, obserwator z dużym prawdopodobieństwem powiąże je z powrotem.
Najczęstsze błędy
- Łączenie wymieszanych wyjść z resztą lub z niewymieszanymi UTXO.
- Wysyłanie środków bezpośrednio z CoinJoin na giełdę z KYC i zaskoczenie blokadą.
- Uznanie, że jedna runda daje pełną anonimowość.
- Korzystanie z CoinJoin bez sieci Tor i bez kontroli wyboru monet (coin control).
Perspektywa tradera
Trader potrzebuje przede wszystkim płynnego i przewidywalnego dostępu do giełd. Jeśli używasz CoinJoin do ochrony prywatności oszczędności, rozdziel portfele: jeden do komunikacji z giełdami, drugi do długoterminowego przechowywania. Wpłata środków o „wątpliwym” pochodzeniu w chwili, gdy potrzebujesz depozytu na otwartej pozycji, może skończyć się blokadą właśnie wtedy, gdy liczy się czas. Dokumentuj pochodzenie środków i sprawdzaj regulaminy giełd przed transferem.
Najczęstsze pytania
Czy CoinJoin jest legalny w Polsce?
Sama technika nie jest wprost zakazana, ale prawo i praktyka organów zmieniają się. Giełdy mogą odmówić przyjęcia środków po CoinJoin w ramach procedur przeciwdziałania praniu pieniędzy. W razie wątpliwości skonsultuj się z prawnikiem.
Czym CoinJoin różni się od miksera?
W mikserze oddajesz środki operatorowi i ufasz, że odeśle inne monety. W CoinJoin cały czas kontrolujesz klucze i podpisujesz tylko własne wejścia.
Czy CoinJoin daje pełną anonimowość?
Nie. Utrudnia powiązanie wejść i wyjść, ale reszta, błędy przy późniejszych wydatkach i metadane sieciowe mogą osłabić efekt.
Co to jest PayJoin?
Wariant, w którym odbiorca płatności dokłada własne wejście do transakcji. Wygląda ona jak zwykła płatność, ale łamie założenie, że wszystkie wejścia należą do jednej osoby.
Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.


