Τι συμβαίνει όταν ένα πανεπιστήμιο θέλει να διεξαγάγει μια ψηφοφορία στην οποία μπορούν να συμμετέχουν μόνο οι δικοί του φοιτητές, κανείς άλλος δεν μπορεί να δει ποιος ψήφισε τι, και κάθε ψηφοδέλτιο μπορεί να επαληθευτεί ανεξάρτητα, όλα αυτά χρησιμοποιώντας τίποτα περισσότερο από τα διαπιστευτήρια που οι φοιτητές έχουν ήδη;
Μια απόδειξη ιδέας (proof of concept) στο Universitat Politècnica de Catalunya (UPC) ξεκίνησε για να απαντήσει ακριβώς αυτό. Αναπτύχθηκε στο πλαίσιο της μεταπτυχιακής εργασίας του Xavier López Mañes, εντός του έργου DAVINCI, και αποδεικνύει πώς τα θεσμικά συστήματα ταυτότητας μπορούν να ενσωματωθούν με ψηφοφορία βασισμένη σε blockchain, ώστε να προσφέρουν ιδιωτικές, ασφαλείς και επαληθεύσιμες εκλογικές διαδικασίες.
Βασικά στοιχεία¶
- Οργανισμός: Universitat Politècnica de Catalunya (UPC)
- Έργο: πρωτόκολλο DAVINCI
- Προσέγγιση: Δοκιμάστηκαν δύο διακριτές οδοί ενσωμάτωσης (αποκεντρωμένη ταυτότητα EBSI + θεσμική εναλλακτική)
- Ταυτοποίηση: Συνήθη πανεπιστημιακά διαπιστευτήρια
- Επίπεδο ψηφοφορίας: Πρωτόκολλο DAVINCI με το Vocdoni SDK
- Αποτέλεσμα: Λειτουργική φοιτητική ψηφοφορία με επαληθευσιμότητα από άκρο σε άκρο
Η πρόκληση: η ταυτότητα συναντά το απόρρητο¶
Κάθε ίδρυμα που διεξάγει εκλογές αντιμετωπίζει μια ένταση. Πρέπει να ξέρετε ότι κάθε ψηφοφόρος είναι αυτός που δηλώνει, και ότι ανήκει στην ομάδα των εχόντων δικαίωμα ψήφου. Πρέπει όμως και να κρατήσετε το ψηφοδέλτιό του μυστικό. Οι δύο αυτές απαιτήσεις τραβούν προς αντίθετες κατευθύνσεις. Όσο περισσότερο επαληθεύετε την ταυτότητα, τόσο δυσκολότερη γίνεται η προστασία του απορρήτου.
Η ομάδα της UPC έχτισε ένα σύστημα που λύνει αυτή την ένταση κρατώντας χωριστά το επίπεδο ταυτότητας και το επίπεδο ψηφοφορίας. Το πανεπιστήμιο διαχειρίζεται το ποιος είστε. Το πρωτόκολλο ψηφοφορίας διαχειρίζεται το τι ψηφίζετε. Καμία πλευρά δεν χρειάζεται να εμπιστεύεται τυφλά την άλλη, γιατί μια κρυπτογραφική απόδειξη τις συνδέει χωρίς να αποκαλύπτει προσωπικές πληροφορίες.
Δύο δρόμοι προς τον ίδιο στόχο¶
Η απόδειξη ιδέας δοκίμασε δύο προσεγγίσεις ενσωμάτωσης. Και οι δύο μοιράζονται την ίδια θεμελιώδη αρχιτεκτονική: οι φοιτητές ταυτοποιούνται με τα διαπιστευτήρια που χρησιμοποιούν καθημερινά στο πανεπιστήμιο, και το σύστημα ψηφοφορίας λαμβάνει μόνο μια κρυπτογραφική απόδειξη δικαιώματος ψήφου, όχι τα ίδια τα διαπιστευτήρια.
Διαφέρουν όμως στον τρόπο με τον οποίο αναπτύσσεται το επίπεδο ταυτότητας.
Φάση πρώτη: ενσωμάτωση με το EBSI¶
Η πρώτη φάση στόχευε στην πλήρη ενσωμάτωση με το European Blockchain Services Infrastructure (EBSI), το αδειοδοτημένο πλαίσιο blockchain της Ευρωπαϊκής Επιτροπής για αξιόπιστες ψηφιακές υπηρεσίες. Το EBSI επιτρέπει σε ιδρύματα όπως η UPC να εκδίδουν επαληθεύσιμα διαπιστευτήρια που οι φοιτητές μπορούν να συνδέσουν με ένα προσωπικό πορτοφόλι (wallet), και στη συνέχεια να επικυρώνουν ότι τα διαπιστευτήρια αυτά ανήκουν σε συγκεκριμένο μέλος της εξουσιοδοτημένης ομάδας.
Η εμπειρία του φοιτητή είχε την εξής μορφή:
- Ταυτοποίηση: Ο φοιτητής συνδέεται με τα συνήθη πανεπιστημιακά του διαπιστευτήρια μέσω του Issuer (εκδότη) της UPC στο δίκτυο EBSI.
- Παραλαβή διαπιστευτηρίων: Ο Issuer παράγει έναν κωδικό QR που επιτρέπει στον φοιτητή να υπογράψει τα διαπιστευτήριά του στο δικό του πορτοφόλι.
- Απόδειξη δικαιώματος ψήφου: Όταν ανοίγει η ψηφοφορία, ο φοιτητής χρησιμοποιεί το πορτοφόλι του για να ταυτοποιηθεί στον Verifier (επαληθευτή) της UPC. Ο Verifier ελέγχει ότι το πορτοφόλι ανήκει σε εξουσιοδοτημένο φοιτητή και παράγει μια απόδειξη ένταξης στον κατάλογο ψηφοφόρων.
- Υποβολή ψηφοδελτίου: Ο φοιτητής υποβάλλει την ψήφο του μέσω του DAVINCI SDK, με συνημμένη την απόδειξη καταλόγου.
Η αρχιτεκτονική εγγυάται δύο πράγματα ταυτόχρονα: οι φοιτητές ταυτοποιούνται με διαπιστευτήρια που χρησιμοποιούν καθημερινά, και τα διαπιστευτήρια αυτά δεν φεύγουν ποτέ από το θεσμικό πεδίο. Το σύστημα αποδεικνύει το δικαίωμα ψήφου χωρίς να βλέπει ποτέ τα πραγματικά δεδομένα ταυτότητας του χρήστη.

