Authentication and Accounting with Ethereum Blockchain

Year 2017
Author Mukesh Thakur
Publisher University of Helsinki
Link View Research Paper


Over the past decade, cloud services have enabled individuals and organisations to perform different types of tasks. The providers of cloud services enable on-demand deployment of applications, at cheap cost with an elastic and scalable, fault tolerant system. These cloud services are offered by cloud providers who use authentication, authorisation and accounting framework based on client-server model.

Though this model has been used over decades, study shows it is vulnerable to different hacks and it is also inconvenient to use for the end users. In addition, the cloud provider has total control over user data which they are able to monitor, trace, leak and even modify at their
will – leading to privacy and security concerns for users.

In this thesis, blockchain and its applications are studied and alternative model is proposed based on Ethereum blockchain. A prototype is developed which enables users to consume cloud services by authenticating, authorising and accounting with a single identity without sharing any private user data.

In the final part of the thesis, pros and cons of the proposed solution are discussed and perspectives for further research are sketched.