SlideShare a Scribd company logo
Not so Anonymous -
Deanonymization of
Blockchain Users
Johannes Ahlmann
CorkSec Meetup
2019-03-12
https://www.dailydot.com/news/anonymous-opfullerton-kelly-thomas/
Agenda
• Is Bitcoin anonymous?
• What is Deanonymization?
• Why should I care?
• What can I do about it?
• Where to get cryptos?
• Alternatives
About Me
• Johannes Ahlmann
• sensatus.io
• On-Prem AI Models
• Gathering and Enriching Web Data
• Sales & Client Intelligence
• webdata.org
• Share Libraries and Best Practices
• Bring Data Scientists and SME Companies together
• ForDevelopers
• AwesomeAvailableDatasets
• Contact:
johannes@sensatus.io
sensatus.io
Pseudonyms
• 1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX
• secret@protonmail.com
• @johannes_cork
• reddit_user
• slashdot_user
• ahljoh
• 083 1762676
• Dread Pirate Roberts
Anonymity & Privacy
Anonymity
"without a name"
Noone knows who you are
Privacy
Noone knows what you
purchased and for what
amount
https://d262ilb51hltx0.cloudfront.net/max/1610/1*d0KdwdeKDi5m8n-sZdr-_A.png
Anonymity 1/2
• Pseudonymity - People are aware of one or
multiple pseudonyms of yours, but not your
true identity
• Anonymity = Pseudonymity + Unlinkability
• Unlinkability
• Different actions of the same user should
not be linkable to each other
• Linking of addresses to users
• Linking of transactions to users
• Linking of senders to recipients
Anonymity 2/2
• Privacy vs. Decentralization
• Public Ledger is core component in consensus and
sharing state of the world
• Bitcoin is pseudonymous, not anonymous
• public addresses = pseudonyms
• much less privacy than cash
• Many Bitcoins are acquired through Exchanges or
Mining Pools
• Relatively few merchants/ market participants to trade
with (retroactive geolocation)
• Deanonymizing TOR using Bitcoin ;)
• Fungibility
What is Deanonymization
• Linking you to your addresses
• Linking you to your transactions
• Tagging, clustering of totality of
addresses, transactions
• Approaches
• Transaction Graph Analysis
• Realtime Network Analysis of P2P
network
Not So Anonymous - Deanonymization of Blockchain Users
Not So Anonymous - Deanonymization of Blockchain Users
source: https://www.technologyreview.com/s/608716/bitcoin-transactions-arent-as-anonymous-as-everyone-hoped/
• 130 major merchants accepting Bitcoin
• 53/ 130 leak payment information with > 40 total parties
• Known fiat amount, timestamp
• Unique linkage possible for 60% of (these specific) cases
Transaction Graph Analysis 1/2
Change Address Combined Addresses
Transaction Graph Analysis 2/2
• Bitcoin transactions are public
• Active collection
• Mining pools
• Online wallets
• Exchanges
• Merchants
• Gambling
• Tagging clusters
• One tagged address in cluster tags all
cluster
• Bitcoin address should only be used once
An Analysis of Anonymity in the Bitcoin System
F. Reid and M. Harrigan, PASSAT 2011
Realtime Network Analysis
• "Attack" on the P2P Network
• Peers distinguished over set of its (8)
entry nodes
• Linking inputs
• Tagging clusters
Learning Entry Nodes
Realtime Network Analysis
• Linking of different transactions to same user
• Each peer is trying to connect to 8 entry nodes
• Network discovery
• Servers
• Receive incoming connections
• Max. 117 incoming connections
• Clients
• 8 outgoing connections
• Peers are distinguished over set of it’s entry
nodes!
Remediation
• Deterministic Address Pool Wallets
• Random Address Pool Wallets
• Tor
• Mixers
• Who can we trust?
• Coinjoin
• How to find Peers?
• Anonymous cryptocurrencies
Anonymous Currencies
Monero - Ring signatures
Dash - Fork of bitcoin, coin-mixing service
Zcash - zk-SNARK, zero knowledge proofs
Verge - Tor and I2P network for privacy
Komodo - Fork of Zcash, zk-SNARK
Pivx - Fork of Dash, Zerocoin protocol
(Legitimate goods vs. legitimate worries;
how can this be used for good or bad?)
Thank You!
Resources
• https://coincenter.org/entry/how-anonymous-is-bitcoin
• https://bitcoinmagazine.com/articles/is-bitcoin-anonymous-a-complete-beginner-s-guide-1447875283/
• https://www.coursera.org/lecture/cryptocurrency/how-to-de-anonymize-bitcoin-qnS76
• https://www.slideshare.net/bhaslhofer/bitcoin-deanonymization-and-money-laundering-detection-strategies
• https://pwlconf.org/2018/giulia-fanti/
• https://www.technologyreview.com/s/608716/bitcoin-transactions-arent-as-anonymous-as-everyone-hoped/
• https://decentralize.today/a-new-attack-vector-to-deanonymize-bitcoin-users-9c6dc433d4b6
• https://www.deepdotweb.com/2017/04/20/how-companies-are-deanonymizing-bitcoin/
• https://bitcoinsandblockchains.blogspot.com/2016/05/bitcoin-deanonymization.html
• https://btcmanager.com/u-s-department-of-homeland-security-create-bitcoin-deanonymization-tool/
• https://www.deepdotweb.com/2018/01/02/using-bitcoin-transaction-analysis-deanonymizing-users-tor-hidden-services/
• https://www.researchgate.net/publication/305423583_Listening_to_Whispers_of_Ripple_Linking_Wallets_and_Deanony
mizing_Transactions_in_the_Ripple_Network/download
• https://www.youtube.com/embed/glyQy_e5LmM?

