Powrót

3. Poziom zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Co to jest Taproot?
  2. 2. Mosty blockchain – co to jest?
  3. 3. Czym jest Ethereum Plasma?
  4. 4. Co to jest Ethereum Casper?
  5. 5. Co to jest dowód Zk-SNARK i Zk-STARK
  6. 6. Co to jest Selfish Minning?
  7. 7. Czym jest spoofing na rynku kryptowalut?
  8. 8. Podpisy Schnorra - co to jest?
  9. 9. MimbleWimble
  10. 10. Cyfrowe prawo własności
  11. 11. Czym są ETFy?
  12. 12. Jak sprawdzić projekt kryptowalutowy – czyli tokenomia kryptowalut
  13. 13. Czym jest atak 51% na blockchain?
  14. 14. Czym jest i jak działa DAO? 
  15. 15. Zero-Knowledge Proof- protokół, który szanuje prywatność
  16. 16. Co to jest EOSREX?
  17. 17. Co to jest Proof of Elapsed Time- dowód upływającego czasu (PoET)?
  18. 18. Mirror Protocol – co to jest?
  19. 19. Aktywa syntetyczne
  20. 20. Jak stworzyć własny NFT?
  21. 21. Czym są likwidacje DeFI?
  22. 22. Nowy system tożsamości - Polygon ID
  23. 23. Fundacja Ethereum i protokół Scroll - czym są?
  24. 24. Czym jest bizantyjska tolerancja błędów?
  25. 25. Czym jest skalowalność technologii blockchain?
  26. 26. Interchain Security- nowy protokół Cosmos (Atom)
  27. 27. Coin Mixing vs. Coin Join - definicja, możliwości i zagrożenia
  28. 28. Czym jest Ethereum Virtual Machine MEV?
  29. 29. Co to są tokeny SoulBound SBD?
  30. 30. Co to jest Lido?
  31. 31. Czym są Threshold Signatures i jak działają?
  32. 32. Technologia blockchain i cyberataki
  33. 33. Skrypt Bitcoina - czym jest i co powinieneś wiedzieć na ten temat
  34. 34. Czym jest zkEVM i jakie są jego podstawowe cechy?
  35. 35. Czy poufne transakcje na blockchainie istnieją? Co to jest Confidential Transaction?
  36. 36. Algorytmiczne stablecoiny – wszystko, co powinieneś o nich wiedzieć
  37. 37. Polygon Zk Rollups - co powinieneś wiedzieć na jego temat?
  38. 38. Co to jest Infura Web3?
  39. 39. Mantle – skalowalność Ethereum L2 – jak działa?
  40. 40. Czym jest NEAR Rainbow Bridge?
  41. 41. Liquid Staking Ethereum i tokeny LSD. Co musisz wiedzieć na ten temat?
  42. 42. 10 najlepszych blockchainowych wyroczni. Jak działają? Czym się różnią?
  43. 43. Czym jest Web3.js i Ether.js? Jakie są między nimi podstawowe różnice?
  44. 44. Czym jest StarkWare i rekurencyjne dowody ważności
  45. 45. Quant Network: Skalowalność przyszłości
  46. 46. Polygon zkEVM - wszystko, co powinieneś wiedzieć
  47. 47. Co to jest Optimism (OP) i jak działają jego rollupy?
  48. 48. Czym są węzły RPC node i jak działają?
  49. 49. SEI Network: wszystko, co musisz wiedzieć o rozwiązaniu warstwy 1 dla DeFi
  50. 50. Rodzaje mechanizmów konsensusu Proof-of-Stake: DPoS, LPoS oraz BPoS
  51. 51. Bedrock: krzywa epileptyczna, która zapewnia bezpieczeństwo!
  52. 52. Czym jest Tendermint i jak działa?
  53. 53. Pantos: jak rozwiązać problem transferu tokenów miedzy blockchainami?
  54. 54. Czym jest szyfrowanie asymetryczne?
  55. 55. Funkcja Base-58 w kryptowalutach
  56. 56. Czym jest i jak działa protokół Nostr?
  57. 57. Czym jest i jak działa most XDAI Bridge?
  58. 58. Porównanie Solidity i Rust: Wybór języka programowania w ekosystemie blockchain.
  59. 59. Czym jest Real-Time Operating System (RTOS)?
  60. 60. Czym jest i jak działa Rinkeby Testnet Ethereum?
  61. 61. Czym jest szyfrowanie probabilistyczne?
  62. 62. Czym jest Pinata w Web 3? Wyjaśniamy!
  63. 63. Czym jest EIP-4337? Czy Ethereum Account Abstraction zmieni Web3 na zawsze?
  64. 64. Czym są audyty inteligentnych kontraktów? Jakie firmy się nim zajmują?
  65. 65. Jak działa portfel AirGapped?
  66. 66. Czym jest proto-danksharding (EIP-4844) na Ethereum?
  67. 67. Czym jest i jak działa zdecentralizowana pamięć masowa?
  68. 68. Jak odzyskać kryptowaluty wysłane na niewłaściwy adres lub sieć? Praktyczny poradnik!
  69. 69. Portfel MPC i Obliczenia Wielostronne: Innowacyjna technologia dla prywatności i bezpieczeństwa.
  70. 70. Podpis progowy w kryptografii: zaawansowana technika podpisywania!
  71. 71. Adres Vanity w kryptowalutach: czym jest i jaka jest jego charakterystyka?
  72. 72. Atak Ponownego Wejścia (Reentrancy Attack) na inteligentnych kontraktach: zagrożenie dla bezpieczeństwa blockchain!
  73. 73. Slither: statyczny analizator dla smart kontraktów!
  74. 74. Sandwich Attack w DeFi: wyjaśnienie i zagrożenia!
  75. 75. Blockchain RPC dla Web3: Kluczowa technologia w świecie zdecentralizowanych finansów!
  76. 76. Re-staking: Korzyści z ponownego delegowania środków w stakingu!
  77. 77. Base: Ewolucja transakcji kryptowalutowych dzięki rozwiązaniu warstwy 2 od Coinbase
  78. 78. IPFS: Nowa era zdecentralizowanego przechowywania danych
  79. 79. Typowe luki i zabezpieczenia mostów w technologii blockchain
  80. 80. JumpNet – nowy sidechain Ethereum
