하드 포크
하드 포크는 이전에 유효하지 않은 블록 / 트랜잭션을 유효하게 만드는 블록 체인 프로토콜에 대한 근본적인 변경이며, 모든 노드가 호환성을 유지하기 위해 새로운 버전으로 업그레이드해야합니다.
하드 포크는 블록체인에서 영구적인 분기를 나타내며, 체인의 새 버전을 생성합니다. 이는 새 규칙이 이전 규칙과 하위 호환되지 않을 때 발생합니다. 이전 버전의 소프트웨어를 실행하는 노드는 새 버전을 실행하는 노드에서 생성된 블록을 거부하며, 그 반대의 경우도 마찬가지입니다. 이로 인해 네트워크의 상당 부분이 업그레이드하지 않으면 블록체인이 분할되어 두 개의 별도 체인이 나타날 수 있습니다. 하드 포크는 종종 새로운 기능을 도입하고, 버그를 수정하거나, 트랜잭션을 되돌리기 위해 구현됩니다.
graph LR
Center["하드 포크"]:::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;
🧒 5살도 이해할 수 있게 설명
모두가 보드 게임을 하고 있는데, 갑자기 누군가가 이동할 수 있는 칸 수 같은 핵심 규칙을 바꿔버렸다고 상상해 보세요. 대부분의 사람들이 새 규칙에 동의하지 않고 옛날 규칙대로 계속 게임을 한다면, 게임은 두 개의 다른 게임으로 나뉘게 됩니다.
🤓 Expert Deep Dive
하드 포크는 블록체인의 영구적인 분기를 의미하며, 새로운 버전의 체인을 생성합니다. 이는 새로운 규칙이 이전 규칙과 하위 호환되지 않을 때 발생합니다. 이전 버전의 소프트웨어를 실행하는 노드는 새 버전을 실행하는 노드에서 생성된 블록을 거부하며, 그 반대의 경우도 마찬가지입니다. 이로 인해 네트워크의 상당 부분이 업그레이드되지 않으면 블록체인이 분리되어 두 개의 별도 체인이 나타날 수 있습니다. 하드 포크는 종종 새로운 기능을 도입하거나, 버그를 수정하거나, 거래를 되돌리기 위해 구현됩니다.