More Related Content

PPTX
Not So Anonymous - Deanonymization of Blockchain Users
PDF
Understanding private blockchains
PDF
Information security in private blockchains
PPTX
Blockchains 101
PDF
Blockchain technology
PPTX
Testing in the blockchain
PPTX
Blockchain Technology
PPTX
Microservices architecture
Not So Anonymous - Deanonymization of Blockchain Users
Understanding private blockchains
Information security in private blockchains
Blockchains 101
Blockchain technology
Testing in the blockchain
Blockchain Technology
Microservices architecture

What's hot (20)

PDF
How to develop Decentralized App (ĐApp) on Ethereum
PPTX
BLOCKCHAIN TECHNOLOGY
PDF
Metadata in the Blockchain: The OP_RETURN Explosion
PDF
Blockchain Technology
PDF
Vilnius blockchain club 20170413 consensus
PPTX
EUIPO DPM knowledge share: Blockchain and IP
PPTX
Altcoins
PPTX
Blockchain Technology
PDF
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
PDF
Bitcoin and Ransomware Analysis
PPTX
Dublin Blockchain Group
 
PPTX
Blockchain 101
PPTX
Blockchain 101
PDF
02 hello smart contracts
PPT
Blockchain technology | Bitcoins
PPTX
The Future of Blockchain
PDF
Build your first blockchain
PDF
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
PDF
Brief Introduction to Blockchain Security
PPTX
Dash Crypto Currency Intro for Techies
How to develop Decentralized App (ĐApp) on Ethereum
BLOCKCHAIN TECHNOLOGY
Metadata in the Blockchain: The OP_RETURN Explosion
Blockchain Technology
Vilnius blockchain club 20170413 consensus
EUIPO DPM knowledge share: Blockchain and IP
Altcoins
Blockchain Technology
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Bitcoin and Ransomware Analysis
Dublin Blockchain Group
 
Blockchain 101
Blockchain 101
02 hello smart contracts
Blockchain technology | Bitcoins
The Future of Blockchain
Build your first blockchain
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Brief Introduction to Blockchain Security
Dash Crypto Currency Intro for Techies
Ad

Similar to Not So Anonymous - Deanonymization of Blockchain Users (20)

