Хард-форк (Hard Fork)
Hard fork - это радикальное изменение протокола блокчейна, которое делает ранее недействительные блоки/транзакции действительными, требуя от всех узлов обновления до новой версии для сохранения совместимости.
Hard fork представляет собой постоянное расхождение в блокчейне, создавая новую версию цепочки. Это происходит, когда новые правила не являются обратно совместимыми со старыми правилами. Узлы, работающие со старой версией программного обеспечения, будут отклонять блоки, произведенные узлами, работающими с новой версией, и наоборот. Это может привести к разделению блокчейна, с появлением двух отдельных цепочек, если значительная часть сети не обновится. Hard forks часто реализуются для внедрения новых функций, исправления ошибок или отмены транзакций.
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;
🧒 Простыми словами
Представьте, что все играют в настольную игру, и вдруг кто-то меняет основное правило, например, сколько клеток можно ходить. Если большинство людей не соглашается с новым правилом и продолжает играть по старому, игра разделяется на две разные игры.
🤓 Expert Deep Dive
Хардфорк представляет собой необратимое разделение блокчейна, в результате которого создается новая версия цепи. Это происходит, когда новые правила несовместимы с предыдущими. Узлы, работающие на старой версии программного обеспечения, будут отклонять блоки, созданные узлами, работающими на новой версии, и наоборот. Это может привести к разделению блокчейна, когда появятся две отдельные цепи, если значительная часть сети не обновится. Хардфорки часто реализуются для внедрения новых функций, исправления ошибок или отмены транзакций.