🖥️ 노드 Blockchain Node
블록체인 소프트웨어를 실행하면서 장부 사본을 직접 보관하고, 새 거래와 블록이 규칙에 맞는지 검증하며, 그 데이터를 네트워크의 다른 컴퓨터들에 전달하는 컴퓨터예요. 독립적인 사람들이 각자 이 사본을 수천 개씩 보유하는 것이 블록체인을 탈중앙화하는 힘이에요.
👥 쉽게 풀면 — 심판이 가득한 경기장
경기장 안에 모든 심판이 완전한 규칙집과 경기 기록 전체를 각자 들고 있다고 상상해 보세요. 노드가 바로 그 심판 한 명이에요. 새 플레이가 나오면 심판마다 독립적으로 규칙에 맞는지 확인하고 기록해요. 누구든 심판이 될 수 있고, 누군가 점수를 몰래 바꾸려 해도 다른 모든 심판이 바로 잡아내 무효 처리해요. 블록체인을 아무도 조용히 고쳐 쓸 수 없는 이유가 여기 있어요. 진실은 수천 개의 사본에 동시에 담겨 있고, 그것들이 서로 합의해야 하니까요.
🧰 노드가 하는 세 가지 일
| 역할 | 하는 일 |
|---|---|
| 📒 보관 | 블록체인 장부 사본을 보유해요. 누가 무엇을 가졌는지 기록이에요 |
| ✅ 검증 | 새 거래와 블록이 네트워크 규칙에 맞는지 확인하고, 위반하면 거부해요 |
| 📡 전달 | 유효한 데이터를 연결된 다른 노드들에 넘겨 네트워크가 동기화되게 해요 |
📊 독립적인 노드가 많을수록 네트워크를 검열하거나 조작하기 어려워져요. 노드 수는 사람들이 "이 네트워크는 탈중앙화됐다"고 말할 때 근거로 드는 지표 중 하나예요.
🗂️ 노드의 주요 종류
- 🛡️ 풀노드 — 전체 체인을 내려받아 독립적으로 검증하고 모든 규칙을 집행해요. 네트워크의 감시자 역할이지만, 직접 블록을 만들 필요는 없어요.
- 📱 라이트 노드 (경량 클라이언트 / SPV) — 작은 블록 헤더만 저장하고 필요한 세부 정보는 풀노드에 요청해요. 스마트폰에서도 돌릴 수 있을 만큼 가볍지만, 그 편리함 대신 약간의 신뢰를 풀노드에 위임해요.
- ⚙️ 밸리데이터·채굴 노드 — 풀노드에서 한 발 더 나아가 새 블록을 직접 만드는 노드예요. 지분증명에서는 밸리데이터가 토큰을 스테이킹하고, 작업증명에서는 채굴자가 에너지를 써서 경쟁해요. 보상을 받는 건 이 노드들뿐이에요.
🔑 왜 직접 노드를 운영할까요?
풀노드를 직접 운영하면 제3자를 믿는 대신 규칙을 스스로 검증할 수 있어요. 크립토에서 '믿지 말고, 검증하라(don't trust, verify)'는 말로 요약되는 개념이에요. 정직한 노드가 하나 더 늘수록 장부를 검열하거나 고쳐 쓰기도 더 어려워지고요. 비트코인이 대표적인 예예요. 누구든 노트북 한 대나 작은 라즈베리 파이로 소프트웨어를 실행할 수 있고, 전 세계 수만 개의 노드가 서로를 견제해요. 이더리움도 마찬가지로, ETH를 스테이킹한 밸리데이터 노드들이 블록을 확인해요.
대부분의 입문자는 노드를 의식하지 못한 채 이미 만나고 있어요. 지갑이 '동기화'할 때 노드와 통신하는 거고, 거래소를 쓸 때는 거래소가 노드를 대신 운영해 줘요. 직접 운영하는 건 언제나 선택이에요.
❓ 자주 묻는 질문
- 노드를 운영하면 돈을 벌거나 코인을 채굴할 수 있나요?
- 아니요. 일반 풀노드는 그 자체로는 아무 보상도 없어요. 블록을 만들고 보상을 받는 건 밸리데이터 노드(지분증명)나 채굴 노드(작업증명)뿐이에요. 일반 풀노드의 보상은 '독립성'이에요. 남을 믿는 대신 규칙을 직접 검증할 수 있거든요.
- 암호화폐를 쓰려면 노드가 꼭 필요한가요?
- 아니요. 지갑 앱이나 거래소를 쓸 때는 다른 누군가가 노드를 대신 운영해 줘요. 직접 노드를 운영하면 독립성이 높아지지만, 코인을 보내거나 보유하는 데 필수는 아니에요.
- 노드와 지갑은 어떻게 다른가요?
- 지갑은 내 키를 보관하고 코인을 보내고 받을 수 있게 해줘요. 노드는 전체 장부 사본을 갖고 네트워크 규칙을 검증해요. 지갑은 대개 노드에 연결해서 작동하지만, 둘은 별개예요.