An HSM that supports arbitrary ~256-bit short Weierstrass curves would support the Pasta curves. I can’t think what else “user-defined curves” would mean, although you’d have to ask the vendor’s tech support people in order to be sure.
I had a long call with coinbases key management talking about research (this was wearing my professor hat). General point though: no way an exchange swaps HSMs or adds extra HSMs just to get support for a given crypto currency. So we need to get support on most HSMs that are used. And even then I bet firmware updates are a pain.
It would be interesting if we could do pay to script hash for Zcash. If you can’t sign under the public key in a Zcash transaction, you can reveal its g^hash(script) and then present something that verifies under the script. This would let you store shielded Zcash in existing custody solutions at the cost of leaking the script when you move the money. Which isn’t too bad if all it can be is a multisig and u don’t reuse addresses. I don’t think this even needs a circuit change for either sapling or Orchard.
Good job one someone is on it then - or is it? Should I stop?
EDIT: I sent these are the start of Nov. When I was first approached about possible HSM stuff. I did this before the proposal, not after. A few people have made that mistake. There are well respected community members who will back me up on this.
This was the main point of my proposal.
@secparam It depends on their hardware. Ideally you get the z-support at HSM level. - a lot of these work at on licencing models. I had a proposal that I thought covered all this, but I screwed it up. so I guess good luck
Im still not sure if my proposal was accepted for deliberation or not. or which version. but there you go. Im guessing none.
how useful would a luna10k be to the zfnd? or the PCI-e drop in card version? - like dev versions you can play with? @dconnolly
So for example 1 Luna could enable 25 payshilelds. to do z2z. (rough numbers from real time convs i dont really remember that well)
@antonie - I Hope you can see why my proposal a mess (that and Ive never really used google docs, we always used hackmd.io or opensource stuff before.) - my edit were meant to be explanatory comments.
Oh I have started setting up verification channels for my real ID if anyone cares.