Blockchain concensus algorithms :|ba comparative study /

A blockchain is a distributed ledger technology that has been defined as a distributed, shared, encrypted database that serves as an irreversible and incorruptible repository of information. Blockchain can be defined as a peer-to-peer distributed ledger that is cryptographically secure, append-only,...

Full description

Saved in:
Bibliographic Details
Main Author: Hattab, Seham M R
Format: Thesis
Language:English
Published: Kuala Lumpur : Kulliyyah of Information and Communication Technology, International Islamic University Malaysia, 2019
Subjects:
Online Access:http://studentrepo.iium.edu.my/handle/123456789/9700
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 042470000a22004330004500
008 221014s2019 |||a f m 000 0 eng d
040 |a UIAM  |b eng  |e rda 
043 |a a-my--- 
050 1 0 |a QA76.9.B56 
100 |a Hattab, Seham M R  |9 19968 
245 1 |a Blockchain concensus algorithms :|ba comparative study /  |c by Seham M R Hattab 
264 1 |a Kuala Lumpur :  |b Kulliyyah of Information and Communication Technology, International Islamic University Malaysia,  |c 2019 
300 |a xii, 74 leaves :  |b colour illustrations ;  |c 30cm. 
336 |2 rdacontent  |a text 
337 |2 rdamedia  |a unmediated 
337 |2 rdamedia  |a computer 
338 |2 rdacarrier  |a volume 
338 |2 rdacarrier  |a computer disc 
338 |2 rdacarrier  |a online resource 
347 |2 rdaft  |a text file  |b PDF 
500 |a Abstracts in English and Arabic. 
500 |a "A dissertation submitted in fulfilment of the requirement for the degree of Master of Information Technology." --On title page. 
502 |6 Thesis (MIT)--International Islamic University Malaysia, 2019. 
504 |a Includes bibliographical references (leaves 71-74). 
520 |a A blockchain is a distributed ledger technology that has been defined as a distributed, shared, encrypted database that serves as an irreversible and incorruptible repository of information. Blockchain can be defined as a peer-to-peer distributed ledger that is cryptographically secure, append-only, immutable and updatable only via consensus or agreement among peers. In blockchain platforms, each transaction in the public ledger is verified by consensus of the majority of the system participants in a transparent and secure way. The consensus algorithm is a distributed computing concept or a protocol to achieve agreements on data values among distributed nodes in the network. The goal of consensus is to facilitate the verification and validation of information being added to the blockchain. Numerous consensus algorithms have been investigated by many researchers. However, the increasing of consensus algorithms led to many problems such as the misusing and misunderstanding of these algorithms by researchers, developers, as well as users. In the other hand, the previous researches did not tackle the classification of these algorithms to build a strong understanding for the consensus algorithms. The study focuses on developing and providing a comparison between most of the recent consensus algorithms regarding the scalability of the algorithm; the type of blockchain, node identity, the performance of the algorithm (in terms of throughput & latency) and Adversarial Tolerance and to deliver a solid basis for discussions about current statistics. Moreover, this study proposes a new classification for the consensus algorithms, this classification divided into three approaches based the mechanism of reaching a consensus, these categories are; Proof-based on Hardware, Proof-based on Stake and Proof-based on voting. As a result, the comparison study of these algorithm extracts the efficient and stable algorithm for a stable blockchains platforms. Finally, the study presents conclusion and some possible future trends for consensus algorithms used in blockchain. 
650 0 |a Blockchains (Databases)  |9 20044 
650 0 |a Blockchains (Databases)  |x Security measures  |9 20045 
650 0 |a Data encryption (Computer science) 
650 0 |a Algorithm  |9 20046 
655 7 |a Theses, IIUM local 
690 |a Dissertations, Academic  |x Department of Information systems  |z IIUM  |9 8472 
700 1 |a Imad Fakhri Al-Shaikhli,  |e degree supervisor  |9 9768 
710 2 |a International Islamic University Malaysia.  |b Department of Information systems  |9 8474 
856 4 |u http://studentrepo.iium.edu.my/handle/123456789/9700 
900 |4 sz-aaz-hm-nbm 
942 |2 lcc  |c THESIS 
999 |c 439564  |d 470703 
952 |0 0  |1 0  |2 lcc  |4 0  |6 T Q A 00076.00009 B00056 H00336B 02019  |7 3  |8 IIUMTHESIS  |9 763059  |a IIUM  |b IIUM  |c THESIS  |d 2022-10-14  |g 0.00  |o t QA 76.9 B56 H336B 2019  |p 11100417553  |r 1900-01-02  |t 1  |v 0.00  |y THESIS 
952 |0 0  |1 0  |2 lcc  |4 0  |6 T Q A 00076.00009 B00056 H00336B 02019  |7 3  |8 IIUMTHESIS  |9 858918  |a IIUM  |b IIUM  |c THESIS  |d 2022-10-14  |g 0.00  |o t QA 76.9 B56 H336B 2019  |p 11100417554  |r 1900-01-02  |t 1  |v 0.00  |y THESISDIG