Implementing a blockchain from scratch: why, how, and what we learned
jis-eurasipjournals.springeropen.com
Blockchains are proposed for many application domains apart from financial transactions. While there are generic blockchains that can be molded for specific use cases, they often lack a lightweight and easy-to-customize implementation.