Τα στοιχεία της λύσης
Γιατί αυτό έχει σημασία: Το EBSI έχει σχεδιαστεί για διασυνοριακή διαλειτουργικότητα. Ένα διαπιστευτήριο που εκδίδεται από την UPC θα μπορούσε, καταρχήν, να χρησιμοποιηθεί για ψήφο σε εκλογικές διαδικασίες άλλων ιδρυμάτων σε όλη την Ευρώπη. Αυτό είναι το μακροπρόθεσμο όραμα.
Τι το σταμάτησε: Το τεχνικό σκέλος λειτούργησε. Όλα τα στοιχεία υλοποιήθηκαν και επικυρώθηκαν. Αλλά τα χρονοδιαγράμματα διοικητικής έγκρισης των φορέων διακυβέρνησης πίσω από το EBSI κατέστησαν αδύνατη την οριστικοποίηση της ενσωμάτωσης εντός του χρονικού πλαισίου του έργου. Η τεχνολογία ήταν έτοιμη. Η διακυβέρνηση όχι.
Φάση δεύτερη: η θεσμική εναλλακτική¶
Όταν το χρονοδιάγραμμα του EBSI δεν έκλεισε εγκαίρως, η ομάδα προσάρμοσε το εύρος. Και εδώ είναι που η ευελιξία του πρωτοκόλλου DAVINCI γίνεται η πραγματική ιστορία.
Ο Issuer του EBSI αντικαταστάθηκε από μια υπηρεσία που διαχειρίζεται απευθείας η UPC. Το πανεπιστήμιο παραμένει πλήρως υπεύθυνο για τη διαχείριση των φοιτητικών ταυτοτήτων και τη διαφύλαξη του απορρήτου. Το ίδιο το πρωτόκολλο δεν χρειάστηκε αρχιτεκτονικές αλλαγές, μόνο μια διαφορετική πηγή ταυτότητας.
Η προσαρμοσμένη ροή:
- Ο φοιτητής δημιουργεί ένα εφήμερο πορτοφόλι μέσω μιας διαδικτυακής εφαρμογής.
- Η σύνδεση με τα πανεπιστημιακά του διαπιστευτήρια συσχετίζει αυτό το πορτοφόλι με τη θεσμική του ταυτότητα.
- Όταν ανοίγει η ψηφοφορία, το πορτοφόλι ταυτοποιείται στον Verifier της UPC, ο οποίος παράγει την απόδειξη ένταξης στον κατάλογο ψηφοφόρων.
- Ο φοιτητής υποβάλλει την ψήφο μέσω του DAVINCI SDK.
Η διαφορά: Από τη σκοπιά του φοιτητή, η εμπειρία είναι σχεδόν πανομοιότυπη. Από θεσμική σκοπιά, η πολυπλοκότητα της ανάπτυξης είναι χαμηλότερη - καμία εξάρτηση από εξωτερική διακυβέρνηση blockchain. Το πανεπιστήμιο ελέγχει απευθείας ολόκληρο το επίπεδο ταυτότητας.
Τι μένει ίδιο: Η ψηφοφορία παραμένει ιδιωτική, τα ψηφοδέλτια παραμένουν επαληθεύσιμα, και μόνο οι φοιτητές με δικαίωμα ψήφου μπορούν να συμμετάσχουν.
Γιατί αυτό έχει σημασία για τα ιδρύματα που διεξάγουν εκλογές¶
Η απόδειξη ιδέας αναδεικνύει ένα πρακτικό φάσμα. Στο ένα άκρο, πλήρως αποκεντρωμένη ταυτότητα μέσω πλαισίων όπως το EBSI, με έπαθλο τη διασυνοριακή διαλειτουργικότητα. Στο άλλο, ένα απλούστερο θεσμικό μοντέλο όπου ο οργανισμός διαχειρίζεται ο ίδιος το επίπεδο ταυτότητάς του. Το ίδιο πρωτόκολλο χειρίζεται και τα δύο.
Αυτό έχει σημασία για κάθε ίδρυμα που διεξάγει εκλογές και διαχειρίζεται τον δικό του κατάλογο ψηφοφόρων: πανεπιστήμια, επαγγελματικούς φορείς, συνδικάτα, δημόσιες διοικήσεις. Σημαίνει ότι μπορείτε να προσφέρετε στους ψηφοφόρους έναν δρόμο συμμετοχής με τα διαπιστευτήρια που ήδη έχουν, σε όποιο δίκτυο blockchain ταιριάζει στο πλαίσιό σας (δημόσιο L1, L2 ή αδειοδοτημένο), χωρίς να θυσιάζετε το απόρρητο ή τον θεσμικό έλεγχο.
Το πρωτόκολλο DAVINCI και το DAVINCI SDK είναι σχεδιασμένα να στέκονται ανάμεσα στην ταυτότητα και στην κάλπη, κρατώντας τις χωριστές εκ σχεδιασμού.
Σας ενδιαφέρει να διεξαγάγετε ασφαλείς, επαληθεύσιμες εκλογικές διαδικασίες για τον οργανισμό σας; Ξεκινήστε μια δωρεάν εκλογική διαδικασία στο app.vocdoni.io ή επικοινωνήστε μαζί μας για να συζητήσουμε την περίπτωσή σας.