gpestana / p2psec

research on privacy and security in p2p and decentralised systems
50 stars 2 forks source link

ETH privacy #4

Open gpestana opened 3 years ago

gpestana commented 3 years ago

Blockchain is Watching You: Profiling and Deanonymizing Ethereum Users

Problem 1: In Ethereum, native transactions can only move funds from a single sender and a single receiver, with the change being stored in the sender account. Subsequent transactions will re-use the account that received the unspent amount. Account-based model relies on address-reuse on the protocol level.

Proposed solutions:

Deanonymization vectors:

Section 6: Pairing Ethereum accounts from the same user

3 quasi-identifiers user to link accounts from the same user: Active time of the day Gas price selection Location in the Ethereum transaction graph

Evaluation: Given an Ethereum address, order remaining addresses by their Euclidean distance;

Section 7: Tornado Cash deposit and withdrawals pairs

Section 8: Fingerprint accounts through Danaan-gift variant

Conclusions

Actionable insights / open questions

A Fistful of Bitcoins: Characterizing Payments Among Men with No Names

When the cookie meets the blockchain: Privacy risks of web payments via cryptocurrencies