Fundamental approaches to scale blockchain

Placeholder Show Content

Abstract/Contents

Abstract
In 2008, Satoshi Nakamoto invented Bitcoin, the first cryptocurrency. It gave birth to the field of blockchain which provides decentralized trust platforms by leveraging cryptography, distributed systems, and networks. Blockchain is touted as one of the biggest innovations in money and finance since the advent of central banking. In the last decade, this field has grown exponentially, facilitating global transactions worth trillions of dollars. This phenomenon has jump-started the application of and spurred new research in consensus protocols, payments networks, and programmable money, among many others. However, this ingenious technology, Bitcoin, can support a throughput of only 5-8 transactions per second (tps), with confirmation latency in hours due to its protocol limitations. On top of its sluggish performance, it consumes the energy equivalent of a mid-sized country like Austria. In order to take this technology mainstream we need to design and develop new protocols that are scalable, energy-efficient, secure, and lightning-fast, all at the same time. This thesis is an attempt towards achieving this goal by taking a first principle approach to design new scalable protocols. We first design Prism, a proof-of-work (PoW) consensus protocol that can simultaneously support high throughput and low confirmation latency. It achieves throughput equal to the network capacity which is optimal and obtains a confirmation latency in the order of the network delay which is near-optimal. We then implement a full-stack system for Prism in Rust that achieves a throughput of 70,000 tps with confirmation latency < 40 seconds. PoW protocols use energy to maintain their security and hence end up consuming tons of energy! Proof-of-stake (PoS) protocols are purported to solve this issue by using the internal currency instead of energy to maintain security. We design a PoS protocol to mimic the functionality and security of bitcoin's PoW protocol. Compared to the existing PoS protocols, we achieve better security against bribing and prediction attacks. The rigorously prove the security properties of this protocol and Prism, and we believe these techniques can be used to prove the security of other protocols. We continue on the path of making blockchains scalable by designing Boomerang, a protocol on top of the Lightning Network which mitigates their straggler problem by adding redundancy in payments which results in 2x improvement in both throughput and latency

Description

Type of resource text
Form electronic resource; remote; computer; online resource
Extent 1 online resource
Place California
Place [Stanford, California]
Publisher [Stanford University]
Copyright date 2020; ©2020
Publication date 2020; 2020
Issuance monographic
Language English

Creators/Contributors

Author Bagaria, Vivek Kumar
Degree supervisor Tse, David
Thesis advisor Tse, David
Thesis advisor Boneh, Dan, 1969-
Thesis advisor Goel, Ashish
Degree committee member Boneh, Dan, 1969-
Degree committee member Goel, Ashish
Associated with Stanford University, Department of Electrical Engineering.

Subjects

Genre Theses
Genre Text

Bibliographic information

Statement of responsibility Vivek Bagaria
Note Submitted to the Department of Electrical Engineering
Thesis Thesis Ph.D. Stanford University 2020
Location electronic resource

Access conditions

Copyright
© 2020 by Vivek Kumar Bagaria
License
This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).

Also listed in

Loading usage metrics...