Lekcja 27 z 80

27. Coin Mixing vs. Coin Join – definicja, możliwości i zagrożenia

Platformy usługowe, takie jak Tornado Cash i CoinJoin, w ostatnich latach odegrały istotną rolę w „mieszaniu” różnych kryptowalut. Przeważająca część tych ekosystemów stanowi bezpieczne i zdecentralizowane protokoły, zazwyczaj wykorzystywane do legalnych celów.

Niestety, jednak mają one również swoją ciemną stronę. Niektóre z tych platform służą hakerom do prania środków oraz przeprowadzania transakcji o wątpliwej legalności. Dzisiaj skoncentrujemy się na protokołach umożliwiających mieszanie kryptowalut, przyglądając się temu, czym są oraz jak działają. Na wszystkie pytania postaramy się udzielić odpowiedzi.

Coin Mixing – co to jest? 

Sama nazwa Coin Mixing już wiele nam sugeruje. To usługa, która umożliwia nam „mieszanie” kryptowalut. O co konkretnie chodzi? Otóż, użytkownik przesyła swoje kryptowaluty do odpowiedniego ekosystemu, na przykład Tornado Cash, a następnie zleca mieszanie tych monet z innymi tokenami czy kryptowalutami. Kiedy proces mieszania zostanie zakończony, tak przygotowane kryptowaluty są przesyłane na ukryty adres odbiorcy.

Warto się zastanowić nad uzasadnieniem takiego działania. Podobnie jak w przypadku wszystkiego, Coin Mixing ma swoje plusy i minusy. Wyobraź sobie sytuację, w której nie chcesz, aby twój partner znał szczegóły związane z twoją kartą, transakcjami czy zakupami. W takim przypadku korzystanie z ekosystemu Coin Mixing wydaje się być rozwiązaniem na plus.

Jednak, jak to zawsze bywa, medal ma dwie strony. Jak wspomniano wcześniej, istnieje także ciemna strona tego rozwiązania. Ekosystemy Coin Mixing, które zajmują się mieszaniem monet, stanowią atrakcyjne narzędzie dla hakerów i cyberprzestępców. Mieszalnie kryptowalut to swoista szara strefa, ułatwiająca pranie brudnych pieniędzy i jednocześnie zapewniająca anonimowość. Warto podkreślić, że przestępcy korzystający z Tornado Cash do prania pieniędzy wyprowadzili z rynku kryptowalut ponad 7 miliardów USD.

CoinJoin – co to jest?

