4 ms·
One thing that worried me a bit about confidential transactions: Bitcoin seems fairly securely-designed, but even it had an integer overflow bug: https://en.bit
by MichaelBurge 9y ago
One thing that worried me a bit about confidential transactions: Bitcoin seems fairly securely-designed, but even it had an integer overflow bug: https://en.bitcoin.it/wiki/Value_overflow_incident https://en.bitcoin.it/wiki/Value_overflow_incident
That particular bug seems explicitly covered by this cryptography, using the rangeproofs. But if there were ever some other subtle bug that created money out of thin air, would you be ever able to detect it? The schemes mentioned all seem to sanity-check individual transactions, and not accounts or the money supply as a whole.
The article mentions Monero and CryptoNote, for example: https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-i...
And that page says: "This effectively allows someone to create an infinite amount of coins in a way that is impossible to detect without knowing about the exploit and explicitly writing code to check for it."
It seems like a formal correctness proof would be very important for cryptocurrencies with such strong privacy guarantees.
- kobeya 9y agoThere's a trade off you have to make where you can choose either absolute privacy and computational inflation guarantees, or vice versa. Strangely confidential transactions chooses strong privacy over inflation guarantees.
- Ar-Curunir 9y agoIt's not a strange tradeoff though
- kobeya 9y agoAre you sure? If you lose privacy, that sucks but it reverts back to bitcoin of today. If you lose inflation guarantees, then it doesn't matter if you have privacy because the whole system becomes worthless.
- ewillbefull 9y agoSome people (myself included) would rather the system become worthless than anyone's privacy being at risk.
- runeks 9y agoSo you’d rather lose your savings than have anyone reveal your holdings? This seems to me like a rather extreme point of view. I mean, you have to keep your savings somewhere, right? You need savings for when you retire. And no alternative offers 100% anonymity, so in that case you would risk your anonymity for the security of your savings, right? I’m not saying cryptocurrency will comprise even a minor part of your retirement savings any time soon, but perhaps in 10/20/30 years?
- ewillbefull 9y agoIt depends entirely on what you're doing. There are people who "save" cryptocurrency and depend on its long-term value, but there are also people who are more worried about going to prison (or being murdered/extorted) than whether their coins will be worth anything in a few years. The problem is that non-private cryptocurrencies are permanent records of financial activity. I would rather risk soundness now than privacy forever, especially when there are post-quantum paths forward and our current assumptions are reasonable.