Practical Cryptography for Blockchains: Secure Protocols with Minimal Trust

dc.contributor.advisorKatz, Jonathanen_US
dc.contributor.advisorMalavolta, Giulioen_US
dc.contributor.authorGlaeser, Noemien_US
dc.contributor.departmentComputer Scienceen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2025-01-29T06:38:16Z
dc.date.available2025-01-29T06:38:16Z
dc.date.issued2024en_US
dc.description.abstractIn 2008, Satoshi Nakamoto introduced Bitcoin, the first digital currency without a trusted authority whose security is maintained by a decentralized blockchain. Since then, a plethora of decentralized applications have been proposed utilizing blockchains as a public bulletin board. This growing popularity has put pressure on the ecosystem to prioritize scalability at the expense of trustlessness and decentralization. This work explores the role cryptography has to play in the blockchain ecosystem to improve performance while maintaining minimal trust and strong security guarantees. I discuss a new paradigm for scalability, called naysayer proofs, which sits between optimistic and zero-knowledge approaches. Next, I cover two on-chain applications: First, I show how to improve the security of a class of coin mixing protocols by giving a formal security treatment of the construction paradigm and patching the security of an existing, insecure protocol. Second, I show how to construct practical on-chain protocols for a large class ofelections and auctions which simultaneously offer fairness and non-interactivity without relying on a trusted third party. Finally, I look to the edges of the blockchain and formalize new design requirements for the problem of backing up high-value but rarely-used secret keys, such as those used to secure the reserves of a cryptocurrency exchange, and develop a protocol which efficiently meets these new challenges. All of these works will be deployed in practice or have seen interest from practitioners. These examples show that advanced cryptography has the potential to meaningfully nudge the blockchain ecosystem towards increased security and reduced trust.en_US
dc.identifierhttps://doi.org/10.13016/xxen-fiy6
dc.identifier.urihttp://hdl.handle.net/1903/33688
dc.language.isoenen_US
dc.subject.pqcontrolledComputer scienceen_US
dc.subject.pqcontrolledMathematicsen_US
dc.subject.pquncontrolledBlockchainen_US
dc.subject.pquncontrolledCryptographyen_US
dc.subject.pquncontrolledProtocol designen_US
dc.titlePractical Cryptography for Blockchains: Secure Protocols with Minimal Trusten_US
dc.typeDissertationen_US

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Glaeser_umd_0117E_24798.pdf
Size:
3.25 MB
Format:
Adobe Portable Document Format