-
Notifications
You must be signed in to change notification settings - Fork 388
Description
Is your feature request related to a problem? Please describe.
Yes, currently nearly all transactions are publicly available onchain unless the user specifically uses a privacy protocol. A wallet address then acts a globally unique identifier which becomes a third party cookie that can be used to both link the user across sites in a cross origin manner, as well as produces onchain data which is highly correlated to the users browsing history based on their transactions published onchain.
More details are described here: https://kyledenhartog.com/recreating-web3-cross-origin-tracking/
Describe the solution you'd like
In order for this to work within the context of a browser, it will need to make the transactions private by default. Similarly, we need to restructure the payment APIs built into wallets so that the wallet is not sharing a wallet address with each site and instead this is handled by the client as is described in CAIP-358. This will prevent the user from being tracked via their wallet address or their onchain data in a way that violates GDPR.
Describe alternatives you've considered
No response
Additional context
No response
Code of Conduct
- I agree to follow this project's Code of Conduct