Blockchain basiert auf einem Konsens und einer transparenten, manipulationssicheren Infrastruktur. Da es in dieser Infrastruktur keine zentrale Behörde gibt und dieses System manipulationssicher und transparent ist, können darin eine Reihe von Gesetzen definiert werden. Mit Hilfe dieses Systems können auch viele allgemeine Aktivitäten verwaltet und organisiert werden. In den heutigen Gesellschaften werden viele grundlegende Entscheidungen auf Basis der Wahl der Öffentlichkeit getroffen. Entscheidungen, die die Wahl der Mehrheit in Form von Kommunal- oder landesweiten Wahlen widerspiegeln. Dieser Prozess wird jedoch in Gesellschaften ohne transparente Regulierungssysteme und herausragende demokratische Mechanismen stark in Frage gestellt und untergraben. Daher wurden in den letzten Jahren, als Blockchain in der Technologie eine Vorreiterrolle gespielt hat, viele verschiedene Möglichkeiten vorgeschlagen, um sie in Wahlsystemen zu implementieren.

Eine faire und transparente Wahl sollte folgende Kriterien haben:

• Sie muss frei abgehalten werden – in Bezug auf die Auswahlmöglichkeiten und die Wahlfreiheit
• Jeder, der zur Abstimmung berechtigt ist, sollte teilnehmen können.
• Transparenter Abstimmungs- und Zählprozess.
• Die Stimmen der Wähler sollten anonym bleiben.
• Schnelle Ergebnisse mit hoher Präzision.
• Die Ergebnisse sollten unveränderlich sein

Möglicherweise könnten dieser Liste andere Kriterien hinzugefügt werden. Wie jedoch zu sehen ist, beziehen sich einige dieser Kriterien auf die Organisation der Wahlen, andere auf die Abstimmungs- und Zählmechanismen.

Zunächst würde ein Blockchain-basiertes Wahlsystem bei der Organisation der Wahl keine herausragende Rolle spielen (die ersten beiden Punkte in der obigen Liste). In den Kriterien für den Abstimmungs- und Zählprozess können jedoch viele zuverlässige Methoden definiert werden.

  • Mit einem Blockchain-basierten System kann eine Wahl als intelligenter Vertrag definiert werden. In diesem Vertrag können verschiedene Auswahlmöglichkeiten mit einer eindeutigen Adresse identifiziert werden. Die Wähler erhalten Stimmen in Form einer bestimmten Quelle (z. B. einer bestimmten Anzahl von Münzen aus einer bestimmten Quelle).
  • Wähler können ihre Stimme abgeben, indem sie ihr Guthaben (oder ihr Stimmrecht) auf das Konto ihres gewählten Kandidaten oder ihrer Wahl übertragen, indem sie ihre Adresse scannen.
  • Diese Übertragung wird in der Blockchain aufgezeichnet und nach einer bestimmten Anzahl von Blockbestätigungen gezählt.
  • Am Ende des Abstimmungsprozesses bestimmen die Konten, deren Saldo aus der im Smart-Vertrag angegebenen vordefinierten Quelle stammt, den ausgewählten Kandidaten oder die ausgewählte Option.

Dies ist eine einfache Definition eines Blockchain-basierten Wahlprozesses. Diese Struktur bietet Folgendes:

  • Transparenz: Alle Stimmen (Transaktionen) eines Kandidaten können in Echtzeit und auf transparente Weise angezeigt werden. Die Wähler können ihre Stimme sicherstellen, indem sie ihre Transaktion auf dem Konto des ausgewählten Kandidaten einsehen.
  • Vertraulichkeit: Obwohl transparent ist, welche Konten für den von ihnen gewählten Kandidaten gestimmt haben, wird nicht bekannt gegeben, wer die Abstimmung abgegeben hat.
  • Schnelle Ergebnisse: Die Ergebnisse können in Echtzeit angezeigt werden und für diese Angelegenheit sind keine separaten Vorgänge erforderlich.
  • Unveränderlich: Die Struktur von Blockchain erlaubt keine einfachen Änderungen. Jede Änderung macht die gesamte Chain ungültig.

