본문 바로가기
비트코인기초,암호화폐정보

하드포크·소프트포크, 블록 크기 전쟁 — 탭루트가 남긴 교훈 [14편]

by moneyfacto 2026. 7. 4.

들어가며 — 아무도 소유하지 않은 소프트웨어를 어떻게 바꾸는가

스마트폰 앱 업데이트는 간단합니다. 개발사가 새 버전을 배포하면 사용자가 눌러서 업데이트합니다. 개발사가 결정하고, 사용자는 따릅니다.

비트코인은 다릅니다. 비트코인을 소유한 회사가 없습니다. 업데이트를 결정할 CEO가 없습니다. 전 세계 수만 개의 노드, 수천 명의 채굴자, 수백 명의 개발자, 수억 명의 사용자가 각자 동의 여부를 결정합니다.

이 분산된 시스템이 어떻게 업데이트를 합의하는가. 그리고 합의가 깨지면 무슨 일이 생기는가. 이것이 포크(Fork) 이야기의 핵심입니다.

3편에서 배운 채굴 원리, 13편에서 배운 블록체인 구조를 알면 이 글이 훨씬 자연스럽게 이해됩니다.


목차

  1. 포크(Fork)란 무엇인가
  2. 소프트포크 — 하위 호환성을 지키는 업데이트
  3. 하드포크 — 체인이 둘로 갈라지는 순간
  4. 블록 크기 전쟁 — 비트코인 역사상 가장 큰 내전
  5. 세그윗(SegWit) — 소프트포크로 블록 용량 문제 해결하기
  6. 비트코인 캐시(BCH) — 하드포크의 결과
  7. 탭루트(Taproot) — 가장 최근의 중요 업그레이드
  8. 비트코인 개발은 누가 결정하는가
  9. 하드포크 에어드롭과 2027년 세금
  10. 왜 비트코인은 보수적으로 업데이트하는가
  11. 필자의 생각

1. 포크(Fork)란 무엇인가

포크(Fork)는 원래 갈래길, 포크처럼 갈라지는 분기점을 뜻합니다. 블록체인에서 포크는 프로토콜 규칙이 변경되어 체인이 새로운 방향으로 나아가는 것을 의미합니다.

포크는 크게 하드포크와 소프트포크로 나뉩니다. 새로운 규칙이 기존 규칙과 호환되는지 여부가 핵심 차이입니다.

왜 포크가 필요한가

비트코인 소프트웨어는 완성된 것이 아닙니다. 보안 취약점을 수정하거나, 효율성을 높이거나, 새로운 기능을 추가하려면 프로토콜을 변경해야 합니다. 중앙화된 앱이라면 개발자가 서버를 업데이트하면 끝입니다. 비트코인은 전 세계 노드들이 각자 소프트웨어를 실행하므로, 변경된 규칙을 어떻게 도입하느냐가 복잡한 문제가 됩니다.


2. 소프트포크 — 하위 호환성을 지키는 업데이트

소프트포크는 기존 규칙과 호환되는 방식으로 새 규칙을 추가하는 업데이트입니다.

핵심 원리

새 규칙이 기존 규칙의 부분집합이 됩니다. 예를 들어 기존 규칙이 "블록 크기 1MB 이하"였는데, 새 규칙이 "블록 크기 0.8MB 이하"가 됩니다. 0.8MB 이하 블록은 기존 1MB 규칙도 만족합니다. 따라서 아직 업데이트하지 않은 노드도 새 규칙으로 만들어진 블록을 유효하다고 인정합니다.

체인이 갈라지지 않는 이유

업데이트한 노드와 업데이트하지 않은 노드가 같은 체인에서 함께 작동합니다. 업데이트한 노드는 새 규칙을 따르고, 업데이트하지 않은 노드는 여전히 유효하다고 인식합니다. 시간이 지나면 대부분의 노드가 자연스럽게 새 버전으로 업데이트됩니다.

대표 사례: 세그윗(SegWit)

