xmr is a cryptocurrency which aims to make reading transactions from the chain impossible. Iirc the main mechanism of this is that they bundle a lot of transactions together and send out coins from that pool only once it is large enough, without preserving each specific coin. This repeats for a few proxies. You could trace a coin from origin to endpoint, but this would be pretty much useless as you cannot know whether the endpoint was the intended one or not.
Interesting! So at best you could narrow down the purchaser to one of many possible sources.
My first thought is that a large enough organization trying to demask you could do so by looking at repeat subscription purchases over time coming from the same wallet. You know, like a monthly fee for a VPN. The first month you’re one of a thousand people. The second month. Maybe you’re one of 500. Eventually they get you.
But I know nothing about XMR, they probably solved for this. I just can’t be bothered to read :-D
I believe the way they deal with this is by having the recipient create a one-time address for every sender, so it is not possible to recognize patterns between senders and recipients. Another thing is that every wallet has two associated keys. There is a “spend key”, which is a write-only key that can spend money from the wallet, and a “view key”, which can be used to view the contents of the wallet. You can publish the view key if you want that to be public information, but you don’t have to.
How does the mechanism know who to send the coins to? How can I be sure the coins I put in go to where I intended them to go? And can the sender prove to the receiver it was their transaction?
As I understand it, this happens cryptographically. Send keys can be added to form a larger key, which gets used to sign the pool of transactions. Because the signature used your key as well, the recipient can verify that they have received your coins(from a pool you signed). The important part is that it is impossible to tell who signed what part of the pool, just that one of the people in the pool did. Because all money is pooled together and sent at the same time, it is not possible to read from the amounts sent which transaction belongs to who.
xmr is a cryptocurrency which aims to make reading transactions from the chain impossible. Iirc the main mechanism of this is that they bundle a lot of transactions together and send out coins from that pool only once it is large enough, without preserving each specific coin. This repeats for a few proxies. You could trace a coin from origin to endpoint, but this would be pretty much useless as you cannot know whether the endpoint was the intended one or not.
Interesting! So at best you could narrow down the purchaser to one of many possible sources.
My first thought is that a large enough organization trying to demask you could do so by looking at repeat subscription purchases over time coming from the same wallet. You know, like a monthly fee for a VPN. The first month you’re one of a thousand people. The second month. Maybe you’re one of 500. Eventually they get you.
But I know nothing about XMR, they probably solved for this. I just can’t be bothered to read :-D
I believe the way they deal with this is by having the recipient create a one-time address for every sender, so it is not possible to recognize patterns between senders and recipients. Another thing is that every wallet has two associated keys. There is a “spend key”, which is a write-only key that can spend money from the wallet, and a “view key”, which can be used to view the contents of the wallet. You can publish the view key if you want that to be public information, but you don’t have to.
How does the mechanism know who to send the coins to? How can I be sure the coins I put in go to where I intended them to go? And can the sender prove to the receiver it was their transaction?
As I understand it, this happens cryptographically. Send keys can be added to form a larger key, which gets used to sign the pool of transactions. Because the signature used your key as well, the recipient can verify that they have received your coins(from a pool you signed). The important part is that it is impossible to tell who signed what part of the pool, just that one of the people in the pool did. Because all money is pooled together and sent at the same time, it is not possible to read from the amounts sent which transaction belongs to who.
I think I get it (in theory). As much as people shit on crypto, it really is a cool implementation of math and economics.