63 / 691CJ

CoinJoin

Wspólna transakcja osłabiająca heurystyki własności

CoinJoin łączy wejścia i wyjścia wielu właścicieli w jednej transakcji Bitcoin, utrudniając proste mapowanie bez gwarancji anonimowości.

CoinJoin jest techniką konstrukcji transakcji, nie osobną regułą konsensusu ani mikserem powierniczym. Każdy uczestnik sprawdza cały projekt i podpisuje tylko swoje wejścia; wynik zależy od protokołu, wyjść, metadanych sieciowych i późniejszego wydawania.

Analiza łańcucha często zakłada, że wejścia zwykłej transakcji mają jednego właściciela. CoinJoin celowo łamie to założenie, łącząc wejścia różnych osób; wspólne wejście nie jest kryptograficznym dowodem wspólnej własności.

Koordynator lub protokół peer-to-peer składa niepodpisany projekt. Uczestnik sprawdza swoje wejścia, oczekiwane wyjścia, kwoty i opłatę; bez wszystkich podpisów transakcja jest nieważna, a koordynator nie wyda cudzego wejścia.

Równe nominały utrudniają przypisanie wejść do wyjść. Różne kwoty, reszta, mało uczestników lub unikalne skrypty zmniejszają zbiór; wynik pokazywany przez wallet nie jest uniwersalną miarą prywatności.

Koordynator może odrzucać zgłoszenia, widzieć metadane sieci lub być przeciążany, ale nie powinien kontrolować podpisów. Uczestnicy Sybil mogą zająć dużą część rundy, dlatego liczą się protokół, opłaty i ochrona DoS.

Późniejsza konsolidacja, połączenie z wypłatą KYC, ponowne użycie adresu lub płatność znanej stronie mogą odtworzyć związki. Rozdzielenie UTXO, coin control i prywatność sieci są równie ważne.

Pierwotna propozycja Gregory'ego Maxwella, JoinMarket i protokoły koordynowane stosują różne bodźce i komunikację. PayJoin jest pokrewną transakcją dwóch stron, zwykle bez dużego zbioru równych wyjść.

CoinJoin nie usuwa historii ani zewnętrznych rejestrów, nie gwarantuje akceptacji prawnej lub giełdowej i nie chroni automatycznie przed obserwatorem sieci. Sprawdź model zagrożeń, klucze, cały projekt i dalsze użycie wyjść.

Gregory Maxwell — CoinJoin: Bitcoin privacy for the real world · JoinMarket client/server · JoinMarket — How it works · WabiSabi: Centrally Coordinated CoinJoins with Variable Amounts · Wasabi Wallet — CoinJoin documentation · BIP 78 — Payjoin

Przykład · CJ

Wspólna transakcja nie dowodzi jednego właściciela

Alice i Bob kontrolują po jednym odrębnym wejściu wspólnej transakcji i otrzymują własne wyjścia. Założenie, że wszystkie wejścia należą do jednej osoby, jest tu fałszywe. Samo połączenie nie gwarantuje ukrycia przypisania wyjść; kwoty, inne dane i późniejsze wydawanie mogą ujawnić powiązania.

Pełniejszy obraz uzyskasz, czytając to hasło razem z Bitcoin, Prywatność w Bitcoinie, Pseudonimowość, Portfel, UTXO, Transakcja. Do tego hasła prowadzą również odsyłacze z Wyjście reszty, Prywatność w Bitcoinie, Pseudonimowość, KYC.

01Czy koordynator CoinJoin może ukraść środki z wejść?

W poprawnym modelu bez powierzenia środków uczestnicy zachowują klucze i przed podpisaniem sprawdzają całą propozycję, zwłaszcza własne wyjścia, kwoty i opłaty. Bez wymaganych podpisów koordynator nie utworzy prawidłowego wydania, ale może zakłócić rundę lub odmówić udziału. Podpisanie złośliwej propozycji niweczy tę ochronę.

02Czy wyjścia po CoinJoin pozostają anonimowe na zawsze?

Nie. Historia pozostaje publiczna. Ponowne użycie adresów, konsolidacja, płatności znanym kontrahentom, rozpoznawalne zachowanie portfela i metadane sieciowe mogą zmniejszyć lub usunąć niejednoznaczność. Wynik zależy od protokołu i późniejszego postępowania z wyjściami.

DOC · 001Gregory Maxwell — CoinJoin: Bitcoin privacy for the real worldŹródło pierwotne ↗DOC · 002JoinMarket client/serverŹródło pierwotne ↗DOC · 003JoinMarket — How it worksDokumentacja ↗DOC · 004WabiSabi: Centrally Coordinated CoinJoins with Variable AmountsŹródło pierwotne ↗DOC · 005Wasabi Wallet — CoinJoin documentationDokumentacja ↗DOC · 006BIP 78 — PayjoinSpecyfikacja ↗
Sprawdzono 1 sierpnia 2026Najpierw źródła · To nie jest porada inwestycyjna