As discussed in Section~\ref{blockchain}, Blockchain is technology …show more content…
Also, it is easy to use as it is very easy to generate user's identity and same identity can be used across multiple services. Moreover, since user data is only with the user not with central server, it gives the data ownership to the user than service providers and at same time decrease the chances of user data breach. The breach is only possible with user consent or carelessness, and the providers cannot share data with third party organizations as they do not have user data and no control over their data. However, this technology has its own vulnerability as described in Subsection~\ref{blockchainvulnerabilities}. Also it is not scalable compared to the current system because of the transactions time. But, despite these drawbacks, it is more secure, easy-to-use, trustworthy, reliable, fault-tolerant than current AAA …show more content…
The smart contract are written using high-level solidity which is easy to learn and write and is alike the existing language like Javascript. These contracts can be easily deployed to private, test or main network which is interpreted by the Ethereum Virtual Machine. Therefore, in one hand this platform hides most of the technical depth of the blockchain and allows the developer to concentrate on writing their application logic while on other hand it makes the application deployment painless and the large Ethereum community provides the active support for the possible issues. Hence, Ethereum Blockchain was selected for the prototype development and