Multisig Wallet for Zcash

Interesting! I had the impression that they had made a working prototype. I wonder if they ended up implementing something in the prototype that was not implemented in the paper?

Also, the wikipedia article you cite mentions this solution: Distributed Key Generation in the Wild — just noting it here for posterity.

It would be cool if, in addition to multisig, there was a standard for safely offering and buying goods and services using Zcash.

1 Like

@tonychew1986 — we’re about to have a ZOMG meeting tonight and I’m curious about the status of your proposal, since I’m sure this question will come up. Again we are all very interested in the shielded multisig version of this proposal.

Is the walkthrough that hanh provided enough to give you a path forward?

If so, see my response above re: Algorand.

Based on hanh’s video, he mentioned that things are still a bit messy. It’s hard to digest fully what’s needed or ready purely based on the video.

Would be happy to work with hanh if he have confidence to proceed based on his PoC. Glad to involve regardless of the scope since it solves my personal cold storage needs.

Should we close this proposal for now until you want to reapply, for this or something else?

Let me describe roughly the changes I’ve made (package by package)

  • jubjub: the ECC math library. Nothing major here. Just added serde_json support because the messages exchanged between signers have scalars and points,
  • librustzcash: Mostly in transaction builder. First the build method got refactored. It is a single function that creates the entire transaction raw binary but now it had to be done in multiple steps. Essentially, it was turned into a state machine. Some of the stuff had to be moved around to simplify the workflow. Finally, since you don’t have a secret key, places that relied on that had to be adapted.
  • redjubjub: Frost. This one is big and the reason why I think we should wait.

zcash rerandomizes the signing key. At this point, frost rerandomization is incomplete. Unfortunately, my questions went unanswered on the forum/discord/github. So, I patched the issues I’ve encountered the best I could but this is like having an amateur do brain surgery.

Blockquote
Glad to involve regardless of the scope since it solves my personal cold storage needs.

I’m a bit confused. Multisig isn’t going to help you with cold storage, is it?

5 Likes

Perhaps I’m a bit more particular when it comes to cold storage. Not exactly comfortable holding a single sig cold storage. Would prefer it to be distributed to avoid single point of failure scenario. (e.g. physical damage to cold storage facility like fire, flooding, theft)

Yeah we can close this for now

Grant has been closed.