Aber kann jedes Blockchain-Netzwerk verwendet werden, um ein Wahlsystem zu starten?

In diesem System müssen mehr Herausforderungen berücksichtigt und eine Lösung für sie angeboten werden.

  1. Demografie der Wähler: Da die meisten allgemeinen Blockchain-Netzwerke, die für Kryptowährungen verwendet werden, in jedem Block eine begrenzte Kapazität für die Verarbeitung von Transaktionen haben und der grösste Teil des verfügbaren Speicherplatzes bereits mit normalen Transaktionen besetzt ist, wäre es nicht möglich Netzwerke wie Bitcoin und Ethereum zu verwenden.
  2. Angesichts der Grösse der Abstimmungsgemeinschaft sollte das Netzwerk in der Lage sein, einige Millionen Transaktionen pro Tag zu verarbeiten. Mit anderen Worten, um 10 Millionen Stimmen zu erhalten, sollten 278 Transaktionen pro Sekunde aufgezeichnet werden. Wenn wir das System auf den höchsten Zustrom von Stimmen vorbereiten möchten, sollte es bereit sein, etwa 1000 Transaktionen pro Sekunde abzudecken. Und dieses Transaktionsvolumen ist nicht mit der Leistung der meisten verfügbaren Blockchain-Netzwerke kompatibel.
  3. Öffentliche Blockchain-Netzwerke garantieren nicht, dass die gesendete Transaktion im ersten verfügbaren Block aufgezeichnet wird. Aufgrund des Netzwerkverkehrs, der Transaktionsgebühr und möglicherweise anderer definierender Parameter kann die Zeit einer Transaktion, die in einem Block aufgezeichnet wird, variieren. Dies wird als Herausforderung für eine Operation angesehen, die zu bestimmten Zeiten stattfinden und beendet werden muss.
  4. Wie eingangs erwähnt, umfasst die Organisation einer Wahl die Bestimmung von Kandidaten, die Überprüfung der Identität von Wählern, die Verhinderung von Doppelstimmen und die Verhinderung von Scheinwählern. Somit bietet das vorgeschlagene Verfahren keine praktikablen Lösungen für diese Herausforderungen. Daher müssen derzeitige konventionelle Strukturen diese Angelegenheiten authentifizieren.
  5. Die «51-percent Attacks», die aufgrund erzwungener Macht organisiert werden, können im Netzwerk sehr schädlich und destruktiv sein. Da Wahlen für jedes Land als sehr kritisch angesehen werden, würde die Wahrscheinlichkeit solcher Angriffe durch Behörden steigen.

Vorgeschlagenes System von Counos

