pull down to refresh
100 sats \ 4 replies \ @glix 4 Jul 2022 \ parent \ on: Coinjoin with 328 inputs and 377 outputs bitcoin
Well, you also don't want to have a track of where all you spent your coins and how much coins you had. If you paid me, you would reveal all the UTXOs you owned, if it was a normal transaction and then I could also go down the trail and see all the other UTXOs that might belong to you. It's more about fungibility. It should be none of my business to know how much money you have or how you got it. I got the amount I wanted from you and you got what you paid for and that should be the end of it. The more coin join transactions we have, the better it would be for all.
I guess that is why we have the LN, is orders of magnitude more private than the blockchain.
I mean, I'm not against coinjoin, but I can't recommend the use of it to friends and family at this point. and maybe is just me being afraid of something illogical.
reply
It’s very private for the sender, not the receiver.
reply
I mean, is not private in the way that the receiver have to reveal IP address and blockchain information.
But, you are not able to see the history of the funds in the channel, you can share an LNURL and you are revealing your IP but nobody will see how much funds you control and what are you doing with them after. (or before).
So LN is also more private than using the blockchain for the receiver.
reply
Not really. Once you make an ln invoice and send it to me, I know which one's your node on the network (or atleast a node that you trust your funds with). I then can know every single channel your node has and the capacities in them. I can then sort of guess how much money you might have. But one things for certain - I know all the UTXOs that I need to watch to know which one's might be yours, again not good. As @k00b mentioned, it's bad for the receiver. It's a bit more worse, because with just one ln invoice you reveal your node id and with that all the channels, so you reveal all the UTXOs involved in the funding transactions of those channels. To get around this, you could have a "proxy" node that creates the invoice and recieves payment and then "forward" those sats to your actual node - it obviously gets a bit more involved.
But yeah, as you mentioned if you just use lightning for ever, it doesn't matter. That funding transaction can stay as it is and you can recieve and pay indefinitely on LN for years.
reply