Rozmawiając o narzędziach do mieszania kryptowalut, nie sposób pominąć CoinJoin. To protokół, który znacząco podnosi poziom prywatności i anonimowości użytkowników Bitcoina. Jak to działa? Proces polega na ujednoliceniu wszystkich transakcji w jednym łańcuchu, które w zasadzie są realizowane przez różnych uczestników systemu. W rezultacie, po zakończeniu tego procesu, żaden z użytkowników nie jest w stanie ustalić źródła pochodzenia funduszy. Wejścia i wyjścia transakcji, dokonywane przy użyciu protokołu CoinJoin, są kompletnie niezidentyfikowalne. Nawet odbiorca transakcji nie jest w stanie określić, z którego źródła pochodzą przekazane mu środki.

Czy zastosowanie tego protokołu w danym ekosystemie jest korzystne? Ponownie podkreślimy, że ma on zarówno zalety, jak i wady. Bez wątpienia pozwala on uniknąć śledzenia otrzymanych środków lub płatności dokonanych w systemie Bitcoin. Warto jednak pamiętać, że Bitcoin jest prywatny, ale nie anonimowy-jest to krótka przypomnienie dla tych, którzy kładą szczególny nacisk na zachowanie prywatności.

Efektywne wykorzystanie CoinJoin praktycznie eliminuje możliwość śledzenia użytkowników Bitcoina. Co więcej, technicznie protokół ten jest bardziej zaawansowany niż tradycyjne mikserki krypto. Dlaczego? CoinJoin działa jako protokół Peer-to-Peer (P2P), w przeciwieństwie do mikserów, które są w dużej mierze scentralizowane i podatne na oszustwa.

Mixer kryptowalut – jak działa?

Miksery kryptowalut korzystają z inteligentnych kontraktów do przyjmowania depozytów kryptowalutowych z jednego adresu i umożliwiają wypłatę z innego. Inteligentne kontrakty pełnią rolę puli, w której deponowane aktywa są mieszane razem. Gdy użytkownik decyduje się wycofać środki z tej puli, połączenie on-chain pomiędzy źródłem transakcji a miejscem docelowym zostaje przerwane, co skutkuje zachowaniem anonimowości transakcji.

Warto jednak pamiętać, że w przypadku takich usług brak jest kontroli ze strony osób trzecich nad ekosystemem. Tutaj nie ma pośredników, którzy monitorowaliby portfele i środki. Zamiast tego korzysta się z inteligentnych kontraktów. Niemożność ingerencji zewnętrznych sprawia, że usługi mikserów są niezwykle neutralne, co jednocześnie stawia je w kuszącej sytuacji dla cyberprzestępców.

Jak działa CoinJoin?

Aby w ogóle dokonać transakcji za pomocą tego protokołu, konieczne jest zaangażowanie kilku innych użytkowników w sieci. Bez innych adresów, czyli osób dysponujących środkami i zainteresowanych „mieszaniem się” z nami, użycie protokołu staje się niemożliwe.

Warto podkreślić, że kiedy grupujemy transakcje, nie tracimy kontroli nad naszymi środkami, oddając ją jednej osobie czy instytucji. Przeciwnie, w przypadku Bitcoin CoinJoin, podpisy poszczególnych transakcji są od siebie niezależne, co stanowi ciekawy aspekt.

Jeśli grupa użytkowników zdecyduje się na przeprowadzenie transakcji za pomocą protokołu, każdy z nich będzie miał kontrolę nad danymi wejściowymi i wyjściowymi. Transakcja zostanie podpisana tylko wtedy, gdy wszyscy uczestnicy się zgodzą, a procedura będzie poprawna. Dopóki CoinJoin nie uzyska podpisów wszystkich uczestników mieszania kryptowalut, transakcja nie zostanie przeprowadzona.

Gdy już zbierzemy wszystkie podpisy, zostaną one zgrupowane w jednej transakcji CoinJoin. Następnie ta transakcja zostanie przetworzona i zatwierdzona przez górników, aby zostać wprowadzoną do łańcucha bloków. Choć pojawi się jako pojedyncza transakcja, nie ujawni, skąd pochodzą środki ani gdzie są kierowane.

Nie moglibyśmy też zapomnieć o kilku ciekawostkach ☺
Protokół CoinJoin korzysta ze schematu UTXO, czyli niewydanych monet Bitcoin, aby wygenerować wpisy dla tej samej transakcji. Płatność za pomocą CoinJoin jest dokonywana w momencie, gdy wszyscy uczestnicy podpiszą transakcję i zgodzą się na prezentowane saldo.

