aboutsummaryrefslogtreecommitdiff
path: root/curve/curve.go
diff options
context:
space:
mode:
authorÖzgür Kesim <oec@codeblau.de>2024-03-20 14:48:25 +0100
committerÖzgür Kesim <oec@codeblau.de>2024-03-20 14:48:25 +0100
commit60f58c25788c273caddd36dfc3bce44757170a67 (patch)
treecdf39e063b217a328d86973b4d11379dde08cbef /curve/curve.go
parent1184e02e6f8b6d8f3fd9881f29b7f2d646088088 (diff)
vote: use a public key as identity
A shortcoming in the design of AV-net and SEAL is that identities of participants are known to them _prior_ to the initial commitment/round 1. F.e. the NIZK proofs as proposed in the papers require the index of a participant as an input parameter to the hash function. We propose to use randomly generated public keys in the same curve as identifiers which can than be used to a) sort the identifiers b) sign commitments and round-data. This allows for a participant to provide their NIKZ proof right away with the commitment. The ordering of participants is implicitly given by the public keys, during the calculations in the rounds.
Diffstat (limited to 'curve/curve.go')
0 files changed, 0 insertions, 0 deletions