Recently we mentioned the things that hinder smart contracts from becoming our daily routine. Certainly, no smart contract can exist outside of its environment, where it can be created, verified, and performed. Certainly, Ethereum is a basic component thereof; however, a comprehensive environment shall include an interface for user interaction.
Of course, a command line is not the solution that a market could anticipate. A conceptual model of an application that could allow a wide range of users to employ smart contracts is today’s focus of our interest.
For starters, we should define the scope of problems that our hypothetical app is set to solve. The most typical kinds of deals to be implemented in the application are as listed hereunder:
1. Trading operations with information rights;
2. IoT-compatible trading operations involving material assets;
3. Conclusion of service agreements;
4. Collective decision-making and performance of the decisions made (i.e., voting);
Now, let us delve into possible realization scenarios for each of those deals.
The most obvious use case of smart contracts is selling intellectual property, or, to put it more general, information as a whole. Say, a writer came up with a book, and now he or she wants to sell the publishing rights to a publisher.
Read more...