반응형

비트코인 거래소에서 여러가지 코인들을 거래하고,


궁금하여 여러 검색들을 해보면 종종 듣게 되는 용어가 있습니다.


바로 '소프트포크(Soft Fork)' 하드포크'Hard Fork)' 인데요,


이번에는 그 두가지의 개념에 대해 알아보고자 합니다.




일단, '포크(Fork)' 란 무엇인지 궁금해 하시는분들이 있을것 같습니다.


포크(Fork) : 쉽게 말하여, 소프트웨어 업그레이드(SoftWare Upgrade) 입니다.


우리가 흔히 사용하는 밥먹을때 사용하는 포크(Fork)에서 유래된것이 맞구요.


포크에서 보면 끝부분이 3부분으로 갈라지듯이,


특정 패치로 인하여 '분기점'이 생기는 것으로 이해하시면 편합니다.

(Fork 에는 분기점이라는 뜻이 있습니다.)


분산된 환경에서 다수의 유저가 채굴을 함으로, 이들에 대한 통신규약(프로토콜)을


업그레이드 하는것을 일컫습니다.




포크의 방법에 따라 소프트포크와 하드포크로 나뉘는데요,


두가지의 포크를 나누는 가장 중요한 요인은,


유저가 업그레이드를 반드시 해야하는가에 따라 달라집니다.





이 복잡할 수 있는 설명은 이렇게 그림으로 쉽게 설명이 가능합니다.




소프트포크는 기존의 룰로도 만들어진 블록체인을 유효하게 인정합니다.


즉, 기존유저들은 소프트포크를 진행하지 않아도 됩니다.


다만, 신규로 채굴하는 마이너들은 소프트포크를 진행해야만 합니다.


새로 채굴되는 코인들에게만 해당사항이 있습니다.


또한, 기존룰과 새로운룰은 서로 호환가능(compatible)합니다.



소프트포크는 기존에 채굴하던 체인을 그대로 찍어내서 수정사항은,


그대로 체인에 덧붙이는 기술입니다.


따라서, 대부분 소프트포크를 진행하게 된다면 용량이 커지게 됩니다.



또한, 소프트포크를 진행시 서비스 정지 없이 진행이 가능합니다. 




하드포크는 기존의 룰은 유효하지 않고, 새로운 룰만 유효하게 인정합니다.


즉, 사용자와 채굴자 모두 하드포크를 진행해야만 합니다.


하드포크를 진행하기 위해서는 기존 사용자들의 협조가 필요합니다.


최근 하드포크를 진행한 비트코인의 경우 여러 커뮤니티 게시판에서 의견을 수렴하였다고 합니다.


또한, 이더리움 클래식(ETC) 또한 이더리움의 하드포크를 통해 


발생한 코인입니다.



이처럼, 기존룰을 인정안하는 대신 기존룰을 새로운 코인으로 


독립시키는 것이 가능한것이 하드포크 입니다.


(Ex, 비트코인캐시(BCH))



또한, 하드포크를 진행시 서비스를 잠시 중단 후 업데이트 진행하여야 합니다.




소프트포크와 하드포크 모두 체인, 블록의 구조에 영향을 끼칩니다.


보통 좋은쪽으로 개선이되기 마련이기에,


마이닝 성능이 향샹되곤 합니다.




혹시 수정해야할 부분이나 덧붙여야 할 내용이 있다면,


댓글로 부탁드립니다.


아래 공감버튼(♡)은 응원이됩니다. ㅎㅎ



블록체인이란? http://excoiner.tistory.com/3


반응형
반응형

블록체인이란 ? 



어느순간부터 가상화폐(비트코인 등)에 대한 관심은 날로 뜨거워지는데, 


정작 가상화폐의 기본개념인 블록체인이 무엇인지도 모르는채로 


투자아닌 투자를 하고있는 사람들을 많이 볼 수 있습니다.



가상화폐하면 어김없이 등장하는 용어 중 하나인 '블록체인',


사실 프로그래머가 아닌이상 이해하기 조금 난해할 수 있는 개념입니다.



'블록체인' 이라는 개념은 비트코인을 만든 '사토시 나카모토' 가 처음으로 제시한 개념입니다.


블록체인 이라는 개념을 처음 적용시킨 분야가 가상화폐 일뿐,


사실 어디든 적용시킬 수 있고, 기술적으로든, 활용범위로든 인정받아


현재 4차 산업혁명의 핵심 개념 및 기술로 손꼽히고 있습니다.



블록체인이란 말그대로 블록으로 이루어진 체인인데요, 


데이터들이 저장되어있는 블록들이 체인으로 연결되어있어, 


서로 보완성을 띄고, 연관성을 갖고 있습니다. 



현재 시대의 대부분의 거래는 중개인들이 서로의 신용을 증명해주고, 


신뢰를 보증해준 상태에서 거래가 이루어집니다. 


예를 들면, 시중 은행, 정부, 등 모든 거래가 이루어지는 기관을 일컫습니다.


이러한 중개기관들은 신용, 신뢰보증, 결제, 기록, 보관 등 여러가지일을 도맡아 해주는데요,


우리는 이러한 중개기관들 덕분에 편하다고 느끼고 있을지도 모릅니다.



하지만, 편할지언정 중개기관들에 대한 의구심은 해결되지 못하는게 현실입니다.


흔하디 흔한 뉴스만 보더라도, 신뢰하지 못할 뉴스들이 넘쳐나고,


각종 해킹등에 취약한 모습들이 보이며, 때때로는 보안이라는 명목하에


개인정보를 제공하며 사생활을 침해받기도 합니다.



이러한 불편함을 타파하기 위해 등장한 개념이 '블록체인' 입니다.


블록안에는 거래에 관련된 모든 정보가 담겨있으며, 그 거래를 증명하는 키,


그리고 블록을 증명하는 키를 담고있습니다.


마이너(코인채굴자)들은 이 증명키가 사실인지 컴퓨터로 계산(채굴)하고, 보상(코인)을 받습니다.


그리고는 증명된 블록들을 연결하여 체인을 형성합니다.


이렇게 형성된 체인은 누구나 열람할 수 있고, 공개되어 있습니다.



이렇게 서로 연결되어 있는 블록체인은 사실상 해킹이 불가능한 구조인데,


이유는, 하나의 블록을 변경(해킹)하게 되면, 연결되어 있는 모든 


블록들의 정보를 바꾸어야만 완벽하게 해킹할 수 있습니다.



하나의 블록을 해킹할 수 있을지언정, 완벽한 범죄를 꿈꾸기는 힘든구조이죠.








아직 이해가 안되신 분들은 위의 링크글에서 알기 쉽게 설명되어있으니,


둘러보시는것도 좋을것 같습니다.

반응형

+ Recent posts