Thesis Details

Mobile Cryptocurrency Wallet Based on zk-SNARKs and Smart Contracts

Master's Thesis Student: Slávka Samuel Academic Year: 2021/2022 Supervisor: Homoliak Ivan, Ing., Ph.D.
Czech title
Mobile Cryptocurrency Wallet Based on zk-SNARKs and Smart Contracts
Language
English
Abstract

The goal of this thesis is to propose and implement a framework for cryptocurrency wallets. The framework optimizes light client storage and bandwidth requirements in mobile devices. We propose a side-chain mechanism that validates blockchain header chains and creates zero-knowledge proofs. Furthermore, the framework stores the results of proof verification inside an Ethereum Smart contract. The Smart contract supports fork handling and storing header chains for multiple different blockchains. Light mobile clients using this framework can update their local header chain from checkpoints created by the proof verifications results stored in the Smart Contract. This thesis includes an implementation of a mobile wallet using this framework for synchronization with multiple blockchains.

Keywords

Side-chain, Zero-knowledge, Proof, Blockchain, Wallet, Optimisation

Department
Degree Programme
Files
Status
defended, grade A
Date
20 June 2022
Reviewer
Committee
Hruška Tomáš, prof. Ing., CSc. (DIFS FIT BUT), předseda
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Mrázek Vojtěch, Ing., Ph.D. (DCSY FIT BUT), člen
Polčák Libor, Ing., Ph.D. (DIFS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Citation
SLÁVKA, Samuel. Mobile Cryptocurrency Wallet Based on zk-SNARKs and Smart Contracts. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-20. Supervised by Homoliak Ivan. Available from: https://www.fit.vut.cz/study/thesis/23223/
BibTeX
@mastersthesis{FITMT23223,
    author = "Samuel Sl\'{a}vka",
    type = "Master's thesis",
    title = "Mobile Cryptocurrency Wallet Based on zk-SNARKs and Smart Contracts",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/23223/"
}
Back to top