1-CPU-1 Vote Bitcoin-Verwirrung

Wie funktioniert die 1-CPU-1-Abstimmung, denn wenn wir über Miner sprechen, die Rechenleistung für die Abstimmung bereitstellen, gewinnt ein erfolgreicher Hash-Löser den Block, also im Grunde nur die einzelne CPU (wenn man bedenkt, dass es sich in den frühen Tagen um einen Solo-Miner handelt ) stimmt für den gesamten Block,

Zweitens, wie löst man den Hash, der besagt, dass alle Transaktionen gültig sind, wenn es nur 1 Stimme gibt, die den Mining-Block gewinnt?

Danke schön!

Antworten (1)

Bestätigung ist nicht Bestätigung

Miner sind keine Schiedsrichter


Wie funktioniert die 1-CPU-1-Abstimmung?

Es gibt kein Abstimmungssystem in Bitcoin. Es erfolgt keine Auszählung der Stimmen.

Als Nakamoto im Bitcoin-Whitepaper über Abstimmungen schrieb, verwendeten sie das Wort auf abstrakte, fast poetische Weise, nicht wörtlich. Genauso wie Tiger für eine Hirschart stimmen, indem sie auswählen, welche sie essen möchten. So wie Schlaglöcher für Automarken stimmen, indem sie auswählen, welche beschädigt werden sollen. In Wirklichkeit gibt es keine Stimmzettel, keine Kandidatenlisten, keine Sammlung und Auszählung von Stimmen.

Man könnte sagen, dass Nodes abstimmen, indem sie auswählen, welche Transaktionen und Blöcke weitergegeben und welche verworfen werden sollen. Das ist eine ziemlich schwache Assoziation von Ideen, die einen gewissen Nutzen haben, aber auch irreführen können. Machen Sie nicht den Fehler zu glauben, dass es in Bitcoin ein expliziteres Abstimmungssystem gibt.

Ein erfolgreicher Hash-Löser gewinnt den Block

Sie gewinnen den Block nicht gerade, aber ja, im Allgemeinen produziert ein Miner oder Pool einen gültigen Block vor den anderen und ihr Block wird höchstwahrscheinlich von allen anderen Knoten im Bitcoin-Netzwerk akzeptiert.

Jemand könnte dies locker als Gewinnen des Blocks beschreiben, aber ich denke, diese Art von vager Analogie ist völlig nicht hilfreich und führt zu der Art von Verwirrung über Bitcoin, die viele Menschen erleben.

Einige Leute beschreiben den Bergbau als ein Rennen, aber es ist kein Rennen, bei dem es eine feste Distanz zurückzulegen gilt – so dass diese Analogie irreführend sein kann.

Einige Leute beschreiben es als den Kauf von Lottoscheinen, bei denen Sie je mehr Scheine kaufen, desto größer sind Ihre Gewinnchancen. Aber es ist eher wie eine wöchentliche Rubbellos-Lotterie, bei der der aufgedeckte Text fast immer "Sie haben verloren" sagt, aber die erste Person, die einen von vielen findet, der sagt: "Sie haben gewonnen", bekommt den Preis und alle anderen nicht ausgegebenen Rubbellose werden ungültig.

Letztendlich brechen diese Analogien alle zusammen und man sollte sich nicht darauf verlassen. Sie sind nicht die wahre Erklärung – sie sind eine vereinfachte Geschichte für Leute, die keine Zeit damit verbringen können oder wollen, das Thema richtig zu verstehen.

Im Grunde stimmt also nur die einzelne CPU [...] für den gesamten Block

Der erfolgreiche Block wird von einem ASIC oder einem anderen Hashing-Gerät erstellt.

Es findet keine Stimmabgabe oder Stimmenauszählung statt.

Wie löst man den Hash und sagt, dass alle Transaktionen gültig sind?

Es ist nicht.

Alle Knoten validieren Transaktionen. Sie brauchen keine Miner, die das für sie tun.

Miner sollen Transaktionen bestätigen . Das liegt daran, dass jeder nachfolgende Block in der Kette als Bestätigung beschrieben wird. Sechs aufeinanderfolgende Blöcke werden als sechs Bestätigungen (nicht Validierungen) bezeichnet.

Die Bestätigung besagt nicht, dass die Transaktionen gültig sind, sie liefert den Beweis, dass die Transaktionshistorie immer schwieriger zu fälschen ist. Mehr Bestätigungen bedeuten mehr Sicherheit, dass die Zahlung echt ist.

Was Miner wirklich tun, was für das Netzwerk nützlich ist, ist das Erstellen einer Reihenfolge von Transaktionen, eine Art Zeitstempel von Transaktionen. Sobald sich alle auf die Reihenfolge der Transaktionen geeinigt haben, ist es leicht zu erkennen, welche Transaktionen gültig und welche ungültig sind, weil sie versuchen, bereits ausgegebenes Geld auszugeben.


Verwandte Fragen:

Im Whitepaper von Bitcoin wird erwähnt, dass das Netzwerk einen 1-CPU-1-Abstimmungskonsens als Arbeitsnachweis verwendet, da die digitalen Identitäten kein Stimmrecht haben können, wie z. B. ein einzelner Benutzer, der mehrere IP-Adressen verwendet, um für die Gültigkeit der Transaktion zu stimmen, also die Abstimmung durch die knappen Ressourcen wie CPU-Rechenleistung erschwert wird, wenn ich jetzt meine Frage nach Ihrer Antwort umformuliere: Wenn ein Miner oder ein Pool den Block produziert, der alle Transaktionen enthält, die als gültig gelten, wie sagen andere, dass die Transaktion gültig ist, da nur ein Miner alle Transaktionen bestätigt?
Fortsetzung des vorherigen Kommentars: Haben die anderen Miner Stimmrecht bei den Transaktionen, die in den Block aufgenommen werden? Sie haben auch gesagt, dass alle Knoten die Transaktionen validieren. Was ist, wenn ich mehrere digitale Identitäten erstelle und sage, dass die Transaktion gültig ist? Wie wählen Miner dann die gültigen Transaktionen aus?
@Bilal, vergiss die Abstimmung. Jeder Knoten validiert Transaktionen. Keine vollständigen Knoten akzeptieren, was andere Knoten für gültig halten oder nicht. Bergleute wenden die Bitcoin-Regeln auf Transaktionen an, um zu entscheiden, welche gültig sind, genau wie jeder andere Knoten.