Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crypto Bikeshedding #82

Open
2 of 10 tasks
nothingmuch opened this issue Sep 18, 2020 · 0 comments
Open
2 of 10 tasks

Crypto Bikeshedding #82

nothingmuch opened this issue Sep 18, 2020 · 0 comments

Comments

@nothingmuch
Copy link
Contributor

nothingmuch commented Sep 18, 2020

A list of items to revisit before by testnet release

  • Transcript
    • labels, domain separators
    • statement commitments (just dimensions? not even?)
    • review ordering
    • review need for TLV
  • Proof of Work
    • For denial of service protection, a preimage of the the t scalar satisfying some proof of work requirement can be provided instead of having the coordinator generate it. This is desirable because null credential registration is permissionless but appends to the nullifier set. estimate cost of DoS in this way, both per round and long term fee credentials (previously i've always assumed the long term pool would not have them, but maybe that is not a big deal actually)
  • Generators
    • Generators.Gh := Generators.G, Generators.Gg := H(Generators.Gh) - make Pedersen commitments compatible with Confidential Transaction ones no point because randomized commitments to 0 still require two generators, so a signature can't be used as a proof that the comitted value is 0
  • Sigma protocol compression (far future, possibly after mainnet)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant