Show simple item record

dc.contributor.author
Avarikioti, Georgia
dc.contributor.supervisor
Wattenhofer, Roger
dc.contributor.supervisor
Maffei, M.
dc.contributor.supervisor
Miller, A.
dc.date.accessioned
2021-03-10T08:36:09Z
dc.date.available
2021-03-09T14:37:07Z
dc.date.available
2021-03-10T08:36:09Z
dc.date.issued
2021
dc.identifier.uri
http://hdl.handle.net/20.500.11850/473637
dc.identifier.doi
10.3929/ethz-b-000473637
dc.description.abstract
Scaling decentralized blockchains has been in the spotlight of the blockchain research community due to the immediate consequences on the widespread adoption of cryptocurrencies. In this thesis, we examine different scaling solutions of blockchain protocols mainly from a theoretical perspective. We first present a formalization of sharding protocols, the most promising on-chain scaling solution. Our goal is to provide formal “common grounds” for systematically evaluating the security and efficiency of sharding systems. To that end, we define the necessary properties sharding protocols should satisfy. To demonstrate the power of our framework, we evaluate the most prominent sharding systems found in literature, and further provide bounds and limitations of what sharding protocols can achieve in general. We conclude by identifying the critical components of sharding. We then focus on off-chain scaling solutions, and in particular, payment channels. We highlight and address security concerns on the fundamental construction of payment channels. Specifically, previous payment channel designs demand participants to be online monitoring the blockchain, while the blockchain should be live and the network synchronous. We alleviate the first assumption for Bitcoin-compatible constructions by presenting Cerberus channels. Cerberus channels enable participants to go securely offline for an extended period of time as monitoring the blockchain is outsourced to third-parties that are financially incentivized to faithfully follow the protocol. Assuming smart contracts we later present Brick, the first incentive-compatible asynchronous payment channel construction, effectively eliminating both security assumptions. Brick remains secure with offline participants under network asynchrony, and concurrently provides correct incentives. Finally, we study the creation of payment channel networks under the lens of theory. On the one hand, we investigate the design of capital-efficient payment channel networks assuming a central coordinator. For this purpose, we introduce an algorithmic framework and present numerous results, either efficient (approximation) algorithms or hardness results. On the other hand, we model payment channel networks as network creation games, where participants act selfishly. We analyze prominent topologies for Nash equilibria, determine the social optima, and bound the price of anarchy when possible. Our objective is to determine the optimal topologies for payment channel networks, both under central coordination and when the network is decentralized.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
ETH Zurich
en_US
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
dc.subject
blockchain
en_US
dc.subject
incentive-compatibility
en_US
dc.subject
network design
en_US
dc.subject
game theory
en_US
dc.subject
algorithmic design
en_US
dc.subject
payment channels
en_US
dc.subject
scalability
en_US
dc.subject
sharding
en_US
dc.title
A Theoretical Treatment of Blockchain Scaling Protocols
en_US
dc.type
Doctoral Thesis
dc.rights.license
Creative Commons Attribution 4.0 International
dc.date.published
2021-03-10
ethz.size
237 p.
en_US
ethz.code.ddc
DDC - DDC::0 - Computer science, information & general works::004 - Data processing, computer science
en_US
ethz.identifier.diss
27442
en_US
ethz.publication.place
Zurich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02140 - Dep. Inf.technologie und Elektrotechnik / Dep. of Inform.Technol. Electrical Eng.::02640 - Inst. f. Technische Informatik und Komm. / Computer Eng. and Networks Lab.::03604 - Wattenhofer, Roger / Wattenhofer, Roger
en_US
ethz.date.deposited
2021-03-09T14:37:20Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2021-03-10T08:36:25Z
ethz.rosetta.lastUpdated
2021-03-10T08:36:25Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=A%20Theoretical%20Treatment%20of%20Blockchain%20Scaling%20Protocols&rft.date=2021&rft.au=Avarikioti,%20Georgia&rft.genre=unknown&rft.btitle=A%20Theoretical%20Treatment%20of%20Blockchain%20Scaling%20Protocols
 Search print copy at ETH Library

Files in this item

Thumbnail

Publication type

Show simple item record