Um die oben genannten Herausforderungen zu lösen, versucht Counos, zuverlässige Optionen anzubieten:

  • Die Struktur des Counos Blockchain-Netzwerks wird erweitert, um mindestens 4000 Transaktionen pro Sekunde verarbeiten zu können. Dieses Transaktionsvolumen kann die Anforderungen grosser Wahlsysteme erfüllen.
  • Alle aktiven Mining-Pools im Counos-Netzwerk sollten bestimmte Kriterien erfüllen, um Blöcke minen zu können (einschliesslich des in den Systemregeln festgelegten Mindestkreditbetrags). Andererseits wird die Netzwerkschwierigkeit unter Verwendung einer speziellen Formel gesteuert. All dies erschwert einen «51-percent Attack». Darüber hinaus verhindern sie das Ändern von Regeln, sodass unbekannte Pools nicht existieren können. Die Details der in jedem Pool erstellten Blöcke können öffentlich und transparent überprüft werden.
  • In jedem Abstimmungszentrum erhält jeder Wähler zusätzlich zum Stimmrecht eine neue und exklusive Adresse (ein bestimmter Saldo an CCXX-Coins). Die Gesamtheit dieser Salden stammt aus einer bestimmten Quelle, die für alle Wahltransaktionen (bekannt als Markle Root) als konstant angesehen wird. Dieser Restbetrag wird ständig an eine exklusive Adresse an jedes Abstimmungszentrum gesendet. In jedem Wahlsystem gibt es eine ID für jeden Wähler (diese ID kann aus der nationalen ID-Nummer oder einem anderen Kriterium wie einem biologischen Kriterium stammen). Diese ID wird als separate Transaktion in Form einer Nachricht in der Blockchain registriert, sobald das Stimmrecht abgewickelt wird. Auf diese Weise wird völlig transparent, wer sein Stimmrecht bereits genutzt hat. Die Gültigkeit dieser ID sollte von den Organisatoren der Wahl ausserhalb des Blockchain-Netzwerks bestätigt werden. Basierend auf der Anzahl der registrierten IDs, werden in bestimmten Zeiträumen die Restbeträge vom Wallet des Abstimmungszentrums wieder aufgeladen.
  • Die Übertragung von Stimmen (Sonderguthaben in der exklusiven Adresse) kann über spezielle Abstimmungsmappen erfolgen. Transaktions-ID und Rohtransaktion werden in Form eines QR-Codes angezeigt, der aufgezeichnet werden kann. Auf diese Weise kann jeder Wähler sicherstellen, wie die Abstimmung stattfindet.
    ◦ Mining-Pools im CCXX-Netzwerk werden so angepasst, dass sie bei der Registrierung von Transaktionen in Blöcken keine Rolle spielen können. Somit werden alle empfangenden Transaktionen, die gültig sind, im ersten verfügbaren Block aufgezeichnet.
  • Mit dem Ende des Abstimmungsprozesses ist das Gleichgewicht zwischen Abstimmungszentren und Hauptzentrum nicht mehr übertragbar. Es wird jedoch ein bestimmter Zeitraum festgelegt, um sicherzustellen, dass alle Transaktionen vollständig eingegangen sind (vom Konto des ausgewählten Kandidaten).
  • Diesem System ist ein spezieller Block-Explorer gewidmet. Alle gültigen Stimmen werden in diesem Explorer angezeigt. Die Stimmen, die außerhalb des festgelegten Zeitraums abgegeben werden oder aus nicht autorisierten Quellen stammen, werden nicht als Teil des endgültigen Saldos gezählt, und am Ende werden die gültigen Ergebnisse bekannt gegeben.

Bestandteile des Systems

  • Mining-Pools, die den Beobachtern der Wahl zur Verfügung stehen, damit sie die Richtigkeit und Gültigkeit der Wahl sicherstellen können. Diese Pools müssen über die Funktionen des CCXX Blockchain-Netzwerks verfügen, um Blöcke minen zu können.
  • Festlegung der «Merkel Root» für die Wahl und Übertragung des vor Wahlbeginn zulässigen Höchstbetrags in einer Transaktion.
  • Definieren Sie alle Kandidaten und erstellen Sie jeweils unterschiedliche Adressen.
  • Definieren von Abstimmungszentren und Erstellen eindeutiger Adressen für diese.
  • Ein System zum Übertragen von Stimmen an das exklusive «Wallet» der Wähler und zum Registrieren der Wähler-ID im Netzwerk über eine separate Transaktion. Gleichzeitig wird garantiert, dass kein doppeltes «Wallet» für dieselbe Wähler-ID ausgestellt wird.
  • Ein exklusiver Explorer, der das Guthaben der Kandidaten angibt. Ausserdem werden für jede Transaktion das Abstimmungszentrum und der zulässige Zeitraum definiert. Wenn festgestellt wird, dass die Transaktion ungültig ist, wird sie separat aufgeführt, um die Ungültigkeit zu beweisen.
  • Das Abfragesystem, welches ein exklusives «Wallet» ist. Der Wähler kann sein Guthaben auf das Konto des Kandidaten seiner Wahl und seiner Besetzung überweisen und gibt so seine Stimme. Danach erhält der Wähler auch einen Stimmrechtsnachweis in Form einer Transaktions-ID.