Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell University Graduate School
  3. Cornell Theses and Dissertations
  4. Protocols for Connecting Blockchains with Off-chain Systems

Protocols for Connecting Blockchains with Off-chain Systems

File(s)
Zhang_cornellgrad_0058F_12161.pdf (1.51 MB)
Permanent Link(s)
https://doi.org/10.7298/jw55-g827
https://hdl.handle.net/1813/103042
Collections
Cornell Theses and Dissertations
Author
Zhang, Fan
Abstract

Smart contracts are programs that execute on blockchains. Their strong security properties (e.g., transparency, tamper-resistance, and censorship-resistance) have attracted significant attention and investment ($31B via ICOs as of 2019), but most of their real-world uses, such as tokens, exercise little of smart contracts' potential power. A key reason is a disconnection from the real world: There is currently no secure, decentralized way to faithfully convey real-world states to blockchains. Worse yet, smart contracts inherit blockchains' lack of confidentiality and poor efficiency. This thesis introduces solutions to these problems by connecting blockchains with off-chain systems. The systems presented in this thesis advance the state of the art of smart contract capabilities. Specifically, this thesis explores three research directions: (1) authenticated data oracles that enable faithful representation of real-world states on blockchains. (2) decentralized secret storage that endows smart contracts with privacy by storing secrets and performing computation in off-chain committees. (3) resource-efficient consensus that achieves Proof of Work style consensus while avoiding wasteful computation. Beyond the scholarly contributions, several works in this thesis have seen industry adoption.

Description
322 pages
Date Issued
2020-08
Keywords
blockchains
•
consensus
•
cryptographic protocols
•
oracles
•
secret sharing
•
trusted hardware
Committee Chair
Juels, Ari
Committee Member
Ristenpart, Thomas
Pass, Rafael N.
Shi, Runting
Degree Discipline
Computer Science
Degree Name
Ph. D., Computer Science
Degree Level
Doctor of Philosophy
Type
dissertation or thesis
Link(s) to Catalog Record
https://catalog.library.cornell.edu/catalog/13277931

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance