Implementing a blockchain from scratch: why, how, and what we learned

Fabian Knirsch, Andreas Unterweger, Dominik Engel. Implementing a blockchain from scratch: why, how, and what we learned. EURASIP J. Information Security, 2019:2, 2019. [doi]