암호화폐 소프트 포크란 무엇인가요? 초보자를 위한 간단 가이드

Lina Petrov||1분 읽기

주요 내용

  1. 소프트 포크는 기존 규칙을 강화하는 후방 호환 가능한 블록체인 업그레이드입니다.
  2. 기존 노드는 업그레이드 없이도 계속 작동하여 네트워크를 통합합니다.
  3. 소프트 포크는 새로운 코인을 생성하거나 체인을 분할하지 않습니다.
  4. 채굴자 또는 검증자의 다수 합의에 의존합니다.
  5. 예로는 비트코인의 SegWit 및 Taproot가 있습니다.
  6. 위험에는 채굴자 중앙 집중화 및 기술 복잡성 증가가 포함됩니다.
후방 호환성 및 블록체인 업그레이드 개념으로 설명된 소프트 포크

휴대폰의 OS는 버그 수정, 보안 패치, 새로운 기능 등을 위해 주기적으로 업데이트됩니다. 블록체인도 마찬가지로 진화가 필요합니다. 하지만 여기에는 CEO도 없고, 고객 지원팀도 없으며, 누구도 강제로 업그레이드를 시킬 수 없습니다. 그렇다면 탈중앙화된 네트워크는 어떻게 모든 참여자를 같은 페이지에 맞출 수 있을까요?

정답은 포크입니다.

포크에는 두 가지 유형이 있습니다: 하드 포크와 소프트 포크. 이 글은 소프트 포크에 초점을 맞춥니다. 소프트 포크에 대해 알아야 할 가장 중요한 것은 후방 호환성입니다. 간단히 말해, 소프트 포크 이후에는 업그레이드하지 않은 사람들도 동일한 네트워크를 계속 사용할 수 있습니다. 아무도 네트워크에서 제외되지 않습니다.

소프트 포크가 무엇인지, 어떻게 작동하는지, 그리고 그것이 코인에 영향을 미치는지 이해하는 것은 모든 암호화폐 투자자의 기본적인 기술입니다.

측면

설명

정의

후방 호환 가능한 블록체인 업그레이드입니다. 기존 노드도 업그레이드된 네트워크와 상호 작용할 수 있습니다.

하드 포크 vs 소프트 포크

소프트 포크는 체인을 분할하거나 새로운 코인을 생성하지 않습니다.

규칙 변경

소프트 포크는 규칙을 강화합니다 (더 엄격하게 만듭니다).

성공 조건

업그레이드를 위해 해시 파워 또는 스테이크의 과반수가 필요합니다.

사용자가 해야 할 일

거의 없습니다. 코인을 평소처럼 계속 사용하면 됩니다.

 

 

포크란 무엇인가요?

암호화폐에서 "포크"는 커뮤니티가 일부 기본 규칙을 변경하기로 결정했다는 것을 의미합니다. 버그를 수정하거나, 기능을 추가하거나, 경제를 조정하기 위해서일 수 있습니다.

소프트 포크는 일시적인 분기입니다. 기존 규칙과 충돌하지 않으면서 더 엄격한 새로운 규칙을 도입합니다. 따라서 업그레이드된 소프트웨어는 이전 버전과 호환됩니다.

고속도로 비유:

기존 규칙: 속도 제한은 시속 40마일에서 80마일 사이입니다.
소프트 포크 새 규칙: 속도 제한은 이제 시속 40마일에서 60마일입니다 (더 엄격함).
새 규칙(최대 60마일)을 따르는 운전자는 기존 규칙(최대 80마일)을 완벽하게 준수하는 것입니다. 새 규칙서를 읽지 않았더라도 모두 같은 고속도로를 달릴 수 있습니다.

소프트 포크는 체인의 기록을 손상시키지 않기 때문에 하나의 통합된 체인과 하나의 코인을 갖게 됩니다.

소프트 포크는 어떻게 작동하나요?

조정이 필요하지만 일반적으로 하드 포크보다 원활합니다. 두 가지 주요 개념이 이를 가능하게 합니다: 후방 호환성과 채굴자/검증자 합의.

1. 후방 호환성 – 마법 같은 트릭

기존 노드는 새로운 규칙을 위반하지 않는 한 트랜잭션을 검증하고 블록을 푸시할 수 있습니다.

하지만 기존 노드가 기존 규칙을 따르지만 새로운, 더 엄격한 규칙을 위반하는 블록을 채굴하려고 하면, 업그레이드된 노드는 이를 거부합니다. 시간이 지남에 따라 기존 노드가 블록을 인정받고 보상을 계속 얻고 싶다면 업그레이드할 것입니다.

2. 합의 – 다수결 원칙

