How to conduct elections with NIP-88.

1. Decide who will participate in those elections, make a list.

2. For each participant create an alias key or ask them to create an alias key and send it to you.

3. Publish the list of alias keys so no one knows who's who, but know what to filter with.

4. Create a poll on pollerama.fun or any other client and filter the results with the alias keys list.

Reply to this note

Please Login to reply.

Discussion

This can work for any sort of election, even nation state elections if you want 🤷‍♂️ plus the votes are cryptographically signed.

nostr:nevent1qqsg48ru88jxja4e3472yukzd8hpupdn57ff62snrw8s72m3v7eyuxgpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygxzrvdxekey0n9ajwxuk943tf868qkspl7hkyk4ewadzu4qe4x3wqpsgqqqqqqsmxzwvv

but if I send you an alias key, you would be able to associate the alias key with me? So you'd know what I voted? 🤔

You need a voter id issuer, that's how you do elections even today

We can make systems that issue the alias pubkeys be algorithmically driven without paper trails.

How to conduct elections.

Step 1:

I don't disagree with you, but a lot of people only want to do polls on nostr until they are "election ready", so I just want to outline how even that is possible with the nip-88 spec.

the hard part is hiding the result until the end of the vote, a bit like if I open the ballot box after each vote I know who voted

Ahh no, that is not possible with NIP-88 polls. It's either transparent, or someone controls it.

We would need a relay that protects events until a certain date, something like nip-70 😅

Ahh yes good point, well that's solved too 😂

in practice the mechanism for those who want to schedule posts