Context Since its genesis in late 2008[¹], Bitcoin had a rapid growth in terms of participation, number of transactions and market value. This success is mostly due to innovative use of existing technologies for building a trusted ledger called blockchain.
Interested cryptocurrency users have already realized that sometimes the values graphs of cryptocurrencies look quite similar. For example, such a phenomenon has been noticed between Bitcoin, Ethereum and Litecoin and reported on StackExchange.
Context Blockchain technologies are suited to enact a large number of interactions among system users without the need of a central authority. Trust among users is built in a decentralized manner thanks to a distributed protocol permanently running among geographically distributed nodes.
Context The management of the flow of assets (goods, physical components, digital data and assets, etc.) in a distributed and efficient manner while managing the trust between the organizations (suppliers, integrators, service providers, resellers, clients, customers, users, etc.
This tutorial is aimed at those who are eager to learn blockchains and smart contract but totally new to Ethereum and has little knowledge about blockchains.
It provides a set of examples where for each example it is explained, step by step, how to design, develop and use it.