블록체인은 왜 "체인"인가요?
새로운 거래 내역이 블록 단위로 묶일 때마다, 그 블록의 헤더에는 바로 앞 블록의 해시값이 함께 기록됩니다. 이 해시값이 앞뒤 블록을 연결하는 사슬(체인) 역할을 하기 때문에, 중간의 블록 하나를 조작하면 그 뒤로 이어지는 모든 블록의 연결이 깨져버립니다. 그래서 이미 기록된 데이터를 몰래 바꾸기가 사실상 불가능합니다.
왜 여러 곳에 같은 기록을 두나요?
은행처럼 중앙 서버 하나가 장부를 관리하면, 그 서버가 해킹되거나 조작되면 장부 전체가 위험해집니다. 블록체인은 반대로 같은 장부의 사본을 수많은 참여자(노드)가 나눠 갖는 방식으로 이 위험을 분산시킵니다. 다수의 노드가 동의하는 기록만 인정되기 때문에, 일부가 조작되거나 멈춰도 전체 네트워크는 정상적으로 유지됩니다.
합의 방식과 공개 범위를 표로 비교하기
| 합의 방식 | 누가 블록을 만드나 | 대표 사례 | 주로 거론되는 약점 |
|---|---|---|---|
| 작업증명(PoW) | 해시 계산 경쟁에서 먼저 조건을 맞춘 채굴자 | 비트코인 | 전력 소비, 처리 속도 |
| 지분증명(PoS) | 코인을 예치한 검증인 중 선정된 참여자 | 이더리움(2022년 이후) | 자산 쏠림 우려 |
| 위임지분증명(DPoS) | 투표로 뽑힌 소수의 대표 | 일부 퍼블릭 체인 | 소수에게 권한 집중 |
| PBFT 계열 | 사전에 허가된 참여자 집단 | 컨소시엄·프라이빗 체인 | 참여자가 제한되어 개방성이 낮음 |
| 유형 | 참여 조건 | 관리 주체 | 어울리는 경우 |
|---|---|---|---|
| 퍼블릭 | 누구나 | 없음(참여자 전체) | 검열 저항, 공개 검증이 중요할 때 |
| 프라이빗 | 허가받은 사람 | 한 기관 | 내부 기록 관리 |
| 컨소시엄 | 가입한 기관 | 여러 기관 공동 | 기관 간 정산·공유 장부 |
표의 요점은 '무엇이 더 좋은가'가 아니라 '누구를 믿지 않아도 되게 하려는가'입니다. 서로 모르는 불특정 다수가 참여하면 퍼블릭과 작업증명·지분증명이, 이미 신뢰 관계가 있는 기관끼리라면 더 가볍고 빠른 구조가 선택됩니다.
직접 해보기: 해시 눈사태 확인하기
- 해시 생성기에서 문장 하나를 해시로 변환해 값을 적어 둡니다.
- 같은 문장에서 글자 하나만 바꾸거나 마침표를 붙인 뒤 다시 해시를 만들고, 앞의 결과와 비교합니다. 일부가 아니라 전체가 달라지는 것이 '눈사태 효과'입니다.
- 같은 문장을 다시 입력하면 같은 결과가 나오는지도 확인합니다. 이것이 결정성이며, 블록체인이 위변조를 즉시 알아채는 원리입니다.
- 해시는 되돌릴 수 없는 일방향 함수라서, 결과값만 보고 원문을 역으로 계산할 수 없다는 점도 함께 기억합니다.
실제 사례 세 가지
사례 1. 채굴을 끝낸 날: 이더리움 머지 (합의 방식 전환의 사례)
2022년 9월 15일, 이더리움은 작업증명에서 지분증명으로 합의 방식을 바꾸는 '머지' 업그레이드를 완료했습니다. 새로운 블록을 만드는 일이 채굴이 아니라 예치된 이더(ETH)를 건 검증인이 맡는 방식으로 바뀐 것입니다. 이더리움 재단은 전력 사용량이 약 99.95% 줄어든다고 밝혔고, 이는 로이터와 CNN 보도에서 확인됩니다. 이후 암호화폐 탄소 평가 연구소(CCRI)가 컨센시스의 의뢰로 낸 보고서는 연간 전력 사용량이 약 2,300만 MWh에서 약 2,600MWh로 줄어 감소율이 약 99.99%라고 추정했는데, 이는 재단이 아닌 제3자의 추정이라는 점을 구분해야 합니다. 한편 머지는 에너지 문제를 줄이는 데 초점을 둔 것이고, 거래 수수료가 높고 처리가 느린 문제를 해결하지는 못했다고 로이터가 지적했습니다. 배울 점은 합의 방식이 이론상의 분류가 아니라 실제 운영 중인 네트워크도 바꿀 수 있는 설계 선택이라는 것, 그리고 하나의 업그레이드가 모든 한계를 풀어 주지는 않는다는 것입니다.
사례 2. 코드가 곧 법일 때: 2016년 더 다오 사건 (스마트 컨트랙트의 사례)
'더 다오(The DAO)'는 이더리움 위의 스마트 컨트랙트로 운영된 투자 조직이었습니다. 2016년 6월 17일, 정체를 알 수 없는 공격자가 컨트랙트의 분할 함수에 있던 재진입(reentrancy) 오류를 이용해 잔액이 갱신되기 전에 반복 인출했고, 약 360만 ETH가 자식 DAO로 옮겨졌습니다. 당시 이 자금은 전체의 약 3분의 1에 해당했습니다. 자식 DAO에는 28일의 인출 대기 기간이 있어 대응할 시간이 있었고, 이더리움 공동체는 투표를 거쳐 2016년 7월 20일 블록 1,920,000에서 하드포크로 공격 이전 상태로 되돌렸습니다. 투표 참여자의 상당수(보도에 따라 85~89%)가 찬성한 것으로 전해집니다. 반대한 쪽은 "코드가 허용한 결과는 그대로 인정해야 한다"고 주장했고, 이들이 원래 체인을 유지하며 이더리움 클래식이 되었습니다. 배울 점은 불변성과 오류 수정이 충돌할 수 있다는 것입니다. 스마트 컨트랙트는 '스마트'하게 해석해 주지 않고 쓰여진 대로만 실행되므로, 코드의 결함이 곧 자산 손실이 될 수 있습니다.
사례 3. 빌린 연산력으로 과거를 다시 쓴 사건: 이더리움 클래식 51% 공격 (보안의 사례)
51% 공격은 한 세력이 전체 연산력의 과반을 장악해 이미 확정된 거래를 되돌리고 같은 코인을 두 번 쓰는 이중지불을 하는 공격입니다. 2020년 7월 31일~8월 1일 이더리움 클래식(ETC)에서 이런 재구성이 발생했고, 8월 6일에는 4,000블록 이상이 다시 쓰이는 재구성이 확인되어 바이낸스 등이 ETC 입출금을 중단했습니다. 블록체인 분석업체 비트쿼리는 첫 공격에서 약 80만 ETC가 이중지불된 것으로 추정했고, 공격자가 해시 파워 대여 서비스 니스해시에서 약 17.5BTC를 들여 연산력을 빌렸을 것이라고 분석했습니다. 8월 6일 공격의 이중지불 규모는 238,306 ETC로 추정했습니다. 초기에는 단순한 오류일 수 있다는 의견도 있었으나 비트쿼리의 분석은 의도적 공격이라고 판단했습니다. 금액은 모두 분석 업체의 추정치입니다. 배울 점은 작업증명의 보안이 '참여자가 많다'가 아니라 '공격에 필요한 연산력이 얼마나 비싼가'에 달려 있다는 것입니다. 연산력을 시장에서 빌릴 수 있는 규모가 작은 체인일수록 공격 비용이 낮아집니다. 개발자들은 이후 거래 확인 횟수를 늘리라고 권고했습니다.
쓰이는 곳과 확인할 점
암호화폐 밖의 대표 사례로는 월마트의 공급망 시험이 자주 인용됩니다. 월마트 쪽 설명에 따르면 멕시코산 망고의 출처를 기존 방식으로 추적하는 데 약 일주일(한 자료는 6일 18시간 26분)이 걸렸는데, IBM이 만든 블록체인 시스템으로는 같은 일을 2.2초 만에 해냈다고 합니다(월마트 프랭크 이안나스의 발언으로 보도). 다만 이 수치는 월마트와 IBM, 리눅스 재단(하이퍼레저) 쪽의 사례 소개이며 독립적인 검증은 아닙니다. 또한 블록체인은 기록이 바뀌지 않게 해 줄 뿐, 처음 입력된 정보가 사실인지는 보증하지 않습니다. 도입을 검토할 때는 '여러 조직이 같은 장부를 믿어야 하는가', '입력 단계의 신뢰는 누가 보증하는가'를 먼저 묻는 것이 좋습니다.
흔한 오해와 정정
- 오해: 블록체인에 올라간 정보는 모두 사실이다. 실제: 블록체인은 기록의 변조를 막는 기술이며, 입력되는 정보가 진짜인지는 별개의 문제입니다.
- 오해: 탈중앙화된 시스템은 관리자가 없으니 그만큼 안전하다. 실제: 더 다오 사건처럼 코드 결함은 그대로 손실로 이어지고, 대응 방식을 두고 공동체가 갈라질 수 있습니다.
- 오해: 합의 방식을 바꾸면 느리고 비싼 문제가 다 풀린다. 실제: 머지는 에너지 사용을 크게 줄였지만 수수료와 처리 속도 문제는 따로 다뤄야 했다고 평가됩니다.
- 오해: 참여자가 많은 블록체인은 51% 공격이 불가능하다. 실제: 참여자 수가 아니라 공격에 필요한 연산력·지분의 비용이 기준이며, 규모가 작은 체인에서는 실제 공격이 일어난 사례가 있습니다.
한계와 더 알아볼 점
탈중앙화, 보안, 확장성을 한꺼번에 극대화하기 어렵다는 '트릴레마'는 여전히 설계의 핵심 쟁점이며, 레이어2나 샤딩 같은 해법은 각기 다른 절충을 안고 있습니다. 지분증명이 자산이 많은 참여자에게 권한을 쏠리게 하지 않는지, 하드포크로 거래를 되돌리는 것이 불변성 원칙과 어떻게 양립하는지 같은 질문은 업계 안에서도 의견이 갈립니다. 또한 제도 측면에서는 나라마다 가상자산 규제가 달라 지금도 바뀌고 있으므로, 실제 거래나 사업 판단 전에는 최신 법령과 공식 안내를 확인해야 합니다.
유의사항
이 페이지는 블록체인의 기술적 원리와 개념을 소개하는 교육용 콘텐츠이며, 특정 암호화폐에 대한 투자를 권유하지 않습니다. 실제 프로젝트마다 세부 구현 방식이나 용어 사용은 다를 수 있으며, 암호화폐 시세나 투자 정보는 비트코인 시세 페이지를 참고하세요.
자주 묻는 질문
블록체인과 비트코인은 같은 건가요?
아니요. 블록체인은 데이터를 안전하게 기록·보관하는 기술 자체를 가리키고, 비트코인은 그 블록체인 기술을 이용해 만든 최초의 암호화폐 중 하나입니다. 블록체인은 비트코인 외에도 이더리움 같은 다른 암호화폐는 물론, 공급망 관리·전자투표 등 화폐가 아닌 분야에도 쓰입니다.
블록체인 데이터는 정말 100% 조작이 불가능한가요?
이론적으로는 특정 세력이 네트워크 전체 연산력(작업증명 기준)이나 지분(지분증명 기준)의 과반을 차지하면 조작이 가능합니다(51% 공격). 다만 비트코인·이더리움처럼 참여 노드가 매우 많고 분산된 대형 네트워크일수록 이 정도 자원을 확보하는 것이 현실적으로 극히 어려워, "사실상 불가능"에 가깝다고 이야기합니다.
작업증명(PoW)과 지분증명(PoS) 중 뭐가 더 나은가요?
한쪽이 절대적으로 우월하지는 않고, 목표에 따른 trade-off입니다. 작업증명은 오랜 기간 검증된 높은 보안성이 장점이지만 전력 소비가 크고 느립니다. 지분증명은 전력 소비가 적고 빠르지만, 상대적으로 역사가 짧고 자산 쏠림에 대한 우려가 있습니다. 이더리움처럼 지분증명으로 전환하는 사례가 늘고 있지만, 비트코인은 여전히 작업증명을 고수하고 있습니다.
블록체인에서 내 정보는 익명인가요?
퍼블릭 블록체인의 지갑 주소는 이름이 아닌 문자열이라 '가명'에 가깝지만, 거래 내역은 누구나 볼 수 있게 공개됩니다. 주소가 거래소 계정 등 실제 신원과 한 번 연결되면 과거 내역까지 추적될 수 있어, 완전한 익명이라고 보기는 어렵습니다.
개인키를 잃어버리면 어떻게 되나요?
중앙 기관이 비밀번호를 초기화해 주는 구조가 아니므로, 개인키를 잃으면 그 지갑의 자산에 접근할 방법이 사실상 없습니다. 반대로 개인키가 노출되면 누구나 자산을 옮길 수 있으므로, 보관 방식이 곧 보안입니다. 서명의 원리는 전자서명 가이드에서 볼 수 있습니다.
채굴은 정확히 무엇을 하는 일인가요?
채굴은 새 블록의 해시가 네트워크가 정한 조건(예: 값이 특정 수 이하)을 만족할 때까지 논스를 바꿔 가며 반복 계산하는 일입니다. 조건을 만족하는 값은 계산으로 찾아낼 방법이 반복 시도뿐이고, 확인은 한 번의 계산으로 끝나서 다른 노드가 쉽게 검증할 수 있습니다. 이 비대칭이 작업증명의 핵심입니다.
이어서 읽어 보세요
- 암호화폐 기초 개념: 블록체인 위에서 움직이는 코인의 기본 개념
- 암호화폐 스테이킹 기초: 지분증명의 예치와 보상, 위험 이해하기
- 전자서명 원리: 개인키와 공개키가 거래를 증명하는 방식
- 중앙은행 디지털화폐(CBDC): 블록체인과 닮았지만 중앙 관리자가 있는 디지털 화폐