비트코인의 구조와 프로토콜 , 블록체인과 segwit

비트코인의 구조와 프로토콜

얼마전 세그윗2x가 취소되면서 비트코인시세가 급락하게 되면서 알트코인이 다시 빛을 보는 현상이 발생했다. 그러나 이와 같은 정보를 알지 못한 채 무작정 돈이 된다는 명목하에 뛰어 든다면 차가운 한강물이 기다리고 있을 것이다. 그래서 조금이라도 손실을 줄이고, 나아가 정확한 정보를 이용해 투자가치를 높이기 위해 준비했다. 


포크

비트코인은 블록체인을 채택하여 비트코인을 사용하는 모든 사용자에게 똑같은 내용이 담긴 블록체인이 나눠져 있으므로 프로토콜의 업그레이드를 위해서는 일반적인 중앙집중식 업그레이드 방식을 사용하지 못하고 포크라고 불리는 업그레이드 방식을 사용한다. 포크에는 하드 포크(Hard fork)와 소프트 포크(Soft fork)가 있다.

소프트 포크는 이전 블록과 호환성을 가지는 업그레이드 방식이다. 이 방식은 기존의 블록체인을 수정한다기보다, 새로운 기능을 도입할 때 사용하는데, 이전 블록과 호환성을 가지기 때문에 새로운 블록을 생성하는 채굴자들만 새로운 코드가 적용된 지갑을 사용하면 된다.

하드 포크는 반대로 이전 블록과 호환성을 가지지 않는 업그레이드 방식이다. 이 방식은 기존의 블록체인을 수정할 때 사용하는데, 이전 블록과 호환성을 가지지 않기 때문에 비트코인을 사용하는 모든 사용자가 새로운 코드가 적용된 지갑을 사용해야될 필요가 있다. 

그러나 하드포크에는 커다란 맹점이 있는데, 업그레이드에는 강제성이 없기 때문에 특정 사용자가 새로운 지갑으로 갈아타지 않고 기존의 지갑을 계속 사용할 경우 하드 포크 이후와는 호환되지 않는 새로운 블록체인을 이어나갈 수 있는 문제점이 있다. 하드 포크가 잘못되어 체인의 분리가 일어나 새로운 블록체인이 탄생했을 경우, 하드 포크가 일어날 시점에 BTC를 가지고 있는 유저는 동일한 양의 새로운 코인을 받을 수 있다.


블록체인

블록체인(blockchain)은 첫번째 암호화폐였던 비트코인에서 나타나 각광받은 개념으로, 모든 암호화폐는 각각의 블록체인을 가지고 있다.

암호화폐는 화폐를 따로 조폐하는 중앙은행이 존재하지 않고 일정한 주기마다 블록(Block)을 찾아내고 보상을 받아가는 식으로 화폐가 생성된다. 블록은 해당 암호화폐가 사용하는 해시 함수로 이루어져 있으며 사용자는 컴퓨터의 연산 능력을 이용해 일일이 맞는 함수를 대입하는 식으로 해시를 찾게 된다. 이러한 과정을 채굴(mining)이라 한다.

블록에는 해당 블록이 발견되기 이전에 사용자들에게 전파되었던 모든 거래 내역이 기록되어 있고, 이것은 P2P 방식으로 모든 사용자에게 똑같이 전송되므로 거래 내역을 임의로 수정하거나 누락시킬 수 없다. 블록은 발견된 날짜와 이전 블록에 대한 연결고리를 가지고 있으며 이러한 블록들의 집합을 블록 체인(Block Chain)이라 칭한다.

암호화폐로 거래할 때 발생할 수 있는 해킹을 막기 위해 만들어진 기술로 공공 거래 장부라고도 한다. 기존의 중앙 서버에 거래기록을 보관하는 것과는 달리, 블록체인은 모든 사용자에게 거래기록을 보여주며 서로 비교해 위조를 막는다.

Segwit

2016년 이후 봉착하게 된 비트코인의 최대 결제속도 한계를 극복하기 위한 방안 중에서, 상하위 호환성을 최대한 유지할 수 있는 방법으로 헤더블록의 많은 부분을 체인블록 상에 없도록 하여 bit 활용 효율을 높인 방안으로 Segwit이 제창되었으나, 앞으로 거래량이 다시 폭발적으로 늘어나면 다시 한계가 올 수 있는 미봉책이라는 평가도 많은 편이다.


Bitcoin Core 그룹은 Segwit 업데이트에 대한 찬반 투표를 민주적인 방식(블록체인 상에 플래그 비트로 기록되는 방식)으로 진행하여 과반수 찬성을 얻었고, 업데이트를 2017년 8월에 진행하였다. 이더리움 사태와는 달리, "비트코인"이라는 같은 이름의 블럭체인 하에 사용자가 이원화되는 불상사는 일어나지 않았고, 기성 업데이트와 같이 사용자 대부분의 찬성 및 업데이트를 이끌어 냈으나, 결국 이 업데이트는 "비트코인 캐시"라는 별도 이름의 큰 사용자 집단의 하드 포크 분기를 초래하였다. 전용 채굴 ASIC 머신의 편법을 방지하는 코드도 함께 탑재되었기 때문이다.

이와 같은 블록의 크기를 늘리는 segwit2x는 결국 합의 부족으로 취소되면서 이른바 엄청난 폭등을 예상했던 비트코인이 다시 몰락하게 되는 사태가 발생했다. 그러면서 투자의 기회를 노리고 있던 투자자들이 대거 비트코인의 아래 분류인 알트코인으로 몰리면서 다시 한번 대란을 키우는 사건으로 기록됐다. 


하지만 비트코인과 달리 비트코인캐시와 알트코인은 위험성이 높은 코인으로 섣부른 투자는 곧 망하는 지름길이란 걸 명심해야 한다. 




댓글

Designed by JB FACTORY