This week, the engineering team put most of its focus into getting the next release ready and set for a Monday announcement. This consists of reviewing pull requests (PRs) slated to go into 1.0.5, any necessary debugging and testing of PRs, fixing PRs that require changes and final triaging for what will actually make it into the release. We’ve set a regular schedule for non-urgent releases with the goal to have one out every 3 weeks. This allows us to take full engineering time at the beginning of the 3 weeks to do longer-term planning of protocol upgrades, with the final two weeks in the cycle having more engineering focus on the next release and more immediate fixes.
In addition to the needs for the upcoming release, we took some time for a topical engineering meeting regarding selective disclosure. While this feature is not slated for immediate release and requires more discussion, we made progress in understanding the implementation changes needed to support more immediate use cases. We’ll be continuing these discussions in another topical meeting in the near future. Next week’s topical meeting, however, will be about formalizing the Zcash Improvement Proposal (ZIP) process.
Some engineers who were not focused on the release process did research surrounding cross-chain atomic swap support for Zcash - which we’re referring to XCAT. More progress will be made on this front next week with continued discussion and research. Further, more research was done regarding zk-SNARK on Ethereum (ZoE) as a collaborative effort between our team and Ethereum developers and documented in a blog post.
Next week, further work will be done on faster verification for transactions involving shielded addresses and finishing touches on the protocol spec which we intend to submit for formal publishing soon after. The web development team will also be putting lots of time to finish up a revamp of https://z.cash.
In addition, a couple of Zcash engineers gave presentations on zk-SNARKs at meetups in Kiev and Milan this week.
Next week, expect two concrete events:
The 1.0.5 release announcement will be made on Monday.
Our first official Show & Tell livestream will take place next Friday at 3pm PT/6pm ET. Our idea for these Show & Tell sessions is to highlight various projects related to Zcash from the community (including team members from time to time) with 15-20 minute presentations and a Q+A afterwards. They will be hosted on the Zcash Youtube channel and I’m very pleased to announce that our first Show & Tell presenter will be David Mercer (@anon47418038) who has been taking on a huge amount of work porting the Zcash client to MacOS and Windows in addition to GUI implementations. We hope you can join us for this special event! If you’re interested in presenting in a future Show & Tell, feel free to reach out to me (Paige) either on the forum, community chat or email firstname.lastname@example.org.
Until next week!