This topic is hot: Blockchain, Smart Contracts and Ethereum, time to take a look at some articles about this. Also to see how this can be done in Java world. Article I found useful sofar: Very simple intro into Blockchain and Smart Contracts: https://goo.gl/fJ5srs Smart Contracts and Ethereum: https://goo.gl/TEFYcR Introduction of Programming Smart Contracts on Ethereum: https://goo.gl/oGoSWv Interfacing with Ethereum Smart Contracts in Java: https://goo.gl/yeXJK1 Enjoy!
Let's talk about Model Driven Architecture (MDA), Open Source Software and Java (included Java island)!