8편에서 다룬 vByte 단위, bc1으로 시작하는 네이티브 SegWit 주소가 모두 이 소프트포크의 결과입니다. 아래에서 더 자세히 다룹니다.


3. 하드포크 — 체인이 둘로 갈라지는 순간

하드포크는 기존 규칙과 호환되지 않는 새 규칙을 도입하는 업데이트입니다.

핵심 원리

새 규칙으로 만들어진 블록을 기존 노드는 유효하지 않다고 거부합니다. 새 규칙 노드와 기존 규칙 노드가 서로 다른 블록을 유효하다고 판단합니다. 모든 참여자가 새 규칙으로 이동하면 체인이 하나로 유지됩니다. 일부가 기존 규칙을 고집하면 체인이 둘로 영구 분리됩니다.

두 시나리오

전체 합의형 하드포크: 모든 노드·채굴자·거래소가 같은 날 업데이트합니다. 체인은 하나로 유지됩니다. 이론적으로 가능하지만 비트코인처럼 탈중앙화된 네트워크에서는 매우 어렵습니다.

분열형 하드포크: 일부는 새 규칙, 일부는 기존 규칙을 따릅니다. 체인이 영구적으로 둘로 갈라집니다. 각각 독립된 코인이 됩니다. 비트코인 캐시(BCH)가 대표 사례입니다.


4. 블록 크기 전쟁 — 비트코인 역사상 가장 큰 내전

하드포크 이야기를 이해하려면 2015~2017년의 격렬한 논쟁인 블록 크기 전쟁(Block Size War)을 알아야 합니다.

배경

비트코인이 인기를 끌면서 멤 풀이 막히기 시작했습니다. 거래 수수료가 급등하고 처리 속도가 느려졌습니다. 근본 원인은 블록 크기가 1MB로 제한되어 있다는 것이었습니다.

두 진영의 대립

빅블록(Big Block) 진영은 블록 크기를 2MB, 8MB, 심지어 무제한으로 늘리자고 주장했습니다. 더 많은 거래를 블록에 담아 직접 처리하자는 것이었습니다. 중국계 채굴 기업들과 일부 기업 지향 개발자들이 이 편을 지지했습니다.

스몰블록(Small Block) 진영은 블록 크기를 늘리면 노드 운영 비용이 올라가 탈중앙화가 약해진다고 반대했습니다. 대신 세그윗(소프트포크)으로 효율성을 높이고, 라이트닝 네트워크(9편) 같은 레이어 2에서 소액 거래를 처리하자고 주장했습니다. 비트코인 코어 개발자들이 중심이었습니다.

왜 이것이 단순한 기술 논쟁이 아니었는가

이 논쟁의 본질은 "비트코인이 무엇이어야 하는가"에 대한 철학적 갈등이었습니다. 결제 수단으로써의 빠르고 저렴한 거래 vs 탈중앙화된 가치 저장 수단. 이 두 비전이 양립하기 어려웠던 것입니다.


5. 세그윗(SegWit) — 소프트포크로 블록 용량 문제 해결하기

블록 크기 전쟁의 결론은 세그윗 소프트포크였습니다. 2017년 8월 활성화됐습니다.

세그윗의 아이디어

8편에서 배운 것처럼 세그윗은 거래 데이터 중 서명(Witness) 부분을 별도 공간으로 분리합니다. 기존 1MB 블록 구조를 유지하면서도 실질적으로 처리할 수 있는 거래 수가 늘어납니다. vByte(가상바이트) 단위가 도입된 것도 이 때문입니다.

소프트포크였기 때문에 가능했던 것

세그윗은 기존 규칙을 위반하지 않았습니다. 업데이트하지 않은 노드도 세그윗 거래를 유효하다고 인정합니다. 강제 업데이트 없이 점진적으로 채택률이 높아졌습니다. 2026년 현재 비트코인 거래의 약 80% 이상이 세그윗 형식을 사용합니다.

