요즘 이정도는 알아야한다.
안녕하세요. 앞으로 소개할 글들은 암호화폐와 관련된 글입니다.
요즘 제가 공부하고 있는 비트코인과 블록체인을 독자분들과 살짝 맛만 같이 보려고 합니다. 몇편의 글로 구성이 될지는 모르겠습니다. 제가 공부할때 즐겨하는 방식인 숲을 먼저 보고 이를 이해한 후 세부적인 나무를 보는 방식으로 설명을 하려고 합니다. 아마 숲을 보는 연습만 하더라도 어디가서 비트코인과 블록체인 아는척 정도?는 할수 있다고 생각합니다. 그럼 시작할게요!
먼저 우리에게 가장 익숙한 비트코인에 대해서 알아볼까요?
2008년, 사토시 나카모토(Satoshi Nakamoto)라는 가명을 쓰는 인물(혹은 집단?)이 "Bitcoin: A Peer-to-Peer Electronic Cash System"이라는 백서를 공개했습니다.
정체불명: 지금까지도 그가 누구인지, 살아있는지조차 아무도 모릅니다.
철학적 배경: 그는 **'사이퍼펑크(Cypherpunk)'**라 불리는 집단의 정신을 계승했습니다. 이들은 "개인의 프라이버시를 국가나 기업이 아닌, 암호학 기술로 지켜야 한다"고 믿는 사람들이었죠.
비트코인은 단순한 코딩 장난이 아니라, 당시의 전 세계적인 금융 시스템 붕괴에 대한 분노와 해결책으로 등장했습니다. 은행에 대한 불신: 2008년 서브프라임 모기지 사태 때, 대형 은행들은 방만한 경영으로 위기를 초래했지만 정부는 국민의 세금으로 그들을 살려줬습니다(Bail-out). 즉, 사람들은 더이상 우리가 옳다고 믿어왔던 은행과 정부를 신뢰하기 힘들게 되었습니다.
중앙화의 폐해: 나카모토는 "은행이 우리 돈을 맡아주지만, 정작 위기가 오면 우리 자산을 지켜주지 못하며 마음대로 화폐 가치를 떨어뜨린다"고 생각했습니다.
탄생의 메시지: 비트코인의 첫 번째 블록(제네시스 블록)에는 당시 신문 헤드라인인 "영국 재무장관, 은행들에 대한 두 번째 구제금융 직전"이라는 문구가 새겨져 있습니다. 이는 "더 이상 은행을 믿지 말고 기술을 믿자"는 선언이었습니다.
비트코인은 블록체인 시스템 안에서 다음과 같은 결정적인 역할을 수행합니다.
중앙은행 없이도 전 세계 어디든 10분 만에 돈을 보낼 수 있게 합니다. 상대방이 누구인지 몰라도 수학적 알고리즘이 배달을 보증합니다.
블록체인 네트워크를 유지하려면 수많은 컴퓨터의 전기와 연산 능력이 필요합니다.
보상: "누가 공짜로 자기 컴퓨터를 돌리겠어?"라는 질문에 비트코인은 "장부를 정직하게 기록하면 비트코인을 상금으로 줄게"라고 답했습니다. 이것이 바로 채굴(Mining)입니다. 이때 채굴을 시작한 사람들은 .. 부럽네요.
중앙은행은 돈을 마음대로 찍어내지만, 비트코인은 총발행량이 2,100만 개로 딱 정해져 있습니다.
코드가 법보다 우선하므로, 그 누구도 이 숫자를 바꿀 수 없습니다. 그래서 가치를 저장하는 **'디지털 금'**이라 불립니다.
비트코인은 **"중앙 권력의 통제 없이, 개인과 개인이 직접 가치를 주고받을 수 있는 세상을 만들기 위한 암호학적 도구"**입니다.
여기서 우리는 블록체인의 탄생 목적을 파악할 수 있습니다. why? : "중앙 기관 없이, 우리끼리 수학적으로 완벽하게 믿고 거래할 수 없을까?"
블록체인은 중앙의 거대한 장부 하나를 없애고, 똑같은 장부 수만 개를 복사해서 네트워크 참여자 모두에게 나눠주었습니다.
왜? 한 명이 자기 장부를 조작해도, 나머지 수만 명의 장부와 대조하면 바로 '가짜'임이 들통나기 때문입니다.
이것이 바로 P2P 네트워크와 Gossip 프로토콜이 존재하는 이유입니다. 정보를 숨기지 못하게 모두에게 실시간으로 소문을 퍼뜨리는 것이죠.
여기서부터는 기술 이름들이 등장하기 때문에 조금 어려워질 수 있습니다.
장부를 종이가 아니라 해시(Hash)라는 암호로 묶은 이유는 '수정 불가능성' 때문입니다.
이전 페이지의 요약본(해시값)이 다음 페이지의 첫 줄에 들어갑니다. 만약 내가 10페이지 전의 내용을 1원이라도 고치면, 그 뒤의 모든 페이지 줄거리가 엉망이 되어버립니다.
결국, 과거를 조작하려면 그 이후의 모든 블록을 순식간에 다시 계산해야 하는데, 이는 물리적으로 불가능에 가깝습니다.
중앙 관리자가 없으니, "이번 페이지는 누가 적을래?"라는 문제가 생깁니다. 아무나 적게 하면 자기 마음대로 적을 테니까요.
PoW (작업 증명): "가장 어려운 수학 문제를 푼 사람에게 권한을 줄게." (비용을 지불하게 하여 장난치지 못하게 함)
PoS (지분 증명): "이 시스템에 돈을 많이 맡긴 사람에게 권한을 줄게." (자기 재산 가치가 떨어질 짓은 안 할 테니까)
과거에는 **'사람(기관)'**을 믿어야 했다면, 비트코인은 **'코드와 수학'**을 믿겠다는 패러다임의 전환입니다.
해시는 거짓말을 못 하게 만들고,
합의 알고리즘은 질서를 유지하며,
인센티브는 사람들이 시스템을 돕게 만듭니다.
다음화에서는 이쪽 분야에서 일을 하는 사람들과, 저 뒤편에서 이를 이용하는 사람들에 대해 알아보겠습니다