Czy crypto mixery są jedyną opcją? 


Nie, pomimo korzystania przez hakerów z usług mieszania kryptowalut, skradzione środki muszą być nadal przelane przez różne giełdy, wykorzystując nabyte lub skradzione konta. Ta metoda jest znana jako chain-hopping.

Oprócz mikserów kryptowalut, do pełni anonimowych transakcji można wykorzystać tzw. monety prywatności. To potężne narzędzie do utrzymania anonimowości finansowej, które uniemożliwia rządowi czy osobom trzecim szpiegowanie transakcji. Przykłady to Monero czy Zcash, ten ostatni korzystający z technologii Zero Knowledge Proof. Prywatne monety skutecznie ukrywają przepływ środków. Monero wykorzystuje jednorazowe adresy „stealth” i mieszanie prawdziwych podpisów transakcji z wabikami. Zcash natomiast opiera się na dowodach zerowej wiedzy, które nie ujawniają informacji o konkretnej transakcji.

Coin Mixer – wady i zalety 

Zalety:

  1. Pełna Anonimowość Działania:
    • Mieszalniki kryptowalut zapewniają pełną anonimowość transakcji, co utrudnia ściganie podejrzanych o pranie brudnych pieniędzy.

Wady:

  1. Łatwość Połączenia Przepływu Pieniędzy:
    • W przypadku, gdy organy ścigania znają adres pierwszego podejrzanego o pranie brudnych pieniędzy, połączenie przepływu pieniędzy staje się stosunkowo łatwe.
  2. Ograniczenia na Giełdach:
    • Niektóre giełdy, takie jak Binance, mogą nie zezwalać na wchodzenie lub opuszczanie swojej platformy dla kryptowalut, które zostały wcześniej wymieszane.
  3. Legalność Usług:
    • Nie wszystkie usługi mieszania kryptowalut są legalne, co może rodzić ryzyko dla użytkowników korzystających z tych usług.
  4. Skuteczność Mikserów:
    • Niektóre z mikserów mogą być mało skuteczne w zakresie ukrywania transakcji, co może prowadzić do utraty prywatności użytkowników.
  5. Wykorzystanie przez Cyberprzestępców:
    • Mixery kryptowalut są często wykorzystywane przez hakerów i cyberprzestępców do prania brudnych pieniędzy oraz realizacji działań w Dark Webie.

Podsumowując, choć mieszalniki kryptowalut oferują anonimowość, ich używanie niesie ze sobą pewne ryzyko, zarówno pod względem prawnym, jak i skuteczności w ukrywaniu transakcji.

Wady i zalety CoinJoin

Zalety:

  1. Zwiększa Prywatność Operacji Krypto:
    • CoinJoin znacząco podnosi poziom prywatności w transakcjach kryptowalutowych, umożliwiając bardziej anonimowe operacje.
  2. Brak Potrzeby Zmian w Protokole:
    • Jego działanie nie wymaga modyfikacji w protokole, co pozwala na zachowanie kompatybilności zarówno z Bitcoinem, jak i jego użytkownikami.

Wady:

  1. Mieszanie Legalnego i Nielegalnego Bitcoina:
    • Istnieje możliwość, że CoinJoin może przypadkowo połączyć legalne bitcoiny z nielegalnymi, co stwarza ryzyko dla uczestników transakcji.
  2. Analiza Danych Tożsamości:
    • Przy użyciu analizy danych tożsamości, protokół CoinJoin może być podatny na ujawnienie prywatnych danych użytkowników, co stanowi potencjalne ryzyko dla ich anonimowości.

Podsumowanie

CoinJoin czy Mikser Kryptowalut?
Decyzja między protokołem CoinJoin a mikserem kryptowalut zależy od naszych indywidualnych preferencji. Narzędzia do mieszania kryptowalut stanowią istotny element dla użytkowników, którzy priorytetowo traktują kwestię anonimowości. Jednak dla tych, którzy preferują bardziej zweryfikowalne formy anonimowości, CoinJoin stanowi zdecydowanie lepszą opcję.

Warto pamiętać, że przed każdym tego typu działaniem ważne jest przeprowadzenie własnego badania oraz dokładne zaznajomienie się z dostępnymi opcjami. Ostateczny wybór powinien być dobrze przemyślany, uwzględniając własne potrzeby i oczekiwania dotyczące prywatności w przestrzeni kryptowalutowej.