Bitcoin
Putting the "pseudo" back in pseudonymous
Presentation by Mathieu Lavoie
What this talk is NOT about
... What it’s about
Bitcoin 101
Address
Block and Blockchain
Transaction
Ref : imponderablethings.com
Transaction
Output
Input
Recap
Regrouping Nodes
Inputs Addresses in TXs
Addresses of an Entity
1, 2
4,5,6
7,10
2,4,7
1,2,4,5,6,7,10
The Goal
My assumptions
The tool
The story of a graph problem that became a BigData problem
Works well in Theory...
Idea #1
Idea #2
Idea #3
Idea #4
Idea #5
Finally
Minimum system requirements
DEMO!
Real use case
What’s Next!
Questions?
Specials Thanks
References
Annexes
MongoDB Commands
“discovered by iSIGHT Partners, the Australian variant they analyzed asked for Bitcoins to be sent to15aBFwoT5epvRK69Zyq7Z7HMPS7kvBN8Fg. In our case, the Bitcoin address changed to13qm2ezhWSHWzMsGcxtKDhKNnchfP5Sp3X”. - Eset
Transaction Scripts
Output
OP_DUP OP_HASH160 b2a141b4ac548da3ba678ac3377a83e65d0bc25c OP_EQUALVERIFY OP_CHECKSIG
Input
304402206e019e1d3b9f0c48adf95e0c02d421851e419eca1c1d37e0e82d8bef555c940c0220051ce09da3a23009d9642c704ab502885b14959f8a95d36f99804a06374a73b601020ab884f71f11005b04019e9bb91e2cb423edaef3fb3f33d35e8609299f000e69