I like.
I was wondering, will this explode the size of the UTXO set ?
As in, will there be more outputs than inputs generated per txn ? Since normally you spend multiple inputs for just 1 output (+ change)
Now you would be using multiple inputs to fulfil the requests, but there are multiple outputs too..
That is a good point! And I believe it is true, the number of UTXO would increase indeed. But I don't know by which factor (x100? x1000?) and how bad it would be, what is the size of an UTXO? If small, maybe not a problem to have 1000x more UTXOs.
I think the best way to stay anonymous is to sell your bitcoins for whatever altcoin, then transfer those altcoins to another exchange and buy back your bitcoins. if the exchange is on Tor there is a good chance that the LEs will never get the data that could lead to your identity.
Yeah, and then end up paying 50% of your bitcoins as transfer fees
Aside from that, you still have the hurdle of doing all of this transfer by yourself. (Okay, here one integrated solution would help).
but first of all bitcoin wasnt built to be anonymous, its rather the opposite .
I think it is more about privacy. Just imagine if all the bank transactions were public and not anonymous, which means, anyone could know exactly how much you have in your account and your payment history.
That is not something we want to share.
In today's Bitcoin it is not so easy to do that, but also not impossible. And this technique would only make it more difficult to get to that, and so improving privacy.
I took a quick look at the NAV Coin website. The following text is enough to give me major doubts.
Hi there,
Are you are aware that NAV coin is has a fully anonymous transaction system and a fully anonymous chat system. Check it out
http://www.navajocoin.org/ They are a great coin to invest in at the moment as well as they are in process of decentralising their anonymous system. Happy trading
Yes the anonymity part of cryptocurrencies also bothers me a lot. All those altcoins that claim to provide anonymity are scams because none of them has actually implemented true anonymity. There are many very smart cryptography experts involved in cryptocurrencies so the fact that none of them has come up with a truly anonymous coins tells us that it is probably impossible the way we would imagine it to work.
Therefore, I propose that a truly anonymous coin has to make a compromise and somehow be less effective than bitcoin and it's derivatives while beating them at anonymity. Look at the image compression problem, for example. We have to choose between lossless and lossy algorithms such as PNG and JPG. While PNG is lossless, files compressed with PNG are pretty much always larger than files compressed with JPG. So which one to use? As always, it depends.
So, here's my message to all those hard-core cryptography experts trying to figure out how to make a truly anonymous cryptocurrency:
be willing to make a sacrifice. Perhaps a truly anonymous coin is not able to send the exact amount of coins to the receiver but instead +- 10% of the amount defined by the sender, depending on some unpredictable factors?
In lot of scenarios we face with the tradeoff invariant, but I believe this might not be the case.
There is already a project being developed to implement a system which makes everything anonymous. The key concept behind it is
zero-proof (
https://en.wikipedia.org/wiki/Zero-knowledge_proof).
The wiki page has a really cool example to understand it.
Zcash is one currency that is implementing it (
https://z.cash/).
I think they were the same guys under the name of Zerocoin, and both use the Zerocash protocol.
Maybe there are other altcoins doing the same, but I think that Zcash is the main one, where the researcher who proposed the Zerochash protocol is working on it.
For now it is under development. So until there we can keep implementing those 'hacks' to enhance current privacy.
Thanks for all the input!