Was ist ZCash?

Zcash (ZEC) ist eine weitere Kryptowährung wie Bitcoin, aber mit einigen verschiedenen Funktionen. Wie Bitcoin basiert es auf einer dezentralen Blockchain, erlaubt aber die Anonymität hinter Transaktionsbeträgen und Beteiligten.

Zcash startete am 28. Oktober 2016 als Abspaltung der Bitcoin-Blockkette. Früher hieß es Zerocoin-Protokoll, bevor es in das Zerocash-System und schließlich in Zcash umgewandelt wurde.

Wie es auf der Zcash Wikipedia-Seite heißt: “Development of protocol improvements and the reference implementation is led by the Zerocoin Electric Coin Company, colloquially referred to as Zcash Company.”

Der Gründer, CEO und die treibende Kraft hinter Zcash ist Zooko Wilcox.

Zcash nutzt Zero-Knowledge-Proof-Konstruktionen namens zk-SNARKs, die es zwei Benutzern ermöglichen, Informationen auszutauschen, ohne ihre Identität preiszugeben. Während die Bitcoin-Blockkette Aufzeichnungen über die Teilnehmer einer Transaktion sowie den Betrag enthält, zeigt die Zcash-Blockkette nur an, dass eine Transaktion stattgefunden hat, nicht wer beteiligt war oder wie hoch der Betrag war.

Zcash ist das Ergebnis kontinuierlicher Bemühungen von Entwicklern, kryptographische Protokolle zu entwickeln, die mehr Privatsphäre bieten. Zooko Wilcox ist Gründer und CEO von Zcash und der Zerocoin Electric Coin Company, die zwischen 2013 und 2014 ein Protokoll mit dem Namen Zerocoin erstellt hat.

Die beteiligten Entwickler starteten das Zerocoin-Projekt, um die Sicherheitseinschränkungen von bitcoin zu beseitigen. Das von ihnen entwickelte Protokoll erlaubte es den Nutzern, Bitcoin in Zerocoins umzuwandeln, was zu einer höheren Anonymität führte, indem es den Ursprung einer Zahlung verschwiegen hat. Das Protokoll erlaubte es den Anwendern, Zerocoins aufzuteilen oder alternativ zu verschmelzen und auch wieder in Bitcoins umzuwandeln.

Was sind Zero-Knowledge Proofs?

Zero Knowledge Beweise entstanden in den 1980er Jahren dank der Arbeit der MIT-Forscher Shafi Goldwasser, Silvio Micali und Charles Rackoff. Sie beschäftigten sich mit Problemen im Zusammenhang mit interaktiven Proofsystemen, bei denen ein Prover Nachrichten mit einem Verifier austauscht  um sie davon zu überzeugen, dass sie über die Kenntnis eines bestimmten Proofs verfügen, ohne zu erklären, was dieses Wissen ist.

Bevor sie ihre bahnbrechende Entdeckung machten, basierten die meisten Proofsysteme auf den „Solidität“-Eigenschaften des Proofsystems. Es wurde immer davon ausgegangen, dass der „Prover“ in jedem Szenario, in dem sie versuchen werden, den Verifier zu täuschen, der böswillige sein könnte. Diese 3 Forscher spiegelten die Idee auf den Kopf, indem sie die Moral des Verifizierers statt des Provers in Frage stellten. Die Frage, die sie stellten, lautete, wie kann jemand sicher sein, dass der Verifizierer das Wissen nicht verliert, und es gab auch Bedenken hinsichtlich der Menge an Wissen über den Prover, die der Verifizierer während des Verifizierungsprozesses erfahren wird.

Es gibt verschiedene reale Konsequenzen dieses Rätsels und eine der bekanntesten hat mit Passwortschutz zu tun. Angenommen, Sie möchten sich mit einem Passwort auf einer Website anmelden. Das Standardprotokoll ist, dass der Klient (Sie) ihr Kennwort schreibt und es an den Server sendet, der Server wird dann das Kennwort hashen und es mit dem Hash gleichsetzen, den sie in ihrem System gespeichert haben. Wenn die Werte übereinstimmen, können Sie das System eingeben.

Sie können den großen Fehler in diesem System sehen, richtig? Der Server hat die Klartextversion Ihres Passworts, und Ihre Privatsphäre ist dem Server (dem Verifizierer in diesem Szenario) ausgeliefert. Wenn der Server kompromittiert oder angegriffen wird, dann ist Ihr Passwort bei der böswilligen Partei und die Folgen könnten verheerend sein. Um diesen Szenarien entgegenzuwirken, sind Zero Knowledge Proofs absolut unerlässlich und wegweisend in jeder Hinsicht.

Aktualisiert am 21. Januar 2021