소프트 포크가 성공하려면 대다수의 채굴자(PoW의 경우) 또는 검증자(PoS의 경우)가 업그레이드해야 합니다.

  • 소수만 업그레이드하면 -> 소프트 포크 실패. 새 블록은 고아가 됩니다.

  • 초과반수(예: 75% 또는 90% 이상)가 새 규칙을 채택하면 -> 업그레이드된 체인이 가장 무겁고/가장 긴 체인이 됩니다. 기존 노드는 자연스럽게 따르거나, 해시 파워를 낭비하게 됩니다.

소프트 포크 알아보기

업그레이드 이해하기

소프트 포크 vs 하드 포크: 간단 비교표

기능

소프트 포크

하드 포크

후방 호환성

✅ 예, 기존 노드도 작동합니다

❌ 아니요, 기존 노드는 차단됩니다

규칙 변경

기존 규칙을 강화합니다

규칙을 확장하거나 재작성합니다

체인 분할?

드물게 – 하나의 체인으로 유지됩니다

자주 – 두 개의 병렬 체인으로 분할됩니다

새 코인 생성?

아니요, 동일한 코인

예, 커뮤니티가 분할되는 경우

사용자가 해야 할 일

거의 없습니다

지갑을 업그레이드하거나 새 코인을 청구해야 할 수 있습니다

 

 

암호화폐에서 소프트 포크가 중요한 이유: 소프트 포크는 마찰이 적고 비교적 안전한 업그레이드 경로를 제공합니다. 이것이 소프트 포크가 가치 있는 이유입니다.

1. 커뮤니티 통합 유지

하드 포크의 가장 큰 위험은 커뮤니티 분열입니다 – 일부는 새 규칙을 원하고 다른 일부는 원하지 않습니다. 이는 체인 분할, 코인 분할, 많은 드라마로 이어집니다. 가격이 변동합니다. 사용자가 혼란스러워합니다.

소프트 포크는 통합 메커니즘입니다. 후방 호환성이 있기 때문에 업그레이드에 동의하지 않거나 (또는 단순히 업데이트할 시간이 없었던) 사람들은 네트워크에서 제외되지 않습니다. 네트워크 효과는 그대로 유지됩니다. 경쟁적인 파생 코인은 없습니다.

2. 버그 및 보안 취약점 신속 수정

블록체인은 소프트웨어입니다. 버그가 있습니다. 취약점이 발견되면 신속하게 수정하고 싶을 것입니다.

모든 버그 수정에 하드 포크가 필요하다면, 모든 노드 운영자, 거래소, 지갑이 긴급 업그레이드를 조정해야 할 것입니다. 소프트 포크를 사용하면 대다수의 채굴자가 신속하게 소프트웨어를 패치하고 새롭고 안전한 규칙을 시행할 수 있습니다. 기존 노드는 패치가 발생했다는 사실조차 모른 채 계속 실행될 수 있습니다. 네트워크가 원활하게 작동하는 동안 취약점은 무력화됩니다.

3. 새 기능의 안전한 추가

비트코인의 원래 코드는 매우 단순합니다. 하지만 시간이 지남에 따라 사람들은 더 나은 개인 정보 보호, 더 낮은 수수료, 심지어 스마트 계약을 원했습니다.

소프트 포크를 통해 개발자는 이러한 복잡한 새 기능을 기존 프로토콜 위에 계층화할 수 있습니다. 기본 계층을 변경하지 않고도 새로운 트랜잭션 유형과 데이터 압축을 도입할 수 있습니다. 비트코인과 같은 오래되고 보수적인 네트워크는 최신 블록체인과 경쟁하면서도 안정성을 유지할 수 있습니다.

유명한 소프트 포크 사례 (모두 비트코인에서)

비트코인 커뮤니티는 유명하게 보수적이어서 하드 포크를 정말 싫어합니다. 그래서 비트코인은 거의 전적으로 소프트 포크를 통해 업그레이드되었습니다. 주요 사례는 다음과 같습니다.

1. P2SH (Pay-to-Script-Hash) – 2012년

비트코인의 가장 초기이자 가장 중요한 소프트 포크 중 하나였습니다. P2SH 이전에는 복잡한 트랜잭션(다중 서명 지갑 등)이 번거로웠습니다. 보내는 사람은 받는 사람의 설정에 대한 정확하고 복잡한 스크립트 세부 정보를 알아야 했습니다.

P2SH는 트랜잭션 데이터 구조 방식을 강화했습니다. 사용자가 일반적인 모양의 주소로 비트코인을 잠글 수 있게 했습니다. 복잡한 트랜잭션이 더 쉽고 저렴해졌으며 기존 소프트웨어도 계속 작동했습니다.

