Bakalářská práce

Simulation-based analysis of Whirlpool CoinJoin protocol

Dominik Hluštík
Anotace

V dnešnej digitálnej dobe, kde súkromie a bezpečnosť finančných transakcií na blockchaine vyvolávajú veľké obavy, bolo predstavených mnoho nových anonymizačných produktov, ktoré sa tento problém snažia riešiť. Jedným z nich je CoinJoin. Teoretická časť práce sa zameriava na implementáciu protokolu Whirlpool, špecifickú implementáciu CoinJoinu vyvinutú skupinou vývojárov Samourai. Teoretická časť vysvetľuje …více

Abstract

In today's digital age, where privacy and security for financial transactions on the blockchain are of great concern, many new anonymization products have been introduced to tackle this problem. CoinJoin is one of them. The theoretical part of the thesis focuses on the implementation of the Whirlpool protocol, a specific implementation of CoinJoin developed by a group of developers called Samourai …více

Zadání práce
The goal of this thesis is to study the coinjoin protocol for transaction mixing and its implementation called Samourai Whirlpool. In the theoretical part, known methods for the anonymization of messages will be surveyed with a focus on the techniques usable for transaction mixing on the Bitcoin blockchain. An analysis of the properties of the Whirlpool protocol will be performed with a focus on achieved privacy assurances and relevant measurement metrics. In the practical part, a working setup with multiple Whirlpool wallets (either Whirlpool CLI clients or Sparrow wallet integration) and corresponding backend coordinator will be created with a focus on the automatic execution of pre-scripted mixing scenarios and collection of the execution metadata. An evaluation of the impact of possible parameterization of a coinjoin protocol on the resulting privacy assurances shall be evaluated using the setup.
The following parts shall be covered:
  • Adaptation of Whirlpool client and coordinator setup for simulation using testnet or (better) regtest network.
  • Preparation of parameterizable automatic mixing scenarios.
  • Practical simulation-based evaluation of an influence of at least five parameters on relevant privacy metrics.
  • Discussion of results and recommendations for practical deployment
Literature:
CoinJoin basics https://en.bitcoin.it/wiki/CoinJoin
D. Varga, CoinJoin protocols and implementations analysis: https://is.muni.cz/auth/th/kbvx1/ Whirlpool mix documentation https://docs.samourai.io/en/whirlpool
Sparrow Wallet coinjoin integration https://sparrowwallet.com/docs/mixing-whirlpool.html
Práce zkontrolována:
24. 5. 2024 15:17, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Jazyk práce
angličtina angličtina
Termín obhajoby
27. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

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

Oponent

RNDr. Jiří Gavenda, učo 484647
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Kyberbezpečnost

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • 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.