포크 편집하기
최신판 | 당신의 편집 | ||
8번째 줄: | 8번째 줄: | ||
==종류== | ==종류== | ||
− | |||
− | |||
− | = | + | *'''[[소프트포크]]''' |
− | 하드포크는 블록의 규칙을 근본적으로 바꾸는 업데이트이다. 그렇기 때문에 이전 [[노드]]들과 호환이 되지 않는다. 하드포크가 되면 전혀 다른 블록체인이 되어 합의에 도달하지 않고 서로 분리된 채 블록이 계속 쌓여나간다. 하드포크의 특성 상 포킹(Forking)할 때 코인을 송금한다면 포킹된 새로운 코인도 송금되는 현상이 발생한다. 이를 [[리플레이 어택]](Replay Attack)이라고 한다. 리플레이 어택을 발생시키지 않기 위해서는 포크가 일어나기 직전엔 절대로 송금하지 않아야 한다.<ref name="포크"></ref> | + | :소프트포크는 기존의 규칙에서 큰 틀은 바꾸지 않고 부분적인 [[업데이트]]만 일어나 [[포킹]](Forking)된 [[블록]]끼리 호환이 가능하다. 어느정도 호환이 가능하기 때문에 기존의 규칙을 따르는 [[블록체인]]은 업데이트가 필수가 아닌 선택사항이다.<ref name="포크">easyblockchain, 〈[http://a.to/19tDKyk 쉽게 설명하는 블록체인:블록체인의 허점과 하드포크, 소프트포크]〉, 《banksalad》, 2018-04-06</ref> 소프트포크가 일어나는 상황에서는 진실을 반영하는 체인이 어떤 것인지 확정된 것이 아니여서 체인 재배열을 통해 거래기록이 뒤집히는 상황이 일어날 수 있어 매우 신중하게 거래를 진행해야한다.<ref>GOPAX 공식 홈페이지 - http://a.to/19heRQc</ref> |
+ | |||
+ | *'''[[하드포크]]''' | ||
+ | :하드포크는 블록의 규칙을 근본적으로 바꾸는 업데이트이다. 그렇기 때문에 이전 [[노드]]들과 호환이 되지 않는다. 하드포크가 되면 전혀 다른 블록체인이 되어 합의에 도달하지 않고 서로 분리된 채 블록이 계속 쌓여나간다. 하드포크의 특성 상 포킹(Forking)할 때 코인을 송금한다면 포킹된 새로운 코인도 송금되는 현상이 발생한다. 이를 [[리플레이 어택]](Replay Attack)이라고 한다. 리플레이 어택을 발생시키지 않기 위해서는 포크가 일어나기 직전엔 절대로 송금하지 않아야 한다.<ref name="포크"></ref> | ||
=== 하드포크와 소프트포크 비교 === | === 하드포크와 소프트포크 비교 === |