SlideShare a Scribd company logo
1 of 20
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
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

What's hot

Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Дмитрий Плахов
 

What's hot (20)

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

Similar to Not So Anonymous - Deanonymization of Blockchain Users

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

Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin and Blockchains
Bitcoin and BlockchainsBitcoin and Blockchains
Bitcoin and Blockchains
 
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive SystemsWeek 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
 
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip HopFlaying the Blockchain Ledger for Fun, Profit, and Hip Hop
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 EcosystemsA Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
A Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
 
A Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
A Look Into Emerging Security Issues Within Cryptocurrency EcosystemsA Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
A Look Into Emerging Security Issues Within Cryptocurrency Ecosystems
 
Introduction to Bitcoin and Crypto-currency
Introduction to Bitcoin and Crypto-currency Introduction to Bitcoin and Crypto-currency
Introduction to Bitcoin and Crypto-currency
 
Crypto for the Rest of Us
Crypto for the Rest of UsCrypto for the Rest of Us
Crypto for the Rest of Us
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Cryptocurrency and Bitcoin
Cryptocurrency and BitcoinCryptocurrency and Bitcoin
Cryptocurrency and Bitcoin
 
Michael bowen | High risk specialist |Card not present transaction expert
Michael bowen | High risk specialist |Card not present transaction expert Michael bowen | High risk specialist |Card not present transaction expert
Michael bowen | High risk specialist |Card not present transaction expert
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and Cryptocurrencies
 
Master of Sheets: A Tale of Compromised Cloud Documents
Master of Sheets: A Tale of Compromised Cloud DocumentsMaster of Sheets: A Tale of Compromised Cloud Documents
Master of Sheets: A Tale of Compromised Cloud Documents
 
Ashok misra presentation
Ashok misra presentationAshok misra presentation
Ashok misra presentation
 
Defcon 22-metacortex-grifter-darkside-of-the-internet
Defcon 22-metacortex-grifter-darkside-of-the-internetDefcon 22-metacortex-grifter-darkside-of-the-internet
Defcon 22-metacortex-grifter-darkside-of-the-internet
 
Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017
 
Blockchain tutorial for MBA
Blockchain tutorial for MBABlockchain tutorial for MBA
Blockchain tutorial for MBA
 
Is Blockchain Right for You? The Million Dollar Question
Is Blockchain Right for You? The Million Dollar QuestionIs Blockchain Right for You? The Million Dollar Question
Is Blockchain Right for You? The Million Dollar Question
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain Slides
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

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
  • 9.
  • 10.
  • 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?