Efficient and egalitarian consensus

Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2018.

Bibliographic Details
Main Author: Ren, Ling, Ph. D. Massachusetts Institute of Technology
Other Authors: Srinivas Devadas.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2019
Subjects:
Online Access:http://hdl.handle.net/1721.1/120372
_version_ 1811090739112706048
author Ren, Ling, Ph. D. Massachusetts Institute of Technology
author2 Srinivas Devadas.
author_facet Srinivas Devadas.
Ren, Ling, Ph. D. Massachusetts Institute of Technology
author_sort Ren, Ling, Ph. D. Massachusetts Institute of Technology
collection MIT
description Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2018.
first_indexed 2024-09-23T14:51:11Z
format Thesis
id mit-1721.1/120372
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T14:51:11Z
publishDate 2019
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/1203722019-04-12T23:06:42Z Efficient and egalitarian consensus Ren, Ling, Ph. D. Massachusetts Institute of Technology Srinivas Devadas. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2018. This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections. Cataloged from student-submitted PDF version of thesis. Includes bibliographical references (pages 101-111). Consensus is a classic problem in distributed computing. Research on consensus has traditionally focused on the permissioned setting where participants are fixed and know each other beforehand. Recently, the digital currency Bitcoin has popularized a new line of research on consensus in a permissionless environment, where participants may join or leave at any time and need not know how many other participants exist or who they are. Bitcoin's solution, now known as the Nakamoto consensus, is to build a proof-of-work chain and treat the longest proof-of-work chain as consensus decisions. However, this elegant solution does have limitations. First, it has long latency: under current parameters, it can take hours for a Bitcoin transaction to go through. Second, its use of hash-based proof-of-work has raised concerns about fairness and energy consumption. This thesis presents distributed algorithms and cryptographic primitives to address these limitations. I will first describe Solida, a permissionless consensus protocol with low latency. It has been observed that traditional Byzantine consensus protocols have much lower latency than Nakamoto consensus. Following this observation, Solida adapts traditional Byzantine consensus protocols from the permissioned setting to the permissionless setting by combining them with proof-of-work. I also design improved protocols for permissioned synchronous Byzantine consensus. I then turn to potential replacements for hash-based proof-of-work. I construct a proof-of-space protocol with tight security bounds as an energy-efficient alternative. Finally, I revisit the concept of memory-hard functions, the standard approach to improve fairness in proof-of-work. I argue that the memory-hardness approach overlooks energy efficiency fairness and suggest bandwidth-hard functions as egalitarian alternatives. by Ling Ren. Ph. D. 2019-02-14T15:22:08Z 2019-02-14T15:22:08Z 2018 2018 Thesis http://hdl.handle.net/1721.1/120372 1084270545 eng MIT theses are protected by copyright. They may be viewed, downloaded, or printed from this source but further reproduction or distribution in any format is prohibited without written permission. http://dspace.mit.edu/handle/1721.1/7582 111 pages application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
Ren, Ling, Ph. D. Massachusetts Institute of Technology
Efficient and egalitarian consensus
title Efficient and egalitarian consensus
title_full Efficient and egalitarian consensus
title_fullStr Efficient and egalitarian consensus
title_full_unstemmed Efficient and egalitarian consensus
title_short Efficient and egalitarian consensus
title_sort efficient and egalitarian consensus
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/120372
work_keys_str_mv AT renlingphdmassachusettsinstituteoftechnology efficientandegalitarianconsensus