Conference presentation of "Gaihre, Anil, Yan Luo, and Hang Liu. "Do bitcoin users really care about anonymity? an analysis of the bitcoin transaction graph." 2018 IEEE International Conference on Big Data (Big Data). IEEE, 2018."
1. Do Bitcoin Users Really Care About Anonymity?
- An Analysis of the Bitcoin Transaction Graph
Anil Gaihre
Yan Luo
Hang Liu
10/20/21
University of Massachusetts Lowell
4. How Does Bitcoin Work?
10/20/21
4
Transaction
AliceĂ Bob
Miners
Proof of work
Transaction Confirmed
AliceĂ Bob
Alice
Bob
Ram Ă Hari
Alice Ă Bob
Transactions inside
block
âŚ
Normally 6 blocks after transaction
Publicly available blockchain
âŚ
5. Background and Related Work
But, do users really care about anonymity? Or to
what extent they care about it?
Works on Anonymity concern:-
Altcoins
E.g. DashCoin
Graph Analysis
Third Party Crawling
E.g. Bitcoin forums
Interacting with
merchants/users
Mixers
E.g. Bitcoin Blender
Anonymous
Not
Anonymous
10/20/21
5
References:
1. Tim Ruffing, et al. Coinshuffle: Practical decentralized coin mixing
for bitcoin. In European Symposium on Research in Computer
Security, pages 345â364. Springer, 2014.
2. Gregory Maxwell. Coinjoin: Bitcoin privacy for the real
world,2013. Available at https://bitcointalk.org/?topic=279249.
3. DashCoin, Anonymous peer-to-peer Internet currency. Available
at http://dashcoin.info/
Trustless Coinjoin
E.g. Coinshuffle
References:
1. Malte Moser, et al. An inquiry into money laundering tools in the
bitcoin ecosystem. In eCrime Researchers Summit (eCRS), 2013,
pages 1â14. IEEE, 2013
2. Michael Fleder, et al. Bitcoin transaction graph analysis. arXiv
reprint arXiv:1502.01657, 2015
3. Sarah Meiklejohn, et al. A fistful of bitcoins: characterizing
payments among men with no names. In Proceedings of the
2013 conference on Internet measurement conference, pages
127â140. ACM, 2013
6. Contributions
⢠Anonymity Metrics
â Direct metric: hide their real-world identity?
â Indirect metric: hide their intention?
⢠Macro view analysis of anonymity concern of users
â The collective anonymity concerns from all users
⢠Micro view analysis of critical addresses
â Addresses from big organizations: Hot and cold wallet addresses.
â Bitcoin âbelieversâ: Stock buyer addresses
â Addresses from backbone participants: Miners addresses
⢠BIGDATA: ~10 years of transaction data (~230 GB)!
10/20/21
6
7. Bitcoin Transaction Graph Looks Like
Transaction
Alice Ă Bob M
Address Transaction Mining Transaction
10/20/21
7
M
8. Constructing Bitcoin Transaction Graph
Rusty Block
Parser
CSV Dumps
Bipartite
Graph
Generator
Edge Lists(BTC,
timestamps)
Graph Project
Start
Graph in correct
format
Blockchain
Raw Data
Bitcoin Core
(v0.16.0)
10/20/21
8
Graph
Analysis
Anonymity concern insights!
References:
⢠Bitcoin Core Software. Available at https://bitcoin.org/en/bitcoin-core/
⢠Rusty blockparser github repository. Available at https://github.com/gcarq/rusty-
blockparser
10. Anonymity Metrics: How to Detect Anonymity
Concern?
Metric 1 (Address Reusing Frequency). Reusing an address = low concern on anonymity.
⢠AddressReuse. Available at https://en.bitcoin.it/wiki/Address reuse
⢠Satoshi Nakamoto. Bitcoin: A peer-to-peer electronic cash system. 2008
Metric 2 (Zero Balance). Addresses turned into zero balance = concern about anonymity.
Metric 3 (Address Intention). Hiding intention = cares about anonymity.
⢠Important because identifying the intentions of the addresses helps grouping
them together into some category to speed up the deanonymization process
10/20/21
10
12. Causes of Diameter Dynamics
Diameter: The maximum shortest path
between any 2 vertices in graph.
12
A1 A2 A3
T1 T2
T3 A4
A1 A2 A3
T1 T2
T3
A4
⢠New addresses: Diameter remains unchanged or increases
⢠No new addresses: Diameter remains unchanged or decreases
A1 A2 A3
T1 T2
T3
A1 A2 A3
T1 T2
T3
10/20/21
Unchanged Unchanged
Increased Decreased
17. ⢠More insights: stock addresses are immediately influenced by the exchange rate
of Bitcoin.
Stock Buyer Addresses
⢠Stock buyer address features: only receive the Bitcoin but never spent
⢠Out-degree = 0.
⢠This is how we reveal their intentions.
10/20/21
18
0.1
1
10
100
1000
10000
100000
1
10
100
1000
10000
100000
1000000
10000000
2/22/08 7/6/09 11/18/10 4/1/12 8/14/13 12/27/14 5/10/16 9/22/17 2/4/19
#Stock
address
Stock address
Bitcoin price
Bitcoin
price
(USD)
18. 50 BTC
50 BTC
M1
M2
M3 3
2
1
6 7
CASE I
⢠Miner accumulates the
mined Bitcoins
⢠Low Anonymity
concern
4
8
5
9
10 11
2010-06-04 to 2010-06-15
150 BTC
50 BTC
Address with
BTC
M
Addresses
Transaction
Mining
Transaction
M1 1 2 3 4 5 6 7 9 10
11 13
12
14
17
16
15
18
19
20
21
23
22
24
25
27
26
8
17.97607515 BTC
16.00036303 BTC
16.00036719 BTC
2017-11-19 Ă
2010-02-21 2011-06-14
2018-01-05
50 BTC
CASE II
Miner splits the mined Bitcoins, when Bitcoin price rises.
Change in anonymity concern
Miners: Before and After Bitcoin Price Hike (2 real cases)
19 10/20/21
19. Hot and Cold Wallets of Big Organizations
10/20/21
20
Hot Wallet Cold Wallet
Connected to the internet Offline (hard disk or paper)
Convenient to use but
vulnerable to hacking
More secured but not
convenient to use
20. Tag Address ID
Total inflow from
other addresses
Bitcoin
balance
Degree
Deepbit 1VayNert3x1KzbpzMGt2qdqrAThiRovi8 25467352.64 0.2 1565611
SatoshiDICE Hot Wallet 18uvwkMJsg9cxFEd1QDFgQpoeXWmmSnqSs 399678.8714 0.00053 414842
SatoshiDICE Hot Wallet 1MSzmVTBaaSpKDARK3VGvP8v7aCtwZ9zbw 386456.4036 0.00033 414270
SatoshiDICE Hot Wallet 1PeohaRGaTF8cSzDqP1yYfzDah66xiriEQ 384443.0361 0.00079806 413407
SatoshiDICE Hot Wallet 1Bd5wrFxHYRkk4UCFttcPNMYzqJnQKfXUE 383879.8434 0.05339999 415362
SatoshiDICE Hot Wallet 15fXdTyFL1p53qQ8NkrjBqPUbPWvWmZ3G9 383444.5918 0.00028 415042
FoxBit Hot Wallet 1FoxBitjXcBeZUS4eDzPZ7b124q3N7QJK7 156329.1069 0.04314468 560202
Unknown 13vHWR3iLsHeYwT42RnuKYNBoVPrKKZgRv 17600542.04 0.00306531 1011905
Unknown 19iVyH1qUxgywY8LJSbpV4VavjZmyuEyxV 9326468.877 0.00000651 430643
Hot Wallet Addresses of Big Organizations
⢠Hot wallet addresses of big organizations:
â Private key is online for convenience
â Has relatively high degree, with low accumulations of Bitcoin but higher flow through them.
â Feature: Degree >= 50,000, flow >= 150,000 BTC , Accumulated BTC <=10 BTC
10/20/21
21
We can help uncover hidden (similar) hot wallets!
22. Conclusions
⢠Majority of the users don't care about the anonymity
⢠Most of the addresses that are concerned about anonymity
are rich addresses
⢠Users start concerning about anonymity when the price of
Bitcoin goes high
â Seen with a real examples of miners
â Rich addresses concerning more when price hiked, and hacking events
started
⢠Stock addresses donât hide their intent of making profits on
Bitcoin price hike.
⢠With design of some filters, one can find the hot wallet
addresses and cold wallet addresses of big organizations (like
exchange centers, gambling sites, miners etc.)
10/20/21
23