Abdul Wahab


Master of Science in Computer Science


Department of Computer Science

Faculty / School

Faculty of Computer Sciences (FCS)

Date of Submission



Waqas Mahmood, Visiting Faculty, Department of Computer Science

Document type

MSCS Survey Report


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.