2. SegWit (Segregated Witness) – 2017년

대규모 업그레이드였습니다. SegWit은 "트랜잭션 위조 가능성"이라는 오래된 버그를 수정하고 네트워크 처리량을 늘렸습니다.

어떻게? 디지털 서명 데이터를 기본 트랜잭션 데이터에서 분리했습니다. 이 부피가 큰 데이터를 기본 블록 외부로 이동함으로써 SegWit은 하드 코딩된 1MB 제한을 변경하는 하드 포크 없이 비트코인의 블록 용량을 효과적으로 늘렸습니다.

3. Taproot – 2021년

Taproot는 SegWit을 기반으로 구축되었습니다. 여러 서명과 복잡한 스마트 계약을 번들로 묶어 공개 원장에 단일의 간단한 비트코인 트랜잭션처럼 보이게 하는 고급 암호화를 도입했습니다.

결과: 개인 정보 보호 강화 및 수수료 절감.

이러한 소프트 포크의 아름다움은 무엇일까요? 오래된 "레거시" 주소나 최신 "SegWit" 주소에 코인을 보유하고 있든, 네트워크는 그대로 유지됩니다. 일반 투자자에게는 이러한 모든 기술적인 작업이 백그라운드에서 이루어집니다. 코인을 계속 사용하기만 하면 됩니다.

소프트 포크의 위험과 과제

소프트 포크가 완벽한 것은 아닙니다. 자체적인 문제점을 가지고 있습니다.

1. 채굴자 중앙 집중화 위험

소프트 포크는 모든 노드가 아닌 대다수의 채굴자만 필요하기 때문에, 51% 이상의 해시 파워를 가진 채굴 카르텔이 자신에게 유리한 규칙을 강제로 통과시킬 수 있습니다.

기존 노드는 새 블록이 기존 규칙 하에서도 유효하기 때문에 이를 수락할 것입니다. 하지만 일반 사용자는 실제 발언권이 없습니다. 이것이 채굴자 중앙 집중화에 대한 실제적인 우려입니다.

2. 기존 노드의 맹점

기존 노드는 새 규칙을 이해하지 못합니다. 채굴자가 새 트랜잭션 유형을 올바르게 검증하고 있다고 신뢰해야 합니다. 악의적인 채굴자가 새 규칙을 우회하면, 구식 규칙집 하에서는 문제가 없어 보이기 때문에 기존 노드가 사기 트랜잭션을 수락할 수 있습니다.

최신 블록체인에는 이에 대한 방어 기능이 있지만, 오래된 소프트웨어를 실행하는 것은 항상 위험합니다.

3. 기술 부채 증가

하드 포크는 집을 허물고 재건하는 것과 같습니다. 소프트 포크는 오래된 기초 위에 새 방을 추가하는 것과 같습니다 – 아무것도 망가뜨리지 않고 계속해서.

시간이 지남에 따라 코드는 믿을 수 없을 정도로 복잡해집니다. 소프트웨어 엔지니어들은 이를 "기술 부채"라고 부릅니다. 향후 유지 보수, 감사 및 업그레이드가 점점 더 어려워집니다.

자주 묻는 질문

소프트 포크 중에 코인을 잃게 되나요?

아니요. 소프트 포크는 후방 호환되는 프로토콜 업그레이드입니다. 자금은 안전합니다. 아무것도 옮기거나, 공황 매도하거나, 새 토큰을 청구할 필요가 없습니다. 거래소에서 암호화폐를 보유하고 있다면, 거래소가 모든 노드 업그레이드를 처리해 줍니다.

소프트 포크가 새로운 암호화폐를 생성하나요?

아니요. 하드 포크는 체인을 두 개로 분할하고 새 코인을 생성할 수 있습니다 (비트코인에서 비트코인 캐시처럼). 소프트 포크는 하나의 체인과 하나의 코인을 유지합니다.

일반 사용자로서 제가 해야 할 일이 있나요?

거의 없습니다. 평소처럼 송금, 수신 및 거래를 계속할 수 있습니다. 풀 노드를 실행하는 경우 소프트웨어를 업그레이드하는 것이 좋습니다 – 하지만 그렇게 하지 않더라도 동일한 네트워크에 있게 됩니다.

 

면책조항

항상 스스로 조사(DYOR)를 수행하고, 완전히 잃어도 감당할 수 있는 금액 이상으로 투자하지 마세요.

암호화폐 시장을 정복하세요

전문가 리소스, 튜토리얼 및 최신 암호화폐 트렌드를 확인하세요. 거래를 시작하려면 가입하세요.