Feng Hao, Patrick McCorry und Siamak Shahandashti, Schöpfer des Open Vote Network.

Das Abstimmen auf die Blockchain klingt wie eine brillante Idee und verspricht, Betrug zu eliminieren und gleichzeitig vollständige Transparenz für die Endergebnisse zu bieten.

Aber in der Praxis ist das Blockchain-Voting extrem schwierig zu implementieren, so dass sowohl die Stimmen privat bleiben (also Sie nicht wissen, wie eine Person abgestimmt hat), als auch keine dritte Partei benötigt wird.

Es gibt bereits einige Voting-Apps wie die Blockchain-Wahlmaschine, Follow My Vote und TIVI, die die Blockchain als Wahlurne verwenden. Aber jeder von ihnen ist in irgendeiner Weise auf eine dritte Partei angewiesen, um die Privatsphäre der Wähler zu erreichen.

Auf der Finanzkryptographie- und Datensicherheitskonferenz in Malta in dieser Woche hat jedoch ein Doktorand der Universität Newcastle in Großbritannien die Aufmerksamkeit des Publikums auf sich gezogen, als er einen Vorschlag für sichere Abstimmungen vorlegte, der keine Drittparteien für Privatsphäre einschließt um Stimmen zu zählen.

Patrick McCorry's Open Vote Network ist ein intelligenter Vertrag, geschrieben in Solidity, wo Ethereum die Arbeit der vertrauenswürdigen dritten Partei übernimmt.

Die Lösung, sagte McCorry, ist ideal für die Vorstandswahl, wenn auch nicht für große Gruppen.

Er erklärte All4bitcoin die Idee:

"Jeder kann seine verschlüsselte Stimme abgeben. Und am Ende der Wahl, nachdem alle Stimmen abgegeben wurden, kann jeder, einschließlich der Beobachter, einfach die verschlüsselten Stimmen hinzufügen "Es wird alle zufälligen Faktoren in der Verschlüsselung aufheben und es wird nur die endgültige Zahl enthüllen."

Hürden zu überwinden

Als McCorry und seine Mitforscher das Projekt zum ersten Mal aufnahmen, stießen sie auf zwei Probleme.

Der erste war, dass die Plattform bei der Entwicklung eines Abstimmungsschemas in ethereum nicht die endgültige Zahl berechnen würde, bis der letzte Wähler eine Stimme abgegeben hätte, die eine 100% ige Beteiligung erforderte. Die zweite war ein adaptives Thema, bei dem der endgültige Wähler das Tally berechnen konnte, bevor er eine Stimme abgegeben hat. Dies stellte ein Problem dar, da das Abstimmen der Stimmen im Vorfeld das Potenzial hat, die Stimme einer Person zu beeinflussen.

Mit Hilfe von Ethereum und Kryptographie hat das Team von Open Vote Network jedoch beide Probleme gelöst.

Das System funktioniert so: Ein Wahladministrator sendet Ethereum eine "weiße Liste" von Wählern. Später, wenn sich ein Wähler für eine Wahl anmeldet, legt er eine kleine Einlage auf. Die Wähler haben dann eine begrenzte Zeit, ihre Stimme abzugeben oder die Einzahlung zu verlieren.

Wenn eine Stimme abgegeben wird, wird sie zuerst verschlüsselt, bevor sie an ethereum übergeben wird. Sobald alle Stimmen eingegangen sind (oder das Zeitlimit für die Abstimmung abgelaufen ist), berechnet Ethereum die Tally und hält die Stimmen geheim.

Und sobald der letzte Wähler eine Stimme abgegeben hat, kann er diese Stimme nicht ändern, auch nicht nach der Berechnung der Tally.

McCorry erklärte, dass seine Herangehensweise auf der Tatsache beruht, dass die Wahlbeteiligten bekannt sind - ein Vorteil, der es ermöglicht, den Gruppenzwang zu nutzen, um die Wahl zu fördern.

Road ahead

In Zukunft sieht McCorry eine Zeit vor, in der dezentralisierte Abstimmungssammlungen weit verbreitet sind.

"Wir wollten zeigen, dass dezentrale Wahlen möglich waren. Weil es seit Jahren in der wissenschaftlichen Literatur existiert, aber nie praktisch umgesetzt wurde", sagte McCorry.

Er fügte hinzu, dass das Projekt, dessen Code jetzt auf Github verfügbar ist, auch zeigt, dass Ethereum Kryptographie unterstützen kann, da das Open Vote Network sowohl ElGamal als auch Zero-Knowledge-Beweise verwendet.

McCorry schloss mit der Aussage, dass er und sein Team die Nutzung der Blockchain für größere Wahlen erforschen.

Stimmbild über Shutterstock. Ereignisbild über Amy Castor für All4bitcoin