A Blockchain Consensus Protocol With Horizontal Scalability

Master Thesis (2017)
Author(s)

K. Cong (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Dick Epema – Graduation committee member

J.A. Pouwelse – Mentor

Z Erkin – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2017 Kelong Cong
More Info
expand_more
Publication Year
2017
Language
English
Copyright
© 2017 Kelong Cong
Graduation Date
31-08-2017
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Blockchain systems have the potential to decentralise many traditionally centralised systems. However, scalability remains a key challenge. Without a horizontally scalable solution, where performance increases by adding more nodes to the system, blockchain systems remain unsuitable for ubiquitous use. We design a novel blockchain system called Checo. Each node in our system maintains a personal hash chain, which only stores transactions that the node is involved in. A consensus is reached on special blocks called checkpoint blocks rather than on all the transactions. Checkpoint blocks are effectively a hash pointer to the personal hash chains; thus a single checkpoint block may represent an arbitrarily large set of transactions. We introduce a validation protocol so that any node can check the validity of any transaction. Since it is a point-to-point protocol, we achieve horizontal scalability. We analytically evaluate our system and proof a number of highly desirable correctness properties. Further, we give a free and open-source implementation of Checo and evaluate it experimentally. Our results show a strong indication of horizontal scalability.

Files

Kcong_thesis.pdf
(pdf | 0.708 Mb)
License info not available