bc1 주소의 등장

10편에서 설명한 지갑 주소 유형 중 bc1q(네이티브 SegWit), bc1p(탭루트)로 시작하는 주소가 모두 세그윗 이후 도입된 더 효율적인 형태입니다.


6. 비트코인 캐시(BCH) — 하드포크의 결과

세그윗 활성화에 반대한 빅블록 진영은 2017년 8월 1일 하드포크를 단행했습니다.

블록 크기를 키운 비트코인캐시가 하드포크를 통해 만들어졌습니다. 비트코인캐시는 블록 크기를 8MB(이후 32MB로 추가 확대)로 늘렸습니다.

에어드롭의 발생

하드포크 시점인 2017년 8월 1일 기준으로 비트코인을 보유하고 있던 모든 사람이 같은 수량의 비트코인 캐시를 받았습니다. 0.5 BTC를 갖고 있었다면 0.5 BCH를 추가로 받는 방식이었습니다.

이후 어떻게 됐는가

비트코인 캐시는 초기에 상당한 가격을 형성했지만, 시간이 지나면서 비트코인 대비 가치가 크게 하락했습니다. 비트코인 캐시도 이후 내부 갈등으로 다시 비트코인 SV(BSV)로 하드포크됐습니다. 이것이 하드포크의 반복적 위험성을 보여줍니다. 한 번 갈라지면 또 갈라질 수 있습니다.


7. 탭루트(Taproot) — 가장 최근의 중요 업그레이드

세그윗 이후 비트코인의 가장 큰 업그레이드는 2021년 11월 활성화된 **탭루트(Taproot)**입니다.

탭루트가 개선한 것

탭루트는 슈노르 서명(Schnorr Signature)이라는 새로운 서명 방식을 도입했습니다. 기존 ECDSA 서명보다 더 작고 효율적이며, 멀티시그 거래(12편)를 단일 서명처럼 보이게 해서 프라이버시와 효율성을 동시에 개선합니다.

bc1p로 시작하는 탭루트 주소가 여기서 생겼습니다. 탭루트를 사용하면 복잡한 스마트 컨트랙트 조건도 단순한 거래처럼 처리되어 수수료가 낮아집니다.

어떻게 합의됐는가

탭루트는 소프트포크였으며 약 4년간의 논의와 코드 리뷰 과정을 거쳤습니다. 채굴자 시그널링(BIP 9 방식)으로 채굴 블록의 90%가 지지 의사를 표명한 뒤 활성화됐습니다. 블록 크기 전쟁의 분열을 교훈 삼아, 이번에는 충분한 기술 검증과 광범위한 합의 형성 과정을 거쳤습니다.

오디널스와의 관계

탭루트가 활성화된 이후 오디널스(Ordinals, 비트코인 위의 NFT)와 룬즈(Runes) 같은 새로운 사용 사례가 등장했습니다. 탭루트가 비트코인 트랜잭션에 더 많은 데이터를 담을 수 있게 했기 때문입니다. 2024년 이 때문에 멤 풀이 급격히 혼잡해지고 수수료가 급등한 사건이 있었습니다.


8. 비트코인 개발은 누가 결정하는가

비트코인을 소유한 회사도, CEO도 없다면 누가 업데이트를 결정하는 걸까요?

비트코인 코어(Bit coin Core)

비트코인의 주요 구현체는 "비트코인 코어"라는 오픈소스 소프트웨어입니다. 전 세계 자원봉사 개발자들이 기여하고, 수십 명의 핵심 개발자들이 코드를 검토합니다.

BIP(Bit coin Improvement Proposal)

비트코인 개선 제안서입니다. 누구나 새로운 기술 변경 사항을 BIP 형태로 제안할 수 있습니다. 세그윗은 BIP 141, 탭루트는 BIP 340~342입니다.

실제 권력 구조

