Τηλέφωνο, ηλικία — ποτέ persistent
Server βλέπει μόνο public key
SHA256(data + SERVER_SALT)
| # | Έλεγχος | Σφάλμα |
|---|---|---|
| 1 | Nullifier ACTIVE? | 403 Forbidden |
| 2 | Bill votable? (ACTIVE/WINDOW_24H/OPEN_END) | 400 Bad Request |
| 3 | VoteChoice valid? (YES/NO/ABSTAIN) | 400 Bad Request |
| 4 | Ed25519 Signature valid? | 401 Unauthorized |
| 5 | UNIQUE(nullifier_hash, bill_id) | 409 Conflict |
| 6 | Αλλαγή μόνο WINDOW_24H + OPEN_END | 409 if ACTIVE |
| Δεδομένο | Αποθηκεύεται; | Format |
|---|---|---|
| Αριθμός κινητού | ❌ | Διαγράφεται αμέσως |
| Private Key | ❌ | Μόνο client |
| Nullifier Hash | ✅ | SHA256 64 chars |
| Public Key | ✅ | Ed25519 Hex |
| Ψήφοι | ✅ | YES/NO/ABSTAIN |
Διαθέσιμο μετά: 500+ χρήστες · 3+ NGO συνεργασίες · gov.gr Έγκριση
| Μέθοδος | Beta | Alpha |
|---|---|---|
| Τεχνολογία | HLR Lookup | gov.gr OAuth2.0 |
| Επαλήθευση | Ελληνική SIM (+30) | Taxisnet Login |
| Ισχύς | Μέτρια | Υψηλή |
| Κόστος | ~$0.002/query | Δωρεάν |
| AMKA | Δεν απαιτείται | ΠΟΤΕ αποθηκεύεται |
Μόνο με gov.gr OAuth — ανάθεση ψήφου σε εξακριβωμένους συγγενείς 1ου βαθμού μέσω AMKA register.
Και στις δύο μεθόδους: Κανένα personal data στον server. GDPR by design.