Following the pattern of the last several weeks, engineering has been heavily focused on implementing the code for Overwinter into the upcoming 1.0.15 release. We’ve been simultaneously updating the ZIP drafts that specify the changes to Zcash that Overwinter introduces which you can read and comment on here. A lot of the focus has been on reviewing and cleaning up the code changes and these improvement proposals.
We’ve also started releasing information and guidelines for developers and third-partiesabout Zcash network upgrades and will be revising and adding to this information. Next week we hope to release a new section of our FAQ about network upgrades in addition to a page dedicated to Overwinter which includes an activation countdown and links to all the relevant resources.
In addition to Overwinter code, we’ve spent time implementing a
z_mergetoaddress RPC call for merging funds held by an address which is a target for improving wallet performance. This is particularly useful for wallets with many incoming transactions like those used by miners, exchanges, etc. We’ve also implemented
z_listunspent which helps with debugging unspent notes (aka ZEC held in shielded addresses).
We’ve been working diligently on the specification for Sapling and are super close to having a draft ready. We’re also getting ready for the 2nd phase of the MPC ceremony. The Powers of Tau portion has been ongoing for months now and can be repurposed by all kinds of zk-SNARK implementations while an additional application specific MPC is necessary for each. This Zcash foundation blog post can help you learn or refresh your understanding of the MPC.
Things are moving along nicely with finishing up interviews and hiring engineers! We’ve onboarded 1 this week and are looking at several more onboarding in the coming weeks.