코드를 작성하는 개발자, 그 코드를 실행하기로 결정하는 노드 운영자, 채굴 파워를 통해 신호를 보내는 채굴자, 사용 여부를 결정하는 거래소와 기업, 그리고 가격과 지갑 선택으로 의사를 표현하는 사용자. 이 다섯 집단이 복잡하게 상호 견제하며 비트코인의 방향을 결정합니다.

어느 한 집단도 독단적으로 비트코인을 바꿀 수 없습니다. 이것이 비트코인의 강점이자 업데이트가 느린 이유입니다.


9. 하드포크 에어드롭과 2027년 세금

한국 투자자에게 실용적으로 중요한 부분입니다.

하드포크 에어드롭에어드롭 소득에 대한 과세 처리는 2027년 과세 시행 이후 중요한 쟁점이 될 수 있습니다. 현재 세법 해석에 따르면 에어드롭으로 받은 코인은 수령 시점의 시장가로 기타 소득으로 과세될 가능성이 있습니다.

구체적으로 어떤 상황인가

만약 2027년 이후 비트코인이 하드포크되어 새 코인을 에어드롭받으면, 그 코인의 수령 당시 시장가가 소득으로 잡힐 수 있습니다. 이후 그 코인을 매도할 때 취득가액은 에어드롭 당시 시장가로 계산됩니다.

실용 조언

하드포크 에어드롭이 발생하면 수령 날짜, 수령 수량, 그 당시 시장가를 반드시 기록해 두세요. 2027년 과세 편에서 배운 취득가액 관리 원칙이 여기서도 적용됩니다. 세법 해석이 확정되지 않은 부분이 있으므로 구체적인 상황은 세무사 상담을 권장합니다.


10. 왜 비트코인은 보수적으로 업데이트하는가

비트코인이 다른 코인들보다 훨씬 느리게 업데이트하는 것은 단순한 게으름이 아닙니다.

첫 번째 이유는 수조 달러 규모의 자산을 보호해야 하기 때문입니다. 2026년 현재 비트코인 시가총액은 수조 달러입니다. 실수 하나가 전 세계 투자자들에게 돌이킬 수 없는 피해를 줄 수 있습니다.

두 번째 이유는 업데이트 자체가 공격 표면이 될 수 있습니다. 새로운 코드에는 알려지지 않은 취약점이 있을 수 있습니다. 충분한 검토 없이 빠르게 업데이트하면 보안 위험이 생깁니다.

세 번째 이유는 탈중앙화 시스템에서의 합의 비용입니다. 느린 업데이트는 광범위한 합의를 형성하는 데 충분한 시간을 확보합니다. 탭루트가 제안에서 활성화까지 4년이 걸린 것은 이 과정이 얼마나 신중하게 이뤄지는지 보여줍니다.

"변경하지 않는 것 자체가 특징이다"

이더리움이 빠른 업데이트로 새 기능을 빠르게 추가하는 전략을 택한 반면, 비트코인은 느린 업데이트와 안정성을 택했습니다. 어느 것이 옳은지보다, 각 시스템이 무엇을 최우선 가치로 두는지의 차이입니다.


11. 필자의 생각

💡 블록 크기 전쟁이 비트코인을 더 강하게 만들었다

역설적이지만, 2015~2017년의 극심한 내분이 비트코인의 탈중앙화를 증명했습니다. 만약 비트코인에 중앙화된 의사 결정 구조가 있었다면 이 논쟁은 불필요했을 것입니다. 그런데 아무도 독단적으로 결정할 수 없었기 때문에 수년간의 논쟁이 필요했습니다. 고통스럽지만 이것이 탈중앙화의 실제 모습입니다.

💡 세그윗 vs 비트코인 캐시의 결과가 주는 교훈

10년이 지난 지금, 두 진영의 선택 결과를 보면 흥미롭습니다. 세그윗과 라이트닝 네트워크를 택한 비트코인은 여전히 전체 암호화폐 시가총액의 50% 이상을 차지합니다. 블록 크기를 키운 비트코인 캐시는 비트코인 대비 가치가 99% 이상 하락했습니다. 기술 선택의 옳고 그름을 시장이 판단한 사례입니다.

