Eine Ethereum-Bibliothek, die anonyme Abstimmungen ermöglicht – Cryptopolitan

Andreessen Horowitz stellt „Cicada“ vor, eine Bibliothek, die eine nicht nachvollziehbare Abstimmung über Ethereum ermöglicht. Eine anonyme Abstimmungs-Solidity-Bibliothek für Ethereum wurde von der Risikokapitalgesellschaft Andreessen Horowitz, im Volksmund als A16z bekannt, zur Verfügung gestellt. Unter dem Namen „Cicada“ hält die Bibliothek die Auswahl der Wahllokale geheim, bis die Wahllokale geschlossen sind. 

Anonyme Abstimmung über Ethereum mit der „Cicada“-Bibliothek von A16z

Laut einem Blogbeitrag des A16z-Ingenieurs Michael Zhu vom 24. Mai kann es in Kombination mit wissensfreien Gruppenmitgliedschaftssystemen wie Semaphore auch die Identität des Wählers für immer unerkennbar machen.

Laut Zhu verwendet Cicada Time-Lock-Rätsel, eine Kryptografie, die es Benutzern ermöglicht, persönliche Werte zu verschlüsseln, die erst nach einer vorgegebenen Zeit entschlüsselt werden können.

Seit 1996 sind diese Rätsel erhältlich. Vor 2019 hätten sie die Benutzer jedoch verpflichtet, ihre Werte nach Ablauf des Zeitraums offenzulegen. Dies beeinträchtigte die Fähigkeit von Wahlsystemen, alle Stimmen zu zählen, die von Benutzern abgegeben wurden, die ihre Stimmzettel abgegeben hatten, bevor sie offline gingen.

Giulio Malavolta und Aravind Thyagarajan, zwei Kryptographen, stellten 2019 die Idee „homomorpher“ Zeitschloss-Rätsel vor. Dadurch war es möglich, die Rätsel zu einem zu kombinieren, das einfacher zu lösen war als die Summe der verschiedenen Rätsel. Das letzte Rätsel kann nur gelöst werden, wenn man die Summe der verschiedenen Werte und nicht die einzelnen Werte kennt.

Der A16z-Beitrag behauptet, dass Cicada diese homomorphen Probleme nutzt, um Stimmen zu verfolgen, auch wenn Benutzer nicht online sind.

Cicada implementiert eine wissensfreie Überprüfung und schützt so die Stimmrechtsintegrität

A16z-Forscher standen vor einer Herausforderung, als sie versuchten, den Ansatz von Malavolta und Thyagarajan an die Blockchain anzupassen: Jede Option muss als boolescher Wert „1“ oder „0“ kodiert werden. Infolgedessen könnten Angreifer versuchen, ihre Stimmstärke zu erhöhen, indem sie Stimmen falsch kodieren, indem sie beispielsweise „100“ als Wert kodieren.

Um dieses Problem anzugehen, schreibt Cicada vor, dass jedem Stimmzettel ein wissensfreier Nachweis seiner Legitimität beigefügt werden muss, heißt es in dem Beitrag. Ohne den Inhalt der Abstimmung preiszugeben, zeigt der Beweis, dass die Abstimmung ordnungsgemäß verschlüsselt wurde.

Nur während der Abstimmung können Stimmen durch Zikaden verschleiert werden. Durch brutales Erzwingen der Antwort auf das Rätsel, nachdem die „Umfrage geschlossen“ oder die Sperrfrist abgelaufen ist, kann jeder die Ergebnisse einer Abstimmung erfahren. 

Laut A16z kann Cicada jedoch in Verbindung mit wissensfreien Gruppenmitgliedschaftssystemen wie Semaphore, Semacaulk oder wissensfreien Zustandsnachweisen verwendet werden, um dieses Problem zu lösen. Die Lösung des Rätsels mit roher Gewalt wird nur zeigen, dass ein gültiger Wähler seine Stimme abgegeben hat; Die Ausweisdokumente, die zur Überprüfung der Wahlberechtigung des Wählers verwendet wurden, werden nicht angezeigt.

Zur Veranschaulichung schickte Zhu die URL zu einem Beispielvertrag von Cicada, der Semaphore zur Validierung der Wählerberechtigung verwendet.

Dezentrale autonome Organisationen (DAOs), die Leitungsgremien, die häufig Blockchain-Anwendungen überwachen, haben seit langem Abstimmungsmethoden in ihre Strukturen integriert. Da DAOs jedoch typischerweise Token zur Darstellung von Stimmen verwenden, kann die Macht eines Benutzers übermäßig groß sein, wenn er eine erhebliche Menge an Token kontrolliert. 

Am 22. Mai erlangte beispielsweise ein Hacker die Kontrolle über Tornado Cash, indem er zusätzliche Stimmen für einen schändlichen Vorschlag abgab, mit dem er dann das gesamte Geld aus dem Governance-Vertrag abzog. Später machte der Angreifer das Angebot, die Kontrolle an die Benutzer zurückzugeben.

Sasha Ivanov, der Gründer von Waves, hat vorgeschlagen, dass DAOs auf eine demokratischere Abstimmungsmethode umsteigen müssen, um solche Governance-Hacks zu verhindern. Auf Twitter, Zhu zugelassen dass On-Chain-Voting „noch nicht bereit für reale Anwendungsfälle mit hohem Einsatz ist“, äußerte er jedoch Optimismus für die weitere Entwicklung.

Viele Blockchain-Projekte verfügen mittlerweile über Governance-Strukturen, die auf Abstimmungen in der Kette basieren. Beispielsweise nutzt das Stablecoin-Projekt Maker On-Chain-Voting, um die Zusammensetzung seiner Reserven und andere Entscheidungen zu treffen. Im Gegensatz dazu nutzen Uniswap und andere DeFi-Plattformen On-Chain-Governance, um zu entscheiden, welche Blockchains eingesetzt werden sollen.

A16z tritt mit Rollup Client Magi dem Optimism Collective bei

A16z, ein Krypto-Risikokapitalfonds, stellte außerdem Magi vor, eine Layer-2-OP-Stack-Lösung. Ein in Rust entwickelter Roll-up-Client (Konsensschicht) ist das neueste Angebot von a16z und stellt den Einstieg des Unternehmens in das Optimism Collective dar.

Magi fungiert als Konsens-Client und leitet neue Blöcke an den Ausführungs-Client auf der Ausführungsebene von Ethereum weiter, um die Kette voranzutreiben. Magi wurde unabhängig entwickelt, um die Client-Vielfalt des Rollups zu erhöhen und Op-Nodes zu ersetzen. Darüber hinaus beabsichtigt das a16z-Team, Magi mit neuen Synchronisierungstechniken, Unterstützung für alternative Datenverfügbarkeitsebenen, Verfolgung des unsicheren Kopfes (unbestätigte Blöcke) und besseren Frameworks zu verbessern.

Das a16z-Team hofft, dass Magi, selbst als neuartiger Ansatz, nach einigen Monaten der Entwicklung ein praktikabler Ersatz für Op-Node werden könnte. Op Node ist eine Go-basierte Implementierung für Roller-Clients, die von Op Labs unterstützt wird.

Disclaimer. Die bereitgestellten Informationen sind keine Handelsberatung. Cryptopolitan.com haftet nicht für Investitionen, die auf der Grundlage der auf dieser Seite bereitgestellten Informationen getätigt wurden. Wir empfehlen dringend eine unabhängige Recherche und/oder Beratung durch einen qualifizierten Fachmann, bevor Sie eine Anlageentscheidung treffen.

Quelle: https://www.cryptopolitan.com/a16z-launches-cicada-eth-anonymous-voting/