Author

Abdul Wahab

Degree

Master of Science in Computer Science

Department

Department of Computer Science

Faculty / School

Faculty of Computer Sciences (FCS)

Date of Submission

2018-01-01

Supervisor

Waqas Mahmood, Visiting Faculty, Department of Computer Science

Document type

MSCS Survey Report

Abstract

Blockchain is a distributed ledger technology that has gained wide popularity and adoption since the emergence of bit coin. It is a distributed, transparent and immutable database of records of all the transactions or events that has been shared and executed among the participants. The transactions on the distributed ledger is verified by a consensus formed by the majority of the participants. The consensus protocol forms the core of the distributed ledger technology and is the foundation of its security, accountability and trust. While many researchers are working on improving the current protocol to be quantum resistant, byzantine fault tolerant, and energy-efficient. Others are focused on developing different implementations of the protocol best suited for specific use cases. In this paper, we shall review different consensus protocols of public blockchain and their implemented crypto currencies. We shall also review their properties and concept followed by a brief analysis.

The full text of this document is only accessible to authorized users.

Share

COinS