Hard Fork
Ein Hard Fork ist eine radikale Änderung eines Blockchain-Protokolls, das zuvor ungültige Blöcke / Transaktionen gültig macht und erfordert, dass alle Knoten auf die neue Version aktualisiert werden, um kompatibel zu bleiben.
Ein Hard Fork stellt eine permanente Abweichung in der Blockchain dar und erstellt eine neue Version der Kette. Dies geschieht, wenn die neuen Regeln nicht abwärtskompatibel mit den alten Regeln sind. Knoten, die die ältere Version der Software ausführen, lehnen Blöcke ab, die von Knoten erstellt wurden, die die neue Version ausführen, und umgekehrt. Dies kann zu einer Aufspaltung der Blockchain führen, wobei zwei separate Ketten entstehen, wenn ein erheblicher Teil des Netzwerks kein Upgrade durchführt. Hard Forks werden oft implementiert, um neue Funktionen einzuführen, Fehler zu beheben oder Transaktionen rückgängig zu machen.
graph LR
Center["Hard Fork"]:::main
Rel_soft_fork["soft-fork"]:::related -.-> Center
click Rel_soft_fork "/terms/soft-fork"
Rel_governance["governance"]:::related -.-> Center
click Rel_governance "/terms/governance"
Rel_51_percent_attack["51-percent-attack"]:::related -.-> Center
click Rel_51_percent_attack "/terms/51-percent-attack"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Erkläre es wie einem 5-Jährigen
Stell dir vor, alle spielen ein Brettspiel, und plötzlich ändert jemand eine Kernregel, zum Beispiel, wie viele Felder man ziehen darf. Wenn die meisten Leute der neuen Regel nicht zustimmen und weiterhin nach der alten spielen, teilt sich das Spiel in zwei verschiedene Spiele auf.
🤓 Expert Deep Dive
Ein Hard Fork stellt eine permanente Abspaltung in der Blockchain dar und schafft eine neue Version der Kette. Dies geschieht, wenn die neuen Regeln nicht abwärtskompatibel zu den alten Regeln sind. Knoten, die die ältere Softwareversion ausführen, lehnen Blöcke ab, die von Knoten mit der neuen Version erstellt wurden, und umgekehrt. Dies kann zu einer Aufspaltung der Blockchain führen, wobei zwei separate Ketten entstehen, wenn ein signifikanter Teil des Netzwerks nicht aktualisiert. Hard Forks werden oft implementiert, um neue Funktionen einzuführen, Fehler zu beheben oder Transaktionen rückgängig zu machen.