Show simple item record

An Analysis of Anonymity in the Zcash Cryptocurrency

dc.contributor.authorQuesnelle, Jeffrey
dc.contributor.advisorMa, Di
dc.date.accessioned2018-04-13T13:27:10Z
dc.date.availableNO_RESTRICTIONen_US
dc.date.available2018-04-13T13:27:10Z
dc.date.issued2018-04-29
dc.date.submitted2018-03-19
dc.identifier.urihttps://hdl.handle.net/2027.42/143130
dc.description.abstractCryptocurrencies 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.isoen_USen_US
dc.subjectBlockchainen_US
dc.subjectCryptocurrenciesen_US
dc.subjectzk-SNARKsen_US
dc.subjectZcashen_US
dc.subjectBitcoinen_US
dc.subjectZero-knowledge proofsen_US
dc.subject.otherComputer scienceen_US
dc.titleAn Analysis of Anonymity in the Zcash Cryptocurrencyen_US
dc.typeThesisen_US
dc.description.thesisdegreenameMaster of Science (MS)en_US
dc.description.thesisdegreedisciplineComputer and Information Science, College of Engineering & Computer Scienceen_US
dc.description.thesisdegreegrantorUniversity of Michigan-Dearbornen_US
dc.contributor.committeememberBacha, Anys
dc.contributor.committeememberWang, Shengquan
dc.identifier.uniqname4443-7352en_US
dc.description.bitstreamurlhttps://deepblue.lib.umich.edu/bitstream/2027.42/143130/1/quesnelle-thesis.pdf
dc.identifier.orcid0000-0002-6018-0598en_US
dc.description.filedescriptionDescription of quesnelle-thesis.pdf : Thesis
dc.identifier.name-orcidQuesnelle, Jeffrey; 0000-0002-6018-0598en_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

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.