This problem is probably costing us all a lot by suppressing the value of the zcash coins. Hopefully you guys can figure out a fix. Maybe the simple fix is to always enable owners to transfer to a new pool from an old pool even though transactions are not supported. The turnstile is always open? This should be built into the wallet. Without something like this. Zcash is missing a critical ingredient - trust. We need to be able to trust when we buy zcash; it will be useable in the future. Some easy and certain migration plan seems required as opposed to the risk of I do noting there is a risk I lose my savings/zec.
The protocol needs some means to draw the old pool coins into the ZSF, and allow for the original owners to use some sort of ZKP voucher to claim their rightful ownership as Orchard shielded, trustless ZEC. The work to build something like that would probably take a decade, and its value is subtractive. So I’d actually propose the same concept that @nathan-at-least has teased in a talk or two, the old pools need an expiration tax that would slowly clawback/ burn down the old pool coin totals to 0.0. Today the old pools do the taxation, but the opposite could be true with an upgrade.
It is an offense to the Zcash user base of today and the future, that they’re being forced into subsidizing the heavy costs & risks of maintaining these old (and technologically inferior) transparent and shielded pools. The old pools make unnecessary complexity, and they dilute the Zcash brand/ usability perception.
Almost 3 years later. The technical debt will continue to pile up if nothing happens!
Has it been discussed again to fully remove Sprout (and destroy the coins) in the NU6?
Remove the technical debt, set a certain standard for legacy pools, etc. People can no longer deposit to Sprout protocol since Canopy upgrade and there’s only 26310 ZEC in there. The old code in the codebase poses risk.
How about we start getting rid of all the mess in Zcash, i.e. expiring the dev funds, removing Sprout protocol, etc etc!
Let’s get it going! Let’s make Zcash the future, Bitcoin 2.0 and let’s do it now.
best is to remove even sapling pool with trusted setup and transparent pool with t-address (and even TEX address lol) after DEX and P2P Trading apps are well developed
I have proposed to fully remove Sprout and v4 transactions in NU7, and move the corresponding value to the ZSF (assuming that the ZSF exists at that point, i.e. that ZIP 233 activated in NU6):