Bitcoin-Miner arbeiten daran, ein zufälliges Rätsel als „Proof of Work“ zu lösen. Eine riesige Menge roher Rechenleistung wird verwendet, um die Lösung dieser Rätsel zu finden, aber die eigentliche Lösung des Rätsels dient keinem anderen Zweck, als zu demonstrieren, dass derjenige, der die Lösung gefunden hat, Zugang zu einer großen Menge an Rechenleistung hat. Kann das Bitcoin-Protokoll modifiziert werden, um Rätsel aus der realen Welt zu akzeptieren, deren Lösung tatsächlich einen gewissen sozialen Wert hätte? Vielleicht wären einige Wissenschaftler, Regierungen oder Unternehmen bereit, demjenigen, der zuerst ein einigermaßen komplexes Rechenproblem löst, einen gewissen Betrag zu zahlen, und sie könnten etwas BTC zu der Belohnung beitragen, die ein Miner erhält.
Ich verstehe, dass das speziell ausgewählte Rätsel sehr clever ist, insbesondere da seine Komplexität nach Bedarf leicht angepasst werden kann, die Lösung gut definiert und leicht zu überprüfen ist und der Erstellung neuer Rätsel praktisch keine Grenzen gesetzt sind. Ich frage mich nur, ob etwas noch Klügeres eingebaut werden könnte, wenn es jemals jemandem gelingt, darauf zu kommen.
Zur Verdeutlichung, die Analogie, die ich im Sinn habe, ist die Art und Weise, wie reCAPTCHAs herkömmliche CAPTCHAs praktisch ersetzt haben, indem sie sozial wertvolle Buchdigitalisierungsarbeit durch eine sozial nutzlose Textschätzübung ersetzt haben.
Um als Arbeitsnachweis gültig zu sein, muss ein Problem vorliegen
schwierig zu produzieren sein, und die Schwierigkeit muss nach oben und unten skaliert werden, wie es die Netzwerkgeschwindigkeit erfordert. Die Schwierigkeitsgrade müssen ziemlich granular sein, Bitcoins gehen auf mehrere Dezimalstellen herunter, um eine gleichmäßige Blockzeit zu gewährleisten.
keinen zentralen Herausgeber haben, muss das Werk unabhängig erstellbar und überprüfbar sein. Es sollte keine zentrale Autorität benötigt werden, um Probleme und Lösungen hervorzubringen.
Selbst auf Mikroprozessoren schnell zu verifizieren, muss jeder Knoten im Netzwerk es heute 300.000 Mal verifizieren, um sich mit der Blockchain zu synchronisieren. Derzeit kann ich einen sha256-Merkle-Tree-Proof auf einem Prozessor verifizieren, der in großen Mengen ein paar Cent kostet; Verschlüsselungsmünzen sind insofern fast nutzlos, als Sie eine riesige Menge an Speicher benötigen, um die Beweise zu überprüfen.
Nichts anderes kann überhaupt auf diese Rechnung passen. Primecoin hat dies versucht, aber seine Methode hat SPV-Clients die Möglichkeit genommen, zu arbeiten (Kilobytes von dummen Zahlenfolgen in den Block-Headern), und die Arbeit, die es produziert (bestimmte Arten von Primzahlen in einer Sequenz), ist eher eine Kuriosität als irgendetwas von jedem nutzbar.
Es muss ein kryptografischer Hash sein. Die einfache Tatsache, dass es das Netzwerk schützt, bedeutet, dass es nicht "nutzlos" ist.
Markus S.
Tal Fischmann