211service.com
Jesteśmy coraz bliżej możliwości śledzenia skradzionych bitcoinów
Jedną z największych zalet kryptowalut opartych na blockchain, takich jak Bitcoin, jest to, że wszystkie transakcje są rejestrowane i publicznie dostępne. Dzięki temu zawsze można zobaczyć, ile waluty zostało przelane z jednego konta na drugie. (Chociaż nie zawsze można sprawdzić, kto jest właścicielem tych kont).
Ale ta przejrzystość kryje w sobie brudną tajemnicę. Chociaż można zobaczyć przepływ waluty, samych bitcoinów nie można śledzić.
Dzieje się tak, ponieważ bitcoiny i ich mniejsze jednostki satoshi nie istnieją jako pojedyncze, możliwe do zidentyfikowania przedmioty. Nie przypominają banknotów dolarowych z numerami seryjnymi. Zamiast tego bitcoiny to wartości, które można przenieść z jednego adresu na drugi. Analogicznie jest ze śledzeniem bitcoinów komuś, kto wpłaci dwa czeki na 10 dolarów na konto bankowe, wypłaci 5 dolarów z bankomatu, a następnie zapyta, z którego czeku pochodziło te 5 dolarów. W świecie Bitcoina, podobnie jak w prawdziwym świecie, nie ma sposobu, aby odpowiedzieć na to pytanie.
A to powoduje problemy, jeśli chodzi o śledzenie dochodów z przestępstwa. Gdy bitcoiny zostaną skradzione, łupów nie można śledzić, a następnie odzyskać. Informatycy zawsze mieli nadzieję, że można to zrobić w sprytny sposób, ale opracowane do tej pory algorytmy odniosły ograniczony sukces.
Wchodzi Ross Anderson i współpracownicy z Uniwersytetu Cambridge w Wielkiej Brytanii. Ci faceci zbudowali algorytm dostosowujący XIX-wieczne brytyjskie prawo, które określa zestaw prostych zasad podziału pieniędzy pozostałych po upadku banku. Prawo to stało się podstawą alokacji pieniędzy w wielu różnych sytuacjach. A naukowcy twierdzą, że kiedy zastosują go do publicznego rejestru transakcji bitcoinowych, ujawnia niezwykłe wzorce przestępczej działalności związanej z praniem pieniędzy, które do tej pory były ukrywane.
Nowy algorytm nosi nazwę Taintchain i może po raz pierwszy dać organom ścigania zupełnie nowy i potężny sposób śledzenia dochodów z przestępstw związanych z kryptowalutami.
Najpierw trochę tła. Kradzież kryptowalut to duży i rozwijający się biznes. Według amerykańskiej firmy zajmującej się cyberbezpieczeństwem CipherTrace, w pierwszych sześciu miesiącach 2018 r. skradziono około 761 milionów dolarów kryptowaluty. To ponad trzy razy więcej niż w tym samym okresie rok wcześniej.
Niemożność skutecznego śledzenia skradzionych środków jest jedną z atrakcji dla cyberprzestępców. Powszechną taktyką jest na przykład umieszczenie trzech skradzionych bitcoinów w portfelu i dodanie siedmiu czystych bitcoinów. 10 bitcoinów jest następnie dzielonych i przenoszonych na dużą liczbę innych kont, a stamtąd na jeszcze inne konta. Ponieważ nie ma sposobu, aby dowiedzieć się, który z 10 bitcoinów jest skażony, skradziona waluta szybko ulega rozcieńczeniu i utracie. Ten proces nazywa się praniem.
Jednym ze sposobów śledzenia tej aktywności jest założenie, że wszystkie 10 bitcoinów w portfelu jest skażonych, a następnie śledzenie łańcucha transakcji, w które są zaangażowane. Ale ta metoda kończy się wskazaniem palca na niepraktycznie dużą liczbę portfeli, z których wiele będzie nieświadomie przyjęły środki z innych portfeli.
Anderson i spółka opracowali inną metodę śledzenia, opartą na przepisach znanych jako Prawo Claytona. W ten sposób ustanowiono zasadę FIFO (first-in-first-out), która stanowi, że jeśli chodzi o dzielenie środków z konta, pierwsza osoba, która wpłaciła pieniądze, jest pierwszą osobą, która ma zostać wypłacona. Zasada ta została zapisana w prawie na całym świecie jako najbardziej sprawiedliwy sposób dystrybucji funduszy w przypadku upadku banku lub podobnego podmiotu.
Nowy algorytm Taintchain stosuje tę zasadę do portfeli bitcoinowych: jeśli pierwsze bitcoiny wpłacone do portfela zostaną skradzione, to te pierwsze również są uważane za skradzione. Tak więc w powyższym przykładzie, gdzie pierwsze trzy bitcoiny wpłacone do portfela zostały skradzione, algorytm zakłada, że pierwsze trzy wypłacone to te skradzione, a następnie podąża za nimi do następnego portfela, gdzie stosuje tę samą zasadę.
Algorytm Taintchain wyświetla następnie wyniki w sposób, który pozwala na pojawienie się podejrzanych wzorców zachowań.
Ten proces wizualizacji jest trudny ze względu na samą liczbę transakcji, ale zespołowi udało się zidentyfikować szereg zachowań związanych z praniem brudnych pieniędzy.
Na przykład jeden wzór pokazuje, w jaki sposób przestępcy dzielą dochody z przestępstwa według wzoru podziału. Może się to zdarzyć blisko czasu przestępstwa, ponieważ przestępcy próbują zatrzeć swoje ślady, wrzucając swoje łupy do systemów, które dzielą ich wygrane na setki drobnych transakcji, powiedzmy Ross i spółka.
Po tym zachowaniu następuje później wzorzec zbierania, gdy łupy są ponownie gromadzone. Wiele razy obserwowaliśmy podobne wzorce; w niektórych przypadkach byliśmy w stanie połączyć adres zbiórki z nielegalnymi witrynami hazardowymi, mówi zespół.
Znaleźli też inne, bardziej nietypowe wzory. Jednym z nich jest wzór peelingu używany przez niektóre giełdy i strony hazardowe. Jego operatorzy gromadzili swoje pieniądze w jednym portfelu, a następnie płacili swoim klientom sukcesywnie, za każdym razem wysyłając większość do siebie na zmianę adresu, powiedzmy Ross i spółka.
Co ciekawe, w tych przypadkach przestępcy próbowali ukryć swoją tożsamość, kilkakrotnie tasując klucze transakcji. Ale algorytm jest odporny na tego rodzaju sztuczki, ponieważ patrzy tylko na transfer środków przy użyciu procesu „pierwsze weszło-pierwsze wyszło”.
Praca daje ciekawy wgląd w sposób, w jaki pracują przestępcy, gdy piorą pieniądze. Algorytm może ujawnić tego rodzaju wzorce tylko wtedy, gdy przestępcy zachowują się w sposób, który odzwierciedla zasadę „pierwsze weszło – pierwsze wyszło”.
Oczywiście ten wgląd natychmiast sugeruje sposób, w jaki złośliwi aktorzy mogą ukryć swoją aktywność przed analizą Taintchain poprzez losowy sposób wypłaty z portfeli.
Jest jeszcze jeden czynnik, który może mieć znaczenie, czyli sposób, w jaki prawo odnosi się do kryptowalut. Zasada „pierwsze weszło-pierwsze wyszło” ma na ogół zastosowanie do dystrybucji pieniędzy. Ale kryptowaluty nie są uważane za pieniądze w prawie.
To może się zmienić. Jeśli rządy zaczną uznawać kryptowaluty za pieniądze – i trwają intensywne działania lobbingowe, aby tak się stało – wówczas do transakcji kryptowalutowych będzie miał zastosowanie cały nowy zestaw praw finansowych.
Jednym z nich będzie zasada „pierwsze weszło-pierwsze wyszło”. Dzięki temu wynik działania algorytmu Taintchain będzie prawnie egzekwowalny. (Jednak osoby, które otrzymają skradzione bitcoiny, niekoniecznie je stracą, pod warunkiem, że ich transakcja została dokonana w dobrej wierze.)
To interesująca praca, która ma potencjał, aby wprowadzić trochę porządku w świat transakcji kryptowalutowych na Dzikim Zachodzie.
Nr ref.: arxiv.org/abs/1901.01769 : Wąsy przestępczości: wizualizacja dyfuzji skradzionych bitcoinów