An Analysis of Anonymity in the Zcash Cryptocurrency
dc.contributor.author | Quesnelle, Jeffrey | |
dc.contributor.advisor | Ma, Di | |
dc.date.accessioned | 2018-04-13T13:27:10Z | |
dc.date.available | NO_RESTRICTION | en_US |
dc.date.available | 2018-04-13T13:27:10Z | |
dc.date.issued | 2018-04-29 | |
dc.date.submitted | 2018-03-19 | |
dc.identifier.uri | https://hdl.handle.net/2027.42/143130 | |
dc.description.abstract | Cryptocurrencies such as Bitcoin have shown that a game theory approach to decentralized consensus can create value. In Bitcoin’s game theory, as long as an adversary does not acquire a majority of computational power it is more profitable for them to obey by the rules of the network. Moreover, Bitcoin’s transparent, immutable, publicly auditable ledger allows any party to trivially verify the correctness of transactions. This transparency means that an adversary may, while obeying the rules of the network, trace the flow of transactions. By corresponding a transaction to an individual, the adversary may determine the source and destination of that user’s funds, resulting in a serious loss of privacy. Several alternative cryptocurrencies ("altcoins") have endeavored to create systems that preserve privacy. The chief difficulty in creating such a system is devising a way that the correctness of transactions can be easily verified while obscuring the underlying details of the transactions. Such systems are akin to homomorphic encryption, where operations carried out on ciphertext correspond to the same operation on the cleartext. In this thesis, we review a cryptographic method known as zk-SNARKs for anonymizing transactions in cryptocurrencies. We summarize the mathematical foundations of this construction, tracing the development of its underlying principles through the literature. We also analyze Zcash, a publicly traded cryptocurrency that uses zk-SNARKs. Using blockchain analysis along with certain heurestics, we are able to potentially deanonymize transactions that account for 31.5% of Zcash’s private transaction volume. | en_US |
dc.language.iso | en_US | en_US |
dc.subject | Blockchain | en_US |
dc.subject | Cryptocurrencies | en_US |
dc.subject | zk-SNARKs | en_US |
dc.subject | Zcash | en_US |
dc.subject | Bitcoin | en_US |
dc.subject | Zero-knowledge proofs | en_US |
dc.subject.other | Computer science | en_US |
dc.title | An Analysis of Anonymity in the Zcash Cryptocurrency | en_US |
dc.type | Thesis | en_US |
dc.description.thesisdegreename | Master of Science (MS) | en_US |
dc.description.thesisdegreediscipline | Computer and Information Science, College of Engineering & Computer Science | en_US |
dc.description.thesisdegreegrantor | University of Michigan-Dearborn | en_US |
dc.contributor.committeemember | Bacha, Anys | |
dc.contributor.committeemember | Wang, Shengquan | |
dc.identifier.uniqname | 4443-7352 | en_US |
dc.description.bitstreamurl | https://deepblue.lib.umich.edu/bitstream/2027.42/143130/1/quesnelle-thesis.pdf | |
dc.identifier.orcid | 0000-0002-6018-0598 | en_US |
dc.description.filedescription | Description of quesnelle-thesis.pdf : Thesis | |
dc.identifier.name-orcid | Quesnelle, Jeffrey; 0000-0002-6018-0598 | en_US |
dc.owningcollname | Dissertations and Theses (Ph.D. and Master's) |
Files in this item
Remediation of Harmful Language
The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.
Accessibility
If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.