A rare bitcoin note.
Thinking through using Lightning for plausible deniability. The essence of tax law is to determine what was paid (in fiat) for an asset (Bitcoin) and then what the asset was sold for (in fiat) to determine some amount of "capital gain" (in fiat).
Let's assume both Strike and River have fee-free lightning send/receive capability. I buy Bitcoin on Strike. Then I send it to a lightning address on River. Yes, I'm KYC'd on both services, but neither is necessarily aware of where the Bitcoin came from. The sender is at least somewhat aware of where it is going, but may not know which user of the service it is going to.
I'm going to keep this simple - I wouldn't actually do this, but let's say I kept the balance on River. Then, one day I needed some fiat dollars, and so I sent some bitcoin (not the same amount as any prior transaction) from River to my Strike account, again using lightning addresses. Strike doesn't know where that came from, but has to assume I own it. River knows that it left River, and may know it went to Strike, but probably doesn't know who it was going to, only that I authorized it.
Then I immediately sell the Bitcoin on Strike, and withdraw the fiat dollars to my US fiat bank account.
Who is to say what capital gain or loss is made on that Bitcoin? I believe the only gain or loss than can be determined is from the Bitcoin price (as determined by a third party) when the Bitcoin arrived at Strike (from River), and the price Strike opted to sell the Bitcoin at. This would be happening minutes, if not seconds, apart, so there would be very little price change, and very little gain or loss.
Any other way of determining gain/loss would have to make assumptions that may or may not be true. It would be prohibitively difficult for me to even determine a past bitcoin exchange rate or point in time to base a capital gain/loss from. Even if I had great accounting that showed the exact time I acquired every sat I have ownership of, so I could follow a FIFO or LIFO method of accounting to determine gains, that would be ridiculous and incorrect, as I receive free sats from reward programs, I earn sats from mining, or exchanging for goods and services, and sats on exchanges might not technically be mine until I possess them in my own custody, depending on the exchange TOS.
This is an example of regulation that simply does not cleanly apply to a different technology. What makes sense for a stock, bond, or even commodity, metal, or foreign currency, does NOT make sense for Bitcoin. This isn't even poking at KYC, just at fiat pricing and capital gain taxation.
Try to poke holes in this and show me where I'm wrong, but I think using lightning in this way to create some plausible deniability and break the ownership chain should be enough to do what many are using coin joins, whirlpools, etc. to accomplish. I have a similar method that would work privately to break KYC by using lightning and a couple privately held lightning nodes, but it is a bit more complicated. What I am describing above takes no technical skill and does not even assume self-custody.
I'm not telling anyone to sell a single sat. I'm also not telling anyone what to declare to their governments. This is a way of looking at things that may influence your behaviour, though. Stay humble.