다섯 살도 알 수 있게 · 정보보안
블록체인 보안 고려사항이 뭐예요?
블록체인 보안 고려사항을 마을 사람 모두가 들고 다니는, 지문으로 이어 붙인 장부 이야기로 풀어봤어요.
장부를 한 사람만 들고 있으면 몰래 고칠 수 있어요.그 장부를 들여다보는 사람이 아무도 없으니까요.
사본을 다 나눠 가져도 새 걱정이 생겨요.사본을 나눠 가지면 몰래 고치기는 어려워져요. 하지만 열쇠 분실, 과반수 장악, 코드 버그 같은 새 문제가 생겨요.
블록체인은 모두가 들고 다니는, 지문으로 이어 붙인 장부예요.한 명이 몰래 페이지를 고치면 다음 페이지의 지문과 안 맞아서 바로 티나요.
장부 사본을 모두가한 사람만 가진 게 아니에요
이전 페이지 지문을 다음 페이지에해시로 이어 붙여요
과반수가 맞아야 진짜과반수를 빼앗기면(51% 공격) 최근 페이지를 바꿔치기할 수 있어요
한 번 적으면 못 지워요코드 버그도 못 지워서 되돌리기 어려워요
블록체인을 쓸 때 조심할 대표적인 보안 고려사항은 네 가지예요.장부 자체는 지문으로 지켜지지만, 열쇠·코드·지갑은 따로 지켜야 해요.
장부를 몰래 고치기 어려워도 열쇠 분실과 코드 버그는 못 막아요.장부의 지문 구조는 지문 찍기와 같은 원리예요. 안전은 열쇠 관리에도 달려 있어요.
한 줄로
블록체인 = 모두가 사본을 들고, 페이지마다 이전 페이지 지문을 이어 붙여 몰래 고치면 바로 티나는 장부. 하지만 열쇠 분실·51% 공격·코드 버그는 따로 조심해야 해요.
블록체인은 거래 기록(블록)을 해시로 연결해 분산 저장하고, 참여자 합의(작업증명·지분증명 등)로 유효성을 검증하는 분산원장 기술이에요. 데이터 자체의 위변조는 어렵지만, 개인키를 백업 없이 잃으면 복구할 길이 없고, 네트워크 참여자가 적으면 51% 공격 위험이 커지며, 스마트 계약의 코드 결함은 자동 실행되어 되돌리기 어렵고, 최근(2025년) 큰 도난 사고는 장부 자체보다 거래소·지갑의 개인키 탈취에서 많이 일어났어요.
어른들은 이렇게 불러요
- 분산원장
Distributed ledger - 모두가 든 장부 사본. 한 사람의 장부가 아니라 참여자 전체가 똑같은 사본을 들어요.
- 해시 체인
Hash chaining - 페이지마다 이전 지문을 적기. 한 글자만 바꿔도 지문이 통째로 달라져요. → 물건마다 찍는 지문
- 합의 알고리즘
Consensus (PoW/PoS) - 과반수가 맞아야 진짜. 일을 많이 한 사람(작업증명)이나 코인을 많이 맡긴 사람(지분증명)이 투표권을 더 가져요.
- 51% 공격
51% attack - 과반수를 장악하는 공격. 참여자가 적은 작은 마을일수록 과반수를 뺏기 쉬워요.
- 스마트 계약 취약점
Smart-contract vulnerabilities - 자동 실행 코드의 버그. 한 번 배포되면 자동으로 실행돼서 멈추거나 되돌리기 어려워요.
- 개인키 분실
Lost private key - 개인키를 잃어버리면 아무도 못 찾아줘요. 비밀번호 재설정 같은 구제 수단이 없어요.
- 거래소·지갑 보안
Exchange and wallet security - 장부보다 약한 주변 시설. 최근 큰 도난 사고는 장부 자체보다 지갑·거래소에서 많이 일어났어요.
- 불변성
Immutability - 한 번 적으면 못 지워요. 장점이자 단점 — 버그가 섞여도 지울 수 없어요.
다음 이야기
미리 짐작해서 일하다 생긴 흔적 →