포크(Fork)란? 완벽 가이드

포크는 블록체인 프로토콜이나 거래 이력이 두 갈래로 나뉘는 현상으로, 소프트와 하드 두 종류가 있습니다.

포크이란?

포크(Fork) 는 블록체인 프로토콜의 규칙이 변경되거나, 네트워크의 거래 이력이 두 갈래로 분기되는 현상을 의미합니다. 포크는 의도된 프로토콜 업그레이드일 수도 있고, 합의 실패나 의견 차이로 인해 발생하는 비계획적 분기일 수도 있습니다.

포크는 크게 소프트 포크(Soft Fork)하드 포크(Hard Fork) 로 구분됩니다. 소프트 포크는 신·구 노드가 호환 가능하지만, 하드 포크는 호환되지 않아 두 개의 별도 체인으로 영구히 분기됩니다.

어떻게 작동하는가?

포크의 두 가지 주요 유형은 다음과 같이 작동합니다.

1. 소프트 포크: 새 규칙이 기존 규칙의 부분집합. 업그레이드하지 않은 노드도 새 블록을 그대로 수용. 예: 비트코인 SegWit, Taproot. 2. 하드 포크: 새 규칙이 기존 규칙과 호환되지 않음. 업그레이드하지 않은 노드는 새 블록을 거부, 결과적으로 두 체인이 영구 분기. 예: 비트코인 → 비트코인 캐시.

업그레이드 형 하드 포크의 경우, 기존 체인의 모든 코인 보유자는 새 체인에서도 동일한 잔액을 받게 됩니다(에어드롭 형식).

역사와 발전

블록체인 포크의 주요 사례는 다음과 같습니다.

- 2013 비트코인 우발 포크: 클라이언트 버전 차이로 일시적 분기. - 2016 이더리움 → 이더리움 클래식: The DAO 사태 후 ETH/ETC 영구 분기. - 2017 8월 비트코인 캐시(BCH): 블록 크기 8MB 증가를 위한 하드 포크. - 2017 11월 SegWit2x 무산: 시도된 비트코인 하드 포크가 커뮤니티 합의 부족으로 취소. - 2020~2024 다양한 EVM 호환 체인: 이더리움 코드베이스를 포크해 BNB Chain, Polygon, Avalanche 등 등장.

주요 개념

- 체인 분기(Chain Split): 두 체인이 영구히 분리되는 상태. - 리플레이 어택: 분기 직후 한 체인의 거래가 다른 체인에서 재실행되는 위험. - 합의 실패: 노드 간 규칙 차이로 발생하는 일시적 비합의. - 거버넌스 포크: 커뮤니티 의견 차이로 인한 의도적 하드 포크.

실용 예시

2017년 8월 비트코인 캐시(BCH) 포크 시점에 1 BTC 를 자기 지갑에 보관했던 사용자는 포크 이후 1 BTC + 1 BCH 를 동시에 보유하게 됐습니다. 만약 자산을 거래소에 보관 중이었다면 거래소 정책에 따라 BCH 가 자동 입금되거나 별도 클레임 절차가 필요했습니다. 포크 시점에 자기 보관 지갑(콜드월렛, 메타마스크)을 사용하면 모든 분기 자산을 자동으로 받을 수 있다는 점이 자기 보관의 또 다른 장점입니다.

관련 용어 및 다음 단계

포크 개념을 더 깊게 이해하려면 블록체인, 비트코인, 이더리움, 합의 알고리즘, 노드 개념을 함께 살펴보세요.

[관련: blockchain] [관련: bitcoin] [관련: ethereum] [관련: consensus-mechanism] [관련: node]

마지막 업데이트: 2026. 5. 7.

관련 용어