PDF
Bitcoin
PDF
Bitcoin and Blockchains
PPTX
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
PPTX
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
PPTX
A Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
PDF
A Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
PPTX
Introduction to Bitcoin and Crypto-currency
PDF
Crypto for the Rest of Us
PPTX
PPTX
Cryptocurrency and Bitcoin
PPS
Michael bowen | High risk specialist |Card not present transaction expert
PPTX
Blockchain and Cryptocurrencies
PDF
Master of Sheets: A Tale of Compromised Cloud Documents
PDF
Ashok misra presentation
PDF
Defcon 22-metacortex-grifter-darkside-of-the-internet
PDF
Blockchain and Crypto 101 - October 2017
PDF
Blockchain tutorial for MBA
PPTX
Is Blockchain Right for You? The Million Dollar Question
PDF
Bitcoin and Ransomware Analysis
PPTX
Idea To IPO Blockchain Slides
Bitcoin
Bitcoin and Blockchains
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
A Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
A Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
Introduction to Bitcoin and Crypto-currency
Crypto for the Rest of Us
Cryptocurrency and Bitcoin
Michael bowen | High risk specialist |Card not present transaction expert
Blockchain and Cryptocurrencies
Master of Sheets: A Tale of Compromised Cloud Documents
Ashok misra presentation
Defcon 22-metacortex-grifter-darkside-of-the-internet
Blockchain and Crypto 101 - October 2017
Blockchain tutorial for MBA
Is Blockchain Right for You? The Million Dollar Question
Bitcoin and Ransomware Analysis
Idea To IPO Blockchain Slides
Ad

Recently uploaded (20)

PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
August Patch Tuesday
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Getting Started with Data Integration: FME Form 101
PDF
Hybrid model detection and classification of lung cancer
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
A novel scalable deep ensemble learning framework for big data classification...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
August Patch Tuesday
Digital-Transformation-Roadmap-for-Companies.pptx
Hindi spoken digit analysis for native and non-native speakers
Chapter 5: Probability Theory and Statistics
A comparative study of natural language inference in Swahili using monolingua...
Zenith AI: Advanced Artificial Intelligence
Getting Started with Data Integration: FME Form 101
Hybrid model detection and classification of lung cancer
WOOl fibre morphology and structure.pdf for textiles
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DP Operators-handbook-extract for the Mautical Institute
Encapsulation_ Review paper, used for researhc scholars
cloud_computing_Infrastucture_as_cloud_p
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

