I’m looking for comments on an opinion
related to “centralized audit” of an Zcash-like system,
at 15:07 of video
BIP001: Pavel Kravchenko - Tokenization
As I get it, “centralized audit” considered doable by keeping randomness (toxic waste)
that allegedly allows “developers” to “see what’s going on”.
I only watched a very short part of that video but I don’t really understand the point.
Assuming the “toxic waste” was kept it would theoretically enable the generation of false proofs. However from my understanding that’s not going to enable developers to “see what’s going on” as notes (Zcash equivalent to Bitcoin’s UTXOs) are then encrypted to a user’s transmission key before being stored on the blockchain. So, I don’t see how knowledge of the “toxic waste” enables anything other than being able to generate additional ZEC in the shielded pool and it wouldn’t enable auditing.
Already it is possible to monitor amounts coming into and out of the shielded pool (so it would be possible to detect an inflated money supply that way) and also a turnstile type audit will happen for Sapling when moving between the Sprout and Sapling circuits see Decide how spends from old notes or addresses will work after the Sapling circuit upgrade · Issue #2248 · zcash/zcash · GitHub. Basically, in moving between circuits the amounts will be revealed such that the total number of ZEC moving between the shielded pools can be monitored.