Performance analysis of an offline digital Euro prototype

More Info
expand_more

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.