Lecture 5 - Mining Schemes and Anonymity in Blockchain Flashcards
What are the two types of consumer-level hardware that can mine cryptocurrencies?
GPU/CPU
What is the “Evolution” of hardware that is in use in crypto mining?
CPU -> GPU -> FPGA (Field Programmable Gate Area) -> -> ASICS
What is a general major disadvantage of cryptocurrency mining?
High energy consumption
What is the difference between pseudonymity and anonymity?
Pseudonymity: You have a pseudonym. User actions are linked to eachother through name.
Anonymity: User actions cannot be linked to one another. You are fully anonymous
Example:
Reddit: pick a long-term pseudonym vs.
4Chan: make posts with no attribution at all
How can we protect anonymity in blockchains?
To protect anonymity, use an intermediary
Online wallets do this
What is a mixing service?
A cryptocurrency tumbler or cryptocurrency mixing service is a service offered to mix potentially identifiable or “tainted” cryptocurrency funds with others, so as to obscure the trail back to the fund’s original source.
The conjoin algorithm is a proposal for implementing decentralized mixing. Describe this algorithm.
- Find peers who want to mix
- Exchange input/output addresses
- Construct transaction
- Send it around, collect signatures
(Before signing, each peer checks if her output is present) - Broadcast the transaction