We need to get all ZEC users quantum recoverable (QR). The community has already overwhelmingly voted YES to support this. The plan is at minimum that we must freeze all pre-quantum sound pools before cryptographically relevant quantum computers arrive.
Orchard is becoming quantum recoverable imminently. It’s a wallet-only upgrade. Users just need to update their wallet, and do a transaction. Then all their long term holdings are quantum recoverable, and they could safely walk away from computers for 10+ years.
So once QR is in wallets, the next step is getting all users off of non-quantum recoverable setups. Namely this means ensuring they move off of non-QR Orchard, Sprout and Sapling. After the next network upgrade (NU7) we will be able to publicly track the amount of wallet activity that is definitely quantum recoverable with Orchard. We can then assess if we need more drastic decisions to remove non-QR Orchard. (E.g. updating a circuit)
For Sprout, we have one of the longest forum discussions to date, and it’s expected to resolve with a token holder vote deciding the last date of the pool. (Choosing between remove support immediately, at an end-date one year out from the poll, or only as late as possible when we freeze all pre-quantum pools)
For Sapling, it’s time to start the discussion of what we do, to reach a decision. Sapling is not getting made QR. So we need to get the migration started. Sapling is currently 11.8% of shielded ZEC, and 18% of shielded activity, almost entirely from visible mining pool payouts. Since Jan 1 2024, the Sapling shielded ZEC has dropped from 1.1M ZEC to 600k ZEC as users migrate. The biggest lever to get folks off Sapling is imo to declare an end date by which Sapling becomes withdraw-only. The biggest known Sapling users are all the miners, and YWallet.
The miners are already beginning the transition to Orchard. Thanks to the legendary @zkclaudecoder , there is a pure rust, Zebrad-based mining pool live, with shielded in Orchard. It has been gathering hashpower, producing a few blocks on mainnet, and every single testnet block for months.
- Mainnet: https://pool.zecminingpool.com/
- Testnet: https://pool.tazminer.com/
The Orchard pool is live in wallets, including Ywallet. So users should have ample time to fully move, without using the withdraw-only function. When withdraw only day occurs, they simply move into Orchard.
Its reasonable to begin communication for a sapling withdrawal-only process early, especially as we are going to be getting a fourth shielded pool (Tachyon) EOY. Hence kick starting a discussion here.
My suggestion is to remove Sapling deposits, and make it withdraw-only at a date 1 year out post decision. Where decision would come from the full token holder poll + committee polling on the topic, should they agree with the plan. (Likely then June 2027) Thoughts?