하드 포크와 소프트 포크, 각각이 채굴자에게 미치는 영향
하드 포크와 소프트 포크는 한 가지가 다릅니다. 업그레이드하지 않은 소프트웨어가 새 블록을 받아들이나요? 각각이 채굴자와 지급에 무엇을 뜻하는지 알아보세요.
포크란 무엇인가요?
포크는 블록체인 규칙의 변경일 뿐, 그 이상 극적인 것이 아닙니다. 블록체인은 모두가 같은 사본을 돌리는 규칙의 묶음입니다. 단어는 위기처럼 들리지만, 대부분의 포크는 개발자만 알아채는 일상적인 유지 보수입니다.
두 종류를 가르는 질문은 하나이고, 다른 모든 차이는 거기서 나옵니다. 업그레이드하지 않은 소프트웨어가 새 규칙으로 만든 블록을 여전히 받아들이나요?
- 하드 포크: 아니요. 옛 소프트웨어는 새 블록을 거부합니다.
- 소프트 포크: 예. 옛 소프트웨어는 여전히 새 블록을 받아들입니다.
하드 포크: 규칙이 느슨해지고, 옛 소프트웨어는 거부합니다
하드 포크는 옛 규칙이 허용하지 않던 것을 허용합니다. 더 큰 블록일 수도, 새로운 트랜잭션 유형일 수도, 바뀐 보상 일정일 수도 있습니다. 옛 규칙을 돌리는 소프트웨어는 이 블록들이 금지된 일을 한다고 보고 무효로 거부합니다.
그래서 하드 포크는 하위 호환이 되지 않고, 모두가 함께 옮겨 가야 합니다. 모두 업그레이드하면 체인은 하나이고 변경은 그냥 적용됩니다.
의미 있는 규모의 집단이 업그레이드하지 않으면 그 블록부터 체인이 둘이 됩니다. 각 체인은 자기 규칙에서 유효하고, 서로를 무시합니다.
소프트 포크: 규칙이 엄격해지고, 옛 소프트웨어는 동의합니다
소프트 포크는 옛 규칙이 허용하던 것을 금지합니다. 새 블록은 이미 유효하던 것의 부분집합입니다. 그래서 옛 소프트웨어는 새 블록을 검사해도 문제 삼을 것이 없어 받아들입니다. 업그레이드하지 않았다고 체인에서 밀려나는 사람은 없습니다.
함정은 반대 방향에 있습니다. 옛 소프트웨어를 쓰는 채굴자는 옛 규칙에는 맞지만 새롭고 더 엄격한 규칙은 어기는 블록을 만들 수 있습니다. 업그레이드한 다수는 그 블록을 거부합니다. 그 블록은 단지 늦은 것이 아니라 버려지고, 그 블록을 찾는 데 쓴 작업도 모두 함께 버려집니다.
그래서 소프트 포크는 보통 해시레이트의 큰 다수가 준비되었다는 신호를 보낸 뒤에야 활성화됩니다. 해시레이트는 네트워크의 전체 채굴 능력입니다. 업그레이드 시점은 뒤처진 소수가 작고, 빨리 알아채고, 옮겨 가도록 맞춰집니다.
체인이 갈라지면 내 지급은 어떻게 되나요?
체인이 정말로 갈라지면 채굴자에게는 갈라진 이유보다 두 가지가 더 중요합니다.
첫째, 해시레이트가 분기들 사이에 나뉩니다. 그러면 두 분기 모두 하나였던 체인보다 덜 안전합니다. 난이도가 조정될 때까지 두 분기 모두 블록도 느려집니다.
그 조정에는 시간이 걸립니다. 그동안 해시레이트 몫이 작은 분기는 블록을 정말 느리게 만들 수 있습니다.
둘째, 두 분기가 갈라지기 전까지의 기록을 공유하므로 내 코인은 양쪽에 다 있습니다. 두 번째 분기가 가치가 있는지는 시장의 문제이고, 답은 아주 작은 경우가 많습니다.
거래소는 보통 포크 전후의 입금에 신중합니다. 팔 계획이었다면 이것을 기억하세요.
포크마다 새 코인이 생기나요?
아니요. 대부분의 포크는 체인 하나를 바꾸고 체인 하나를 남깁니다. 유명한 예외는 어떤 집단이 일부러 옛 규칙을 별도 코인으로 살려 둔 포크입니다. 잘 알려진 코인 몇 개가 그런 분리에서 나왔습니다.
모두가 받아들이는 계획된 네트워크 업그레이드도 기술적으로는 하드 포크입니다. 하지만 새 코인은 전혀 생기지 않습니다. 업그레이드가 목적이고, 포크는 그 수단일 뿐입니다.
두 집단이 모두 계속 블록을 쌓는 포크만 코인 두 개를 남깁니다.
채굴자는 무엇을 해야 하나요?
논쟁을 따라갈 필요는 없습니다. 내가 지급받는 체인이 돌리는 소프트웨어를 돌리면 됩니다. 그것이 언제 바뀌는지도 알아야 합니다.
- 활성화 높이는 코인 자체의 공지 채널에서 확인하세요. 포크는 정해진 시각이 아니라 정해진 블록 높이에서 일어나므로 그 숫자를 적어 두세요.
- 풀에서 채굴한다면 풀이 노드를 돌리고 업그레이드를 처리합니다. 풀이 작업을 보내 주고 내가 직접 블록을 검증하지 않으므로 보통 채굴 프로그램은 영향을 받지 않습니다.
- 내 노드로 솔로 채굴한다면 그 노드를 업그레이드하는 것은 내 일입니다. 늦게 업그레이드하면 아무도 받아들이지 않는 체인을 채굴하게 됩니다.
- 논란이 있는 포크 전후에는 수익 추정치가 한동안 틀릴 것으로 예상하세요. 난이도, 가격, 풀이 따르는 체인이 모두 같은 주에 움직일 수 있습니다.