💡 탭루트 이후 비트코인의 방향

탭루트는 단순한 효율성 개선이 아닙니다. 슈노르 서명, 마크화된 대안 스크립트 트리(MAST)가 결합되어 비트코인 위에서 더 복잡한 금융 계약을 처리할 수 있는 기반이 됐습니다. RWA 편에서 다룬 실물자산 토큰화, 12편의 멀티시그 보안 개선이 탭루트를 통해 더 효율적으로 구현될 수 있습니다. 비트코인은 보수적이지만 멈추지는 않았습니다.


자주 묻는 질문 (FAQ)

Q1. 비트코인을 보유하고 있으면 하드포크 시 자동으로 새 코인을 받나요?

개인 지갑에 보관하고 있다면 자동으로 새 코인의 소유권을 갖게 됩니다. 다만 실제로 받으려면 해당 하드포크를 지원하는 지갑으로 추출하는 별도 과정이 필요합니다. 거래소에 보관 중이라면 거래소가 에어드롭을 지원하는지에 따라 다릅니다.

Q2. 소프트포크는 무조건 좋은 변화인가요?

반드시 그렇지는 않습니다. 소프트포크도 잘못 설계되면 예상치 못한 보안 취약점을 만들 수 있습니다. 다만 하드포크에 비해 체인 분열 위험이 없어 상대적으로 안전한 업데이트 방식입니다.

Q3. 탭루트 주소(bc1p)를 쓰면 더 좋은가요?

수수료 효율과 프라이버시 면에서 유리합니다. 특히 12편에서 다룬 멀티시그를 사용할 때 탭루트가 수수료를 크게 낮춰줍니다. 다만 모든 지갑이 탭루트를 지원하는 것은 아니므로 상대방 지갑이 bc1p 주소를 지원하는지 먼저 확인하세요.

Q4. 앞으로 비트코인에 또 큰 업그레이드가 계획되어 있나요?

현재 커뮤니티에서 논의 중인 제안으로는 OP_CAT, 드라이브체인(Drivechain) 등이 있습니다. 다만 탭루트처럼 광범위한 합의가 형성되기까지 수년이 걸릴 수 있으며 어떤 제안이 실제로 채택될지는 아직 불확실합니다.

Q5. 하드포크로 생긴 코인들은 모두 비트코인과 관련이 있나요?

코드를 공유했다는 기술적 연관성은 있지만, 하드포크 이후에는 완전히 독립된 별개 블록체인으로 운영됩니다. 비트코인 캐시, 비트코인 SV는 이름에 "비트코인"이 들어가지만 비트코인 네트워크와 무관한 별도 코인입니다.


결론 — 탈중앙화된 시스템의 업데이트는 느리지만 강하다

비트코인 포크를 한 문장으로 정리합니다.

"소프트포크는 기존 규칙과 호환되어 체인 분열 없이 점진적으로 업그레이드하고, 하드포크는 기존 규칙과 호환되지 않아 합의 실패 시 체인이 둘로 갈라진다. 비트코인은 탈중앙화와 안전성을 위해 소프트포크를 선호하고 업데이트에 수년의 검증 과정을 거친다."

세그윗으로 효율성을 높이고, 라이트닝으로 확장성을 해결하고, 탭루트로 프라이버시와 스크립트 유연성을 개선했습니다. 느리지만 각각의 업그레이드가 충분한 검증을 거쳤기 때문에 17년간 한 번도 치명적 버그가 없었습니다.

다음 15편에서는 비트코인 노드 운영이란 — 내가 직접 검증자가 되는 방법을 다룹니다.


※ 이 글은 정보 제공을 목적으로 작성된 것이며, 특정 자산에 대한 투자를 권유하지 않습니다. 투자에 대한 모든 결정과 책임은 투자자 본인에게 있습니다.