Хард-форк (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

Хардфорк представляет собой необратимое разделение блокчейна, в результате которого создается новая версия цепи. Это происходит, когда новые правила несовместимы с предыдущими. Узлы, работающие на старой версии программного обеспечения, будут отклонять блоки, созданные узлами, работающими на новой версии, и наоборот. Это может привести к разделению блокчейна, когда появятся две отдельные цепи, если значительная часть сети не обновится. Хардфорки часто реализуются для внедрения новых функций, исправления ошибок или отмены транзакций.

📚 Источники