Hi all, I decided to create a new thread, to separate the main ZSA Proposal from the actual work done.
We promised the community and the MGRC to post monthly updates. This is the first update, after a month of work! Expect all updates to come around the 15th of the month, though we plan to have more interactive discussions.
This first month has been super exciting, and we have several updates on the project:
We have hired Vivek and Shahaf, two cryptography engineers to join the ZSA team. I have never seen such a fast onboarding onto the Zcash protocol (quite complex one!) - they are in their second week and diving into the deeper details of how to make the values balance with the binding signature for a multi-asset version.
We had a great discussion in one of the latest Arborist calls with the ECC and ZF technical teams, we outlined several options for how to make the Issuance happen best (more on this below). It is important for us to share the technical details with the community, but especially with these two teams who make the core dev team of the protocol.
We are getting really close to releasing a first draft of the transfer ZIP (please stay tuned). For the first version we decided to not fix the specific number of types of assets allowed per transaction, as we are studying the concrete circuit used with Halo2 and its limitations.
In terms of the issuance mechanism, we will also soon release a preliminary document to outline our concrete approach so we can get the full review of the community before writing the ZIP. We are considering using the “spend” part of the Orchard Action to issue assets transparently (with a potential private extension) and the “output” part to burn assets transparently. For now, we will focus on the simple functionality of not limiting the amount of issuance calls allowed by an issuer, and we leave the importing / wrapping of assets to be handled by a trusted entity (while making everything verifiable). Stay tuned for the full doc!
In terms of the timeline, we are doing great with time since we have two more months to accomplish the first two milestones of the project (transfer ZIP + issuance ZIP).
We recommend everyone to join the next Arborist call, next Thursday to hear more!
We will also be hosting a separate community call to discuss the issuance mechanism in a live discussion.
Thank you all!!
to the zsa-moon <3