Solution Overview
DApps may have many definitions, but they will broadly have the following characteristics:
i. Autonomous: Physical computing solutions with sensors capturing data and connected over the Internet of Things and AI algorithms taking decisions based on that data will reduce the need for human intervention.
ii. Distributed: Applications will be a connected set of services deployed on the cloud and accessed over the Internet using APIs and Message Brokers to share data, persist data, and to use specialized processing services.
iii. Decentralized: Solutions will be deployed across multiple server infrastructures, usually across all key participants, replacing a centralized system and thus reducing failures and increasing transparency. The Blockchain architecture is designed for exactly this reason.
iv. Secure: As human intervention reduces systems will increased security and checks and balances to ensure that all transactions and data are secure and not tampered with at any stage of the processing. Encryption protocols, digital certificates, and the security architecture of Blockchain, will together ensure that the solution is completely secure.
This solution will include four primary technologies that converge to provide DApps: The Internet of Things, Cloud Computing, Artificial Intelligence, Blockchain.