Re:80% of Monero Transactions Trivially De-Anonymized
by indolering on Tuesday April 18, 2017 @03:19PM
(#14141999)
My apologies, I had assumed the codebase was legacy due to some lamentations about not being able to use Rust.
I hope my portrayal of the performance issues was appropriate.
Re:80% of Monero Transactions Trivially De-Anonymized
by daira on Wednesday April 19, 2017 @05:00AM
(#14146411)
The legacy codebase issue we are lamenting there is just that the code inherited from Bitcoin is in C++. It's of course possible to interface between C++ and Rust, and that's what we're intending to do in future. It would have been risky to try to do that in the code we wrote before launch.
Yes, your portrayal of the performance issues was fine.
Much of the performance issue comes from a single design decision made in Zerocash: to use SHA-256 for the Merkle tree, PRF, and note commitment hashes. We'll be changing this for the Sapling update.
-- Daira Hopwood (Zcash developer)