Not So Anonymous - Deanonymization of Blockchain Users

  • 1. Not so Anonymous - Deanonymization of Blockchain Users Johannes Ahlmann CorkSec Meetup 2019-03-12 https://www.dailydot.com/news/anonymous-opfullerton-kelly-thomas/
  • 2. Agenda • Is Bitcoin anonymous? • What is Deanonymization? • Why should I care? • What can I do about it? • Where to get cryptos? • Alternatives
  • 3. About Me • Johannes Ahlmann • sensatus.io • On-Prem AI Models • Gathering and Enriching Web Data • Sales & Client Intelligence • webdata.org • Share Libraries and Best Practices • Bring Data Scientists and SME Companies together • ForDevelopers • AwesomeAvailableDatasets • Contact: johannes@sensatus.io sensatus.io
  • 4. Pseudonyms • 1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX • secret@protonmail.com • @johannes_cork • reddit_user • slashdot_user • ahljoh • 083 1762676 • Dread Pirate Roberts
  • 5. Anonymity & Privacy Anonymity "without a name" Noone knows who you are Privacy Noone knows what you purchased and for what amount https://d262ilb51hltx0.cloudfront.net/max/1610/1*d0KdwdeKDi5m8n-sZdr-_A.png
  • 6. Anonymity 1/2 • Pseudonymity - People are aware of one or multiple pseudonyms of yours, but not your true identity • Anonymity = Pseudonymity + Unlinkability • Unlinkability • Different actions of the same user should not be linkable to each other • Linking of addresses to users • Linking of transactions to users • Linking of senders to recipients
  • 7. Anonymity 2/2 • Privacy vs. Decentralization • Public Ledger is core component in consensus and sharing state of the world • Bitcoin is pseudonymous, not anonymous • public addresses = pseudonyms • much less privacy than cash • Many Bitcoins are acquired through Exchanges or Mining Pools • Relatively few merchants/ market participants to trade with (retroactive geolocation) • Deanonymizing TOR using Bitcoin ;) • Fungibility
  • 8. What is Deanonymization • Linking you to your addresses • Linking you to your transactions • Tagging, clustering of totality of addresses, transactions • Approaches • Transaction Graph Analysis • Realtime Network Analysis of P2P network
  • 11. source: https://www.technologyreview.com/s/608716/bitcoin-transactions-arent-as-anonymous-as-everyone-hoped/ • 130 major merchants accepting Bitcoin • 53/ 130 leak payment information with > 40 total parties • Known fiat amount, timestamp • Unique linkage possible for 60% of (these specific) cases
  • 12. Transaction Graph Analysis 1/2 Change Address Combined Addresses
  • 13. Transaction Graph Analysis 2/2 • Bitcoin transactions are public • Active collection • Mining pools • Online wallets • Exchanges • Merchants • Gambling • Tagging clusters • One tagged address in cluster tags all cluster • Bitcoin address should only be used once An Analysis of Anonymity in the Bitcoin System F. Reid and M. Harrigan, PASSAT 2011
  • 14. Realtime Network Analysis • "Attack" on the P2P Network • Peers distinguished over set of its (8) entry nodes • Linking inputs • Tagging clusters
  • 16. Realtime Network Analysis • Linking of different transactions to same user • Each peer is trying to connect to 8 entry nodes • Network discovery • Servers • Receive incoming connections • Max. 117 incoming connections • Clients • 8 outgoing connections • Peers are distinguished over set of it’s entry nodes!
  • 17. Remediation • Deterministic Address Pool Wallets • Random Address Pool Wallets • Tor • Mixers • Who can we trust? • Coinjoin • How to find Peers? • Anonymous cryptocurrencies
  • 18. Anonymous Currencies Monero - Ring signatures Dash - Fork of bitcoin, coin-mixing service Zcash - zk-SNARK, zero knowledge proofs Verge - Tor and I2P network for privacy Komodo - Fork of Zcash, zk-SNARK Pivx - Fork of Dash, Zerocoin protocol (Legitimate goods vs. legitimate worries; how can this be used for good or bad?)
  • 20. Resources • https://coincenter.org/entry/how-anonymous-is-bitcoin • https://bitcoinmagazine.com/articles/is-bitcoin-anonymous-a-complete-beginner-s-guide-1447875283/ • https://www.coursera.org/lecture/cryptocurrency/how-to-de-anonymize-bitcoin-qnS76 • https://www.slideshare.net/bhaslhofer/bitcoin-deanonymization-and-money-laundering-detection-strategies • https://pwlconf.org/2018/giulia-fanti/ • https://www.technologyreview.com/s/608716/bitcoin-transactions-arent-as-anonymous-as-everyone-hoped/ • https://decentralize.today/a-new-attack-vector-to-deanonymize-bitcoin-users-9c6dc433d4b6 • https://www.deepdotweb.com/2017/04/20/how-companies-are-deanonymizing-bitcoin/ • https://bitcoinsandblockchains.blogspot.com/2016/05/bitcoin-deanonymization.html • https://btcmanager.com/u-s-department-of-homeland-security-create-bitcoin-deanonymization-tool/ • https://www.deepdotweb.com/2018/01/02/using-bitcoin-transaction-analysis-deanonymizing-users-tor-hidden-services/ • https://www.researchgate.net/publication/305423583_Listening_to_Whispers_of_Ripple_Linking_Wallets_and_Deanony mizing_Transactions_in_the_Ripple_Network/download • https://www.youtube.com/embed/glyQy_e5LmM?