Document Type
Dissertation
Degree
Doctor of Philosophy (PhD)
Major/Program
Computer Science
First Advisor's Name
Bogdan Carbunar
First Advisor's Committee Title
Committee Chair
Second Advisor's Name
Alexander Afanasyev
Second Advisor's Committee Title
committee member
Third Advisor's Name
Dong Chen
Third Advisor's Committee Title
committee member
Fourth Advisor's Name
Jason Liu
Fourth Advisor's Committee Title
committee member
Fifth Advisor's Name
Selcuk Uluagac
Fifth Advisor's Committee Title
committee member
Keywords
Secure distributed applications, Distribute ledger technology, Bitcoin, Censorship Resilient System
Date of Defense
3-18-2021
Abstract
Distributed Ledger Technologies (DLTs) have become an important driving force towards the creation of novel distributed applications aimed at solving problems that range from digital currency tools to self governing digital democracy systems.
Our thesis is that Satoshi cryptocurrencies, i.e., Bitcoin and its variants, can be used to endow several popular distributed services with strong privacy, anonymity and censorship resistance properties that evade current solutions.
To this end, we first study the design of Satoshi cryptocurrency mining protocols, and discover and document privacy and integrity vulnerabilities of Stratum, the de-facto pooled mining protocol.
We have developed tools that exploit these vulnerabilities and have measured their impact and effectiveness under a rigorous academic context. Further, we have designed and implemented Bedrock, a solution that addresses these vulnerabilities. We have evaluated Bedrock in the live Bitcoin ecosystem and show that it achieved orders of magnitude better performance than traditional solutions like TLS and blanket encryption.
We further introduce DLSS, a censorship-resistant, distributed ledger storage system that embeds client content into Satoshi transactions and organize it for fast search, recovery and reconstruction among hundreds of millions of financial transactions. DLSS distinguishes and exploits the singularities of different types of communications under censorship conditions. We design, implement and evaluate novel smart contracts tailored to the needs of censored users. For instance, we introduce difficult to censor and undetectable techniques to embed small quantities of data on Satoshi transactions, to be used for communications flowing out of the censored area that need to avoid detection by all-powerful censors. We also introduce techniques that prioritize cost optimization for storing large content flowing into the censored area, where uncensorability is the only priority. Further, we leverage our blockchain-writing constructs to introduce a novel perspective for traditionally hard problems of censorship resistance, private e-mail and secure port-knocking with surreptitious authentication and logging. We prove the security, privacy and anonymity of our smart contracts, and argue they impose unpalatable collateral damage to would-be censors. We build a monitoring and instrumentation framework for evaluating our constructs in the Litecoin cryptocurrency. We evaluate our blockchain-writing constructs by persisting hundreds of MBs of BBC news articles and censored software in the live Litecoin blockchain, where they are available to access for free anywhere in the world. We show that our solutions achieve storage throughput, blockchain utilization, and cost efficiency that improve by 2-4 orders of magnitude on state-of-the-art blockchain-writing solutions.
Identifier
FIDC009559
Recommended Citation
Recabarren Velarde, Ruben, "Secure Distributed Systems Over Satoshi Blockchains" (2021). FIU Electronic Theses and Dissertations. 4695.
https://digitalcommons.fiu.edu/etd/4695
Rights Statement
In Copyright. URI: http://rightsstatements.org/vocab/InC/1.0/
This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).