본문 바로가기
블록체인/비트코인

비트코인, 소프트 포크(Soft fork)와 하드 포크(Hard fork) ?

by 유튜버 동네아저씨 2022. 11. 4.
728x90



비트코인은 모든 사용자에게 똑같은 내용이 담긴 거래원장이 나뉘어져 있습니다. 프로토콜의 업그레이드를 위해 중앙집중식 업그레이드를 사용하지 못합니다. 대신 원래의 비트코인에서 분기해나가는 포크라는 방식을 취하고 있는 데, 포크는 소프트 포크와 하드 포크로 나뉘어져 있습니다. 

소프트 포크
 이전 블록과 호환성을 가지는 포크방식으로 기존의 블록체인을 그대로 유지하면서 새로운 기능을 도입할 때 사용합니다. 이전 블록과 호환성을 가지고 있어서, 블록을 생성하는 채굴자들만 새로운 코드가 적용된 지갑을 사용하면 됩니다. 모든 사람들의 지갑 업데이트가 필요없다는 특징이 있으며, 거래를 생성시 2~3개의 개인키를 제출해야 하는 멀티시그(multi-sig)기능이나 이더리움같은 지갑에서 사용되는 12~24개의 단어로된 지갑키등이 있습니다. 

하드 포크
 하드 포크는 이전 블록과 호환성을 가지지 않는 포크 방식입니다. 기존의 블록체인에서 다른 블록체인으로 분기하려고 할때 이전 블록과 호환성을 가지지 않기 때문에, 비트코인을 사용하는 모든 사용자가 새로운 코드가 적용된 지갑을 사용해야할 필요가 있습니다. 또한 업그레이드에 강제성이 없기 때문에 새로운 지갑이 아닌 기존 지갑을 계속 사용할 경우, 하드 포크 이후와 호환되지 않는 새로운 블록체인을 이어갈 문제점이 있습니다. 하드 포크가 잘못되어 체인의 분리가 일어나 새로운 블록체인이 탄생할 경우, 하드 포크가 일어난 시점에 BTC를 가지고 있는 유저는 동일한 양의 새로운 코인을 받을 수 있습니다. 
 비트코인은 블록체인/PoW 방식 최초 구현 암호화폐이고 사용 역사가 길기 때문에 사용자 규모가 가장 크며 이익집단의 이해관계가 복잡합니다. 중대 결점으로 리비전이 필요한 상황들이 있었으며, 최근에는 속도 한계 문제 등으로 새로운 시도가 필요하여 여러번의 하드포크가 있었고, 앞으로도 있을 전망입니다. 
 2010년 프로토콜 허점을 이용한 대량 채굴을 무효화 했던 활동도 하드포크의 범주라고 볼 수 있으며 모든 사용자의 동의아래 클라이언트를 업데이트하여, 기성 버그 체인블록은 사장되었습니다. 2017년 비트코인은 여러가지 하드포크 이슈가 생기기도 하였습니다. 2017년 11월 11일 비트코인 세그윗2x의 로드맵 상에 있던 하드포크가 커뮤니티 합의 부족으로 취소되었으며 그로인한 가격은 6500달러에서 5507달러까지 하락하게 되었습니다. 
 2010년 프로토콜 보안 문제의 해킹으로 수천억개의 비트코인 생성되어, 이를 폐기후 리비전하여 2013년 프로토콜 상의 포크 체인 문제로 다시 한번 리비전이 정상적으로 진행되어 사용자 집단 분기 등의 문제는 발생하지 않았습니다. 이러한 하드포크의 경우 기존 버젼의 클라이언트를 다시 사용하는 사용자는 기능이 동작하지 않거나 아무것도 없게되어 새로운 버젼 업데이트를 사용하여 사용하게 됩니다. 

728x90

'블록체인 > 비트코인' 카테고리의 다른 글

비트코인 연도별 기술변화 정리.  (0) 2023.11.20
비트코인 과거와 현재(간략정보)  (0) 2023.11.14
비트코인의 익명성?  (0) 2022.11.04
비트코인 수수료?  (0) 2022.11.04
비트코인?  (0) 2022.11.04