Angenommen, anstelle von nur einem General auf der linken Seite, der Nachrichten an einen General auf der rechten Seite sendet, gibt es 3 Generäle auf der linken Seite, die eine Nachricht an die auf der rechten Seite senden müssen. Um das zu tun, können sie ihre eigene Nachricht machen und dann die kumulative Nachricht hashen und dann einen Nonce an den resultierenden Hash anhängen und ihn erneut hashen. Diesmal wollen sie eine Nachricht, die mit sechs 0s beginnt.

Natürlich wird dies extrem zeitaufwendig sein, aber diesmal, Bitcoin Trader wenn der Bote von der Stadt erwischt wird, wird die Zeit, die sie sich nehmen werden, um die kumulative Nachricht zu manipulieren und dann die entsprechende Nonce für den Hash zu finden, unendlich viel größer sein. Es kann sogar Jahre dauern. So, z.B. wenn die Generäle anstelle eines Boten mehrere Boten schicken, werden sie bis zur Hälfte des Berechnungsprozesses angegriffen und zerstört.

Die Generäle von Bitcoin Trader

Die Generäle auf der rechten Seite Bitcoin Trader haben es ist ziemlich einfach. Alles, was sie tun müssen, ist, die Nachricht mit dem richtigen Nonce anzuhängen, der ihnen gegeben wird, sie zu haschen und zu sehen, ob der Hash passt oder nicht. Das Hashing einer Zeichenkette ist sehr einfach. Das ist im Wesentlichen der Prozess hinter dem Proof-of-Work.

Der Prozess, die Nonce für das entsprechende Hash-Target zu finden, sollte extrem schwierig und zeitaufwendig sein.
Der Prozess der Überprüfung des Ergebnisses, um festzustellen, ob kein Fehlverhalten vorliegt, sollte jedoch sehr einfach sein.

Zero Knowledge Proofs.
Was ist ein Null-Wissensnachweis (zkp)? ZKP bedeutet im Grunde genommen, dass eine Person A Person B nachweisen kann, dass sie Kenntnis von einer bestimmten Information hat, ohne ihnen mitzuteilen, was dieses Wissen konkret ist. In diesem Beispiel ist die Person A der Bewerter und die Person B ein Bewerter. In der Kryptographie wird dies besonders nützlich, da dies dazu beiträgt, dem Spielleiter eine zusätzliche Ebene der Privatsphäre zu beweisen.

Damit ein ZKP funktionieren kann, muss es bestimmte Parameter erfüllen:

Vollständigkeit: Wenn die Aussage wahr ist, dann kann ein ehrlicher Prüfer von ihr durch einen ehrlichen Prüfer überzeugt werden.
Solidität: Wenn der Spielleiter unehrlich ist, kann er den Spielleiter nicht durch Lügen von der Stichhaltigkeit der Aussage überzeugen.
Null-Wissen: Wenn die Aussage wahr ist, hat der Prüfer keine Ahnung, was die Aussage tatsächlich ist.

Ein Beispiel für ein ZKP ist die Alibaba-Höhle, mal sehen, wie sie funktioniert. In diesem Beispiel sagt der Prover (P) dem Verifier (V), dass er das Passwort der Geheimtür auf der Rückseite der Höhle kennt und er es dem Verifier beweisen will, ohne ihm das Passwort mitzuteilen. So sieht es also aus: