Diplomová práce

CoinJoin protocols and implementations analysis

Bc. Denis Varga
Anotace

Bitcoin, ako ho poznáme dnes, nie je anonymný ale iba pseudonýmny. Ak zistíme spojenie medzi adresou a jej vlastníkom, dokážeme sledovať prúd jeho peňazí nekonečne dlho. Na vyriešenie tohoto problému bolo vytvorených mnoho metód na zvýšenie súkromia v sieti Bitcoinu. Jedna z takýchto metód je CoinJoin. Táto práca analyzuje dve známe CoinJoin protokoly a ich implementácie; Wasabi a Samourai (Whirlpool …více

Abstract

Bitcoin, as we know it now, is not anonymous but only pseudonymous. If we discover a link between an address and its owner, we can track the flow of funds indefinitely. There have been many methods created to increase the privacy in the Bitcoin network to help solve this problem. One of such methods is CoinJoin. This thesis analyses two known CoinJoin protocols and their implementations; Wasabi and …více

Zadání práce
Cílem práce je provedení přehledu existujících protokolů pro zvýšení soukromí transakcí v síti Bitcoin využívající kooperativního mixování vstupů od více uživatelů (tzv. CoinJoin). Teoretická část práce provede rešerši existujících přístupů a jejich praktických implementací včetně přehledného srovnání a diskuzí různých bezpečnostních kompromisů.
V praktické části pak bude analyzován síťový provoz a chování konkrétních implemenatací těchto protokolů pro alespoň dvě významné implementace (např. Wasabi, Samourai Whirpool nebo JoinMarket) a zhodnoceno reálné chování vůči očekávaným vlastnostem.
Práce pokryje tyto konkrétní části:
1. Princip CoinJoin protokolu, existující implementace a jejich srovnání.
2. Zachycení a analýza síťového provozu a chování implementací Wasabi, Samourai Whirpool a Sparrow Wallet vzhledem k očekávaným krokům CoinJoin protokolu.
3. Diskuze bezpečnostních kompromisů prováděných těmito implementacemi.
Literatura:
ZeroLink protocol: https://github.com/nopara73/ZeroLink
Wasabi CoinJoin: https://docs.wasabiwallet.io/using-wasabi/CoinJoin.html
Samourai Whirpool: https://docs.samourai.io/en/whirlpool
Know Your Coin Privacy: https://kycp.org/
Práce zkontrolována:
20. 5. 2022 13:35, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Jazyk práce
angličtina angličtina
Termín obhajoby
24. 6. 2022
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Petr Švenda, Ph.D., učo 4085
KPSK FI MU

Oponent

Mgr. et Mgr. Jan Krhovják, Ph.D., učo 39510
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Plán
Informační bezpečnost
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.