Ist die Mindestmenge/der Mindestprozentsatz nodes that need to agree
in einer Blockchain-Genesis-Datei konfigurierbar?
Soweit ich finden kann, gibt es dafür keine Einstellung, und ich nehme an, dies ist irgendwo im Quellcode eingestellt?
So funktioniert Konsens bei Bitcoin nicht, da dies sehr anfällig für einen Sybil-Angriff wäre.
Zunächst validiert ein Full Node alle Aspekte aller Blöcke (inkl. Transaktionen), die er erhält. Alles Ungültige wird verworfen und nicht weiter berücksichtigt.
Zweitens wählt der Knoten die Kette mit dem vollständigsten Arbeitsnachweis* aus. Normalerweise gibt es nur einen, aber manchmal finden zwei Miner ungefähr zur gleichen Zeit einen Block, sodass sich die Blockchain vorübergehend verzweigt, bis der nächste Block das Gesamt-PoW für eine der Ketten erhöht und alle Knoten in dieser Kette zusammenlaufen.
TL;DR Die gültige Kette mit dem vollständigsten Proof of Work
*) Oft als „längste Kette“ oder besser „längste gültige Kette“ bezeichnet, obwohl es streng genommen nicht um die Länge geht, sondern um die Gesamtschwierigkeit.
51% percent attack
? Gibt es 51%
irgendwo Codierungen? Oder ist das nur eine Faustregel?
David Schwarz