Können Mining-Rätsel sozial wertvoll gemacht werden? [Duplikat]

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.

Die eigentliche Lösung hat nichts damit zu tun, wie viel Rechenleistung ein einzelner Knoten hat ... Der Akt des Mining ermöglicht es dem Netzwerk, Transaktionen zu verarbeiten und zu verifizieren, was ein sehr entscheidender Teil einer auf dem System basierenden Wirtschaft ist.
Ich bin froh, dass meine Frage bereits gestellt und beantwortet wurde, da ich wirklich neugierig war. Ich wünschte, die Suchmaschine wäre etwas besser, da ich danach gesucht und sie nicht gefunden habe. Es ist jedoch nicht erforderlich, abzustimmen.

Antworten (1)

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.

Warum muss der kryptografische Hash sozial nutzlos sein? Hashes können nützlich sein, um Untergrenzen festzulegen. Wenn ich eine Menge habe, deren Größe ich untergrenzen möchte, kann ich die Menge hashen, bis ich eine Ausgabe von beispielsweise 17 aufeinanderfolgenden Nullen erhalte. Dies zeigt, dass die Größe meines Sets wahrscheinlich mindestens 2^17 betragen hat. Ich brauche nur eine schnelle Methode, um die Mitgliedschaft in meinem Set zu testen, und einen schnellen kryptografischen Hash.