Ασφάλεια
← ΑρχικήΤρεις Χρυσοί Κανόνες
Χωρίς Ακατέργαστα Δεδομένα
Τηλέφωνο, ηλικία — ποτέ persistent
Private Key στη Συσκευή
Server βλέπει μόνο public key
Server-Salted Hashing
SHA256(data + SERVER_SALT). Το SERVER_SALT είναι κρίσιμο μυστικό.
Ασφάλεια Auto-Recovery
Ο Watcher/Monitor μπορεί να εκτελέσει αυτόματη αποκατάσταση μόνο για ρητά allowlisted runbooks. Στη Φάση 1 επιτρέπεται μόνο το parliament_source_lag: αναγκαστικό scrape της πηγής Βουλής και μετά read-only proof ότι η νεότερη ημερομηνία πηγής και DB συμφωνούν.
| Κανόνας | Εγγύηση |
|---|---|
| T1V | Μόνο μετά από proof. HTTP 200 από repair endpoint δεν αρκεί. |
| T1 / T1L | Αν το proof αποτύχει ή υπάρχει lock, το alert μένει ανοιχτό. |
| Απαγορεύεται | Καμία αλλαγή ψήφων, κανένα status rewind, καμία αλλαγή Arweave, καμία αλλαγή identity/nullifier/KDF, κανένα reopen governance. |
| Κόστος tokens | 0 AI tokens στη Φάση 1. Ο μηχανισμός χρησιμοποιεί local monitor, API call και read-only DB/source proof. |
Ροή Επαλήθευσης
Σειρά Ασφαλείας Ψήφου
| # | Έλεγχος | Σφάλμα |
|---|---|---|
| 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 |
| Identity Nullifiers | ✅ | Argon2id v2 + SHA256 compatibility anchor |
| Public Key | ✅ | Ed25519 Hex |
| Ψήφοι | ✅ | YES/NO/ABSTAIN |
Alpha: gov.gr OAuth2.0
⚠️ ΣΧΕΔΙΑΣΜΟΣ ALPHA 0.1 — ΟΧΙ ΕΝΕΡΓΟ ΣΤΗ BETA: απαιτούνται έλεγχος κατόχου, επίσημη διασύνδεση ή πλήρης eSeal validation, DPIA, σχέδιο migration, ανεξάρτητος έλεγχος και sandbox canary. Δεν έχει ενεργοποιηθεί αποθήκευση ή επεξεργασία AMKA/AFM. Κανονικό σχέδιο ασφαλείας →
Beta vs Alpha — Σύγκριση
| Μέθοδος | Beta | Alpha |
|---|---|---|
| Τεχνολογία | HLR Lookup | OAuth ή QR/eSeal (σχεδιασμός) |
| Επαλήθευση | Κατάσταση αριθμού | Μόνο επίσημα claims |
| Κατάσταση | Ενεργό Beta | Όχι ενεργό |
| Έλεγχος πριν την ενεργοποίηση | Beta flow | Privacy + Security + Migration Review |
| Προσωπικά δεδομένα | Δεν διατηρείται ο αριθμός | Δεν θα διατηρείται έγγραφο/PII |
Υποψήφιο Alpha Flow — όχι runtime
Liquid Democracy (Alpha)
Ξεχωριστή μελλοντική έρευνα. Δεν υπάρχει AMKA register, έλεγχος συγγένειας ή ανάθεση ψήφου στο Alpha design.
Στόχος ελαχιστοποίησης: το έγγραφο και τα ακατέργαστα αναγνωριστικά δεν διατηρούνται. Μόνο ψευδωνυμικός credential handle και αναγκαία audit metadata μπορούν να παραμείνουν μετά από DPIA.
Server Logging & Ιδιωτικότητα
| Υπηρεσία | IP Διεύθυνση | User-Agent | Cookies | Αποθήκευση |
|---|---|---|---|---|
| ekklesia.gr | Όχι | Όχι | Όχι | Κανένα access log |
| api.ekklesia.gr | Περιορισμένα | Περιορισμένα | Όχι | Rate limiting / ασφάλεια, όχι σύνδεση με ψήφο ή ταυτότητα |
| pnyx.ekklesia.gr (Forum) | Ανωνυμοποιημένη | Ναι | Session | IP ανωνυμοποιημένη (τελ. οκτέτο = 0) |
Η πλατφόρμα δεν χρησιμοποιεί cookies, tracking, analytics ή διαφημίσεις. Το forum (Discourse) χρησιμοποιεί μόνο session cookies. Οι IP διευθύνσεις ανωνυμοποιούνται αυτόματα — τελευταίο οκτέτο = 0 (π.χ. 192.168.1.42 → 192.168.1.0). Κανένα σύστημα δεν αποθηκεύει πλήρεις IP διευθύνσεις.
Σύστημα Επαλήθευσης & Ίσο Βάρος Ψήφου
Φάση Beta — HLR Επαλήθευση
Η βασική επαλήθευση γίνεται μέσω ελέγχου HLR για ελληνικό αριθμό κινητού (+30). Ο HLR επιβεβαιώνει κατάσταση δικτύου και συμβατότητα αριθμού· δεν αποδεικνύει από μόνος του κατοχή της SIM, ταυτότητα, ηλικία, υπηκοότητα ή εκλογικό δικαίωμα.
Φάση Alpha 0.1 — gov.gr Σχεδιασμός
Η Alpha 0.1 δεν έχει ενεργοποιήσει κρατική επαλήθευση. Απαιτούνται όλα τα δημοσιευμένα security gates.
Κατάσταση Μεθόδων Επαλήθευσης
| Επίπεδο | Μέθοδος | Βάρος | Ταυτοποίηση | Εκλογικό Δικαίωμα |
|---|---|---|---|---|
| Beta | HLR (+30, χωρίς SMS) | 1.0x | Κατάσταση ελληνικού αριθμού | Δεν επαληθεύεται |
| Alpha — σχεδιασμός | OAuth ή QR/eSeal | 1.0x | Δεν είναι ενεργό | Δεν έχει ακόμη αποδειχθεί |
Εύρος Ψηφοφορίας ανά Επίπεδο
| Επίπεδο Διακυβέρνησης | Beta — δηλωμένο scope | Alpha — σχεδιαζόμενο proof |
|---|---|---|
| Εθνικό (Βουλή) | ✓ | ✓ |
| Περιφερειακό | Δηλωμένη περιοχή | Μελλοντικό |
| Δημοτικό | Δηλωμένος Δήμος | Μελλοντικό |
Μετάβαση από Beta σε Alpha
Δεν υπάρχει σήμερα αυτόματη μετάβαση Beta→Alpha. Απαιτείται ξεχωριστό migration και security review. Η ενεργοποίηση δεν θα αλλάξει το βάρος ψήφου.
Εμφάνιση στα Αποτελέσματα
Οι ψήφοι πολιτών μετρώνται ισότιμα: ένα έγκυρο άτομο = μία ψήφος ανά scope. Η μέθοδος επαλήθευσης δεν πολλαπλασιάζει την ψήφο.
Ανεξάρτητος Έλεγχος Ασφαλείας
Τον Σεπτέμβριο 2026 η πλατφόρμα υποβλήθηκε σε ανεξάρτητο έλεγχο ασφαλείας από τους Collateral Web3 Open Audits. Ο έλεγχος εντόπισε 64 ευρήματα· 3 έχουν επαληθευμένα κλείσει και η αποκατάσταση των υπολοίπων είναι σε εξέλιξη. Αυτό δεν αποτελεί δήλωση πλήρους ασφάλειας.