Post
Topic
Board Polski
Re: [Edukacja] Prywatność i anonimowość Bitcoina
by
cygan
on 14/02/2024, 10:14:46 UTC
10. Mixing Service (Usługa mieszania)
powrót do spisu treści
Istnieją inne metody rozwiązywania kwestii prywatności w transakcjach Bitcoin, a mianowicie korzystanie z usługi mieszania (randomizacji).


Bitcoin Mixing20

Usługi te mają różne metody mieszania Bitcoinów użytkowników. Metody te można jednak podzielić na dwie grupy 21.

W pierwszej grupie usługa prosi użytkowników o wysłanie Bitcoinów do wirtualnego portfela kontrolowanego przez usługę, aby użytkownicy mogli odzyskać swoje Bitcoiny i wysłać je na inny adres Bitcoin. Usługodawca wymienia Bitcoin użytkownika na inny Bitcoin, który nie ma związku z poprzednim Bitcoinem. Jeśli użytkownik chce zapłacić monetę innej stronie, może wprowadzić adres docelowy, na który usługodawca powinien dokonać płatności.

Druga grupa to usługi, które łączą kilka transakcji w jedną znaczącą transakcję przy użyciu koncepcji takiej jak CoinJoin (mechanizm łączy kilka podobnych transakcji w jedną transakcję składającą się z wielu wejść i wyjść).

Jeśli użytkownicy korzystają z takich usług, muszą uiścić opłatę za usługę Bitcoin w wysokości od 0,5% do 3% na rzecz operatora usługi. Chociaż takie usługi mogą zwiększyć anonimowość, istnieją również zagrożenia dla użytkowników, ponieważ nie mogą oni kontrolować swoich Bitcoinów po wysłaniu ich na adres Bitcoin operatora. Oznacza to, że użytkownik nie może nic zrobić, jeśli operator usługi oszukańczo ukradnie Bitcoin użytkownika, ponieważ wszystkich transakcji Bitcoin nie można cofnąć.

W tezie Felixa Maduakora 20 na temat Mixing Services/Anonimowe transakcje Bitcoin, strony 18-20, metoda mieszania jest podzielona na trzy kategorie
https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0
Poniżej znajduje się podsumowanie tych kategorii:

1. Zdecentralizowane mieszanie (mieszanie P2P)


Ilustracja usługi mieszanej P2P

Opublikowano kilka prac naukowych na temat algorytmów umożliwiających anonimowy transfer Bitcoinów. Niektóre z tych algorytmów zostały domyślnie zaimplementowane w różnych kryptowalutach (na przykład: Zerocash22), ale w momencie pisania tej [-tezy-] żadne podejście nie zostało szeroko przyjęte w sieci Bitcoin. W przeciwieństwie do scentralizowanych usług mieszania (CMS), mieszanie P2P musi być zaimplementowane w oprogramowaniu portfela Bitcoin, aby użytkownicy mogli uzyskać do niego dostęp.

2. Scentralizowane usługi mieszania (CMS)


Ilustracja scentralizowanych usług mieszania

Scentralizowane usługi mieszania (CMS) są zwykle obsługiwane przez komercyjnych dostawców stron internetowych, którzy reklamują, że ich usługi mogą anonimizować transakcje Bitcoin. CMS zazwyczaj pobierają opłaty w wysokości do 3% pierwotnej kwoty niesprzedanych monet. Często algorytm mieszania P2P jest używany wewnętrznie przez CMS.

3. Off Chain Mixing

Społeczeństwo może zobaczyć każdą transakcję wysłaną przez sieć Bitcoin za pośrednictwem Bitcoin blockchain. Ostatnio jednak podjęto wiele wysiłków naukowych w celu znalezienia rozwiązań umożliwiających wysyłanie i odbieranie transakcji Bitcoin bez konieczności publikowania ich w łańcuchu bloków.
Jednym z rozwiązań implementacyjnych tego problemu jest Lightning Network.
Sieć Lightning Network prowadzi do niemal natychmiastowych transakcji i może wyeliminować koszty transakcyjne.

-ciach- Anonimowość jest bardzo trudna, szczególnie w przypadku systemów opartych na blockchainie, gdzie tak wiele danych musi być publicznych, ale także w innych obszarach (np. istnieje kilka znanych luk w zabezpieczeniach Tora). Zawsze powinieneś pracować z oczekiwaniem, że każdy system anonimowości, którego używasz, ostatecznie zawiedzie. Jeśli kiedykolwiek jesteś pewny swojej anonimowości, to jesteś w błędzie. ...
-ciach- że nawet jeśli usługa/algorytm mieszania wydaje się w danym momencie niezawodna, atakujący może być w stanie zdanonimizować każdą transakcję przetworzoną w przeszłości przez usługi mieszania za pomocą pojedynczego błędu wycieku/wdrożenia. Nawet jeśli błąd wycieku/wdrożenia zostanie naprawiony przez usługę, każda transakcja, która została przetworzona przed poprawką, jest nieodwracalnie podatna na ataki. -ciach-

Porównanie między Bitcoin Mixer i CoinJoin23:
Quote
#MixerCoinJoin
1System ten jest zamknięty (Closed-Source) i nie można go zweryfikować.Open-Source i (ogólnie) nie może być sprawdzany przez system.
2Mikser kontroluje monetę.Użytkownik kontroluje monetę.
3Prywatność zostaje utracona, jeśli mikser utrzymuje aktywność mieszania lub metoda mieszania jest nieprawidłowa.[24]Prywatność jest tracona, jeśli implementacja CoinJoin nie jest poprawna.
Niektóre Bitcoin Mixer, Bitcoin Tumbler i linki do stron internetowych opracowane przez LeGaulois
25:
https://bitcointalk.org/index.php?topic=2827109.msg28964833#msg28964833

Referencje:
20. Anonimowe transakcje Bitcoin. Felix Maduakor
     https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0
21. Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, Strony 109-110, 2017: Jasakom
22. Eli Ben Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer, i Madars Virza.
      Zerocash: Zdecentralizowane anonimowe płatności z Bitcoin.
      W Bezpieczeństwo i ochrona danych (SP, 2014 IEEE Symposium on, strony 459-474. IEEE, 2014
23. https://bitcointalk.org/index.php?topic=5125545.msg50811291#msg50811291 - ETFbitcoin
24. Breaking Mixing Services - madu
25. 2019 List Bitcoin Mixers Bitcoin Tumblers Websites - LeGaulois
-    [Przewodnik] Odpowiednie metody mieszania - theymos
-    Czym jest Bitcoin Mixer? - RapTarX
-    Anonimowe transakcje Bitcoin. P. Martin and A. Taaki. (2013, August 25, 2015/0)
-    CoinJoin: Prywatność Bitcoinów w prawdziwym świecie przez gmaxwell
 -   Inne referencje zobacz artykuł #1