플랫폼
[1월-3주] 주간 포털 브리핑

[1월-3주] 주간 포털 브리핑

이미 발표된 포털업계의 소식들을 모아 한눈에 볼 수 있도록 매주 보여드리고자 합니다. '요약본'을 좋아하시는 분들께 도움이 되길 바랍니다. 네이버 ‘파트너스퀘어 ...

소사이어티
[IT열쇳말] 하드포크

[IT열쇳말] 하드포크

'하드포크'(Hard Fork)는 블록체인 프로토콜이 어느 한 시점에서 급격하게 변경되는 것을 뜻한다. 하드포크를 이해하기 위해서는 먼저 '블록체인’(Blockchain)에 대한 개념 정리가 필요하다. 블록체인은 일종의 '신뢰 프로토콜'이다. 블록체인에서 이뤄지는 모든 거래 데이터는 공공 거래장부에 기록된다. 그리고 이것은 모든 참여자의 컴퓨터(노드)에 분산 저장된다. 거래가 이뤄질 때마다 블록(Block)이 생성되고, 거래 내역이 담긴 블록들은 잇따라 연결(Chain)된다. 어느 한 노드의 데이터가 위·변조돼도 다른 노드에 해당 데이터가 남아있어 신뢰성을 보장할 수 있다. 하드포크는 잇따라 연결된 체인이 어느 한 시점에서 두 갈래로 쪼개지는 것이라고 보면 된다. 개발자들이 기존 소프트웨어 소스코드를 통째로 복사해 독립적인 새로운 소프트웨어를 개발하면 하드포크가 발생한다. 이제 두 갈래의 체인이 있다. 기존 체인과 하드포크로 생긴 새로운 체인이다. 새로운 체인의 경로를 따를 참여자는 소프트웨어를 최신으로 업그레이드해야 한다. 하드포크를 일종의 '소프트웨어 업그레이드'라고 설명할 수도 있다. 하드포크의 배경 개발자들은 이전 버전의 소프트웨어에서 심각한 보안상 취약점을 발견했을 때, 혹은 소프트웨어에 새로운 기능을 추가하거나 개선하려 할 때 하드포크를 한다. 보안상 취약점이 발견돼 하드포크가 일어난 대표적인 예가 이더리움 하드포크다. 2016년 6월 17일 해커들이 이더리움 보안의 취약점을 찾아내, 이더리움 코인인 이더(ETH) 약 360만 개를 해킹해 자신들의 전자지갑으로 옮겨버렸다. 당시 이더 가격으로 ...