Performance analysis of an offline digital Euro prototype
R.M. Koning (TU Delft - Electrical Engineering, Mathematics and Computer Science)
J.A. Pouwelse – Mentor (TU Delft - Electrical Engineering, Mathematics and Computer Science)
G. Lan – Graduation committee member (TU Delft - Electrical Engineering, Mathematics and Computer Science)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
Recent years have seen an increasing interest in stablecoins from major corporate and governmental parties. The European Central Bank is investigating the possibility of introducing its own Central Bank Digital Currency. The desired features of such a currency are under discussion. One such feature is offline spending: the ability to use the currency without an internet connection, like cash. This thesis describes a token-based transaction prototype and its implementation on the Kotlin-IPv8 protocol stack. The prototype allows funds to be spent in an offline setting and provides retroactive fraud detection. The prototype is not intended for deployment but instead serves as a trial for building digital currencies on Kotlin-IPv8. The included performance analysis demonstrates that various facets of Kotlin-IPv8 perform suboptimally, of which most notably its UDP data throughput.