[연재글] BlockChain - 04. Node
게시글 주소: https://orbi.kr/00012341994
1편 : https://orbi.kr/00012313138
2편 : https://orbi.kr/00012318427
3편 : https://orbi.kr/00012334500
이 글은 암호화폐와 그 근간을 이루고 있는 블록체인에 대해 살펴보는 글이지 비트코인과 이더리움 시장을 예측해 투자 타이밍을 조언하는 글이 아님을 알려드립니다. 이걸 본다고 투자하는데 도움이 되지 않습니다. 기술은 개발자에게 투자는 주갤러에게.
안녕하세요 하루가 멀다하고 옯질하는 직장인입니다. 걸리면 혼납니다.
지난 글에서 드디어 블록체인의 구조를 살펴봤습니다. 아직은 뭐가 어떻게 되는지 잘 모르는 부분도 많이 있을 것 같은데요, 오늘부터는 그 안을 좀 더 디테일하게 까보려고 합니다.
오늘 살펴볼 부분은 아래 그림에서 가장 큰 네모인 Node 라는 것입니다.

그림 절반을 차지하고 있는 커다란 네모가 모두 Node인데요, 뭔가 설명할 게 굉장히 많습니다만 일단 Miner 에 대한 얘기는 좀 빼놓고 설명드릴게요. 잘게 쪼개서 진행하는 게 글도 짧고 보기도 좋을 것 같네요.
1. What is Node?
노드란 건 별 것 없습니다. 그래프 배우시죠 수학시간에? 그래프는 Node, Edge로 이루어진다고 배우셨을 겁니다. 앞서 말씀드렸듯 블록체인 네트워크는 P2P 네트워크로, 망형 구조를 이루고 있습니다(이거 컴퓨터?정보? 시간에 배우나 모르겠네요). 수많은 비트코인 클라이언트가 Node가 되고, 그 사이를 잇는 네트워크가 Edge가 되는 식이죠. 물론 컴퓨터 사이에 직접 인터넷 선을 놓는 것은 아니지만 위상은 동일합니다.
2. Node의 종류
이 노드에는 여러 종류가 있습니다. 먼저 우리가 2편에서 만들어봤던 거래소에 계좌를 트는 것을 생각해보겠습니다. 거래소 홈페이지에서 계좌를 만들면 거기에서 계좌 정보를 볼 수 있죠? 그런데 그걸 만들려고 우리 컴퓨터에 뭔가 설치하는 단계가 있었나요? 또는 그 계좌를 제 컴퓨터에 가져와 별도의 프로그램으로 볼 수 있었나요? 아니죠? 이런식으로 웹에서만 쓸 수 있고 대개는 어딘가에서 관리되고 있는 노드를 Web Node 라고 합니다. 제일 가볍고 간편하지만 통제권이 제게 1도 없다는 단점이 있죠. 보통의 유저들에게는 전혀 단점이 아니기는 해요.
다음으로, 우리가 뭔가 프로그램을 다운받아 거기에 계좌를 등록해서 볼 수 있는 것들이 있습니다. 블록체인 앱이나 이더리움 지갑 앱 같은 것들을 생각하면 되겠네요. 이런 것들은 계좌 정보를 가지고 있고 지금 해당 코인의 블록체인이 얼마나 이어졌는지도 알고 있으며, 거래를 검증할 수도 있습니다. 하지만 거래를 스스로 검증하지는 못하고 간접적인 방법으로 증명할 수 밖에 없어요. 따라서 거래 검증을 위해서는 네트워크 연결이 필요합니다. 이런 노드를 가볍다고 해서 Lightweight Node 라고 합니다. 얘들은 보통 블록 헤더만을 가지고 있어요. 그래서 상대적으로 용량도 적게 차지하고 기능도 많지 않지요.
마지막으로 0번 블록부터 지금까지의 모든 블록을 다 저장하고 있으며, 새로운 블록도 생성할 수 있고 다른 Lightweight Node가 요청한 거래 검증을 해줄 수 있는, 심지어 그 누구의 도움 없이도 스스로 거래를 검증해낼 수 있는 노드가 있습니다. 이게 바로 위 그림에 있기도 하고, 3편에서 예를 들었던 Full Node 입니다. 얘도 인터넷에서 받아서 사용할 수 있어요. 많은 데스크탑용 클라이언트가 Full Node입니다. 얘는 모든 기능을 다 가지고 있는 장점이 있지만 0번부터 지금까지의 모든 블록 정보를 저장해야 하기 때문에 저장공간이 어마어마하게 필요해요. 비트코인의 경우 지금 어림잡아 30GB 이상의 공간이 상시 필요할겁니다. 이더리움의 경우에도 수 GB정도 필요할거에요. 이 공간은 블록체인이 길어질수록 지속적으로 증가하게 되기 때문에 저장공간이 아아아아주 넉넉하신 분이 아니라면, 그리고 마이닝이니 뭐니 하는 고오급 기능이 필요하지 않다면 Full Node 사용을 추천하지 않습니다. 그냥 용량 잡아먹는 괴물이에요 이거.
3. Node 의 구성
Web, Lightweight Node는 별로 하는 일이 없기 때문에(Lightweiget Node의 거래 검증은 별도 설명이 필요합니다만) Full Node 기준으로 설명드리도록 하겠습니다. Full Node는 크게 Tx. Pool, Block Pool, BlockChain Storage, Wallet, Block Generator/Miner, P2P Network Client 등으로 구성되어있다고 볼 수 있습니다. 세세하게 나누자면 저 중에 뭘 가지고 있느냐에 따라 이름이 또 갈리기도 하고 그렇습니다만, 모든 기능을 다 하는 Reference급 노드라면 저런 것들을 모두 가지고 있습니다.
BlockChatin Storage는 이름만 봐도 알겠죠? 그냥 0번부터 지금까지의 모든 블록체인을 저장하고 있는 저장소입니다. 이 체인은 P2P Network를 통해 새로운 블록을 전달받으면 계속 길어져 저장되겠죠. 가끔 여러 블록이 매우 빠른 속도로 채굴되는 경우가 있는데 이 경우 N+1번 블록보다 N+2번 블록이 더 빨리 내게 도달하는 경우가 있습니다. 이런 경우 N+2번 블록은 N+1번 블록이 도착하기 전까지 고아 블록이 되어 Block Pool에 머무르게 됩니다. Tx. Pool은 저번 글에서 설명드렸듯 유효함을 확인받은 거래이나 아직 블록에 기록되지 않은(검증받지 못한) 거래들을 저장하는 곳이구요. 지갑은 말 그대로 블록체인 주소를 가지고 있으며, 이 주소를 통해 코인을 주고받을 수 있습니다. 이 주소를 만들어내기 위한 개인키가 없으면 이 지갑을 열 수가 없으니 개인키 관리에 주의가 필요해요. 그리고 Block Generator는 사실 뭐 Miner라고 봐도 무방할 것 같은데, 이전 블록 정보와 Tx. Pool에서 적당히 선별한 거래들을 모아서 새로운 블록을 만드는 일을 합니다. 그렇게 만들어낸 블록 정보는 P2P Network를 통해 전파하구요.
이번 글에서는 블록체인 네트워크를 구성하는 요소 중 Node에 대해 알아봤습니다. 지구상에 쫙 깔려있는 수많은 노드들이 다 네트워크를 이루는 요소들이 되구요, 그 중에 Full Node들은 각자가 독립적으로 자신만의 저장소에 블록체인을 저장하고 있습니다. 블록체인의 특징 중 하나인 중앙 통제기관 없는 분산장부(블록은 거래를 기록하고 있으니 장부라고 볼 수 있겠죠)를 만들어내는 주인공이죠. 아직 블록체인이 뭐 왜 체인인지도 설명 안해주고 빨리 마이닝 하는거 어떻게 하는지 궁금하신 분들이 많은텐데 이제 슬슬 본격 설명을 위한 떡밥을 다 깐 것 같습니다. 다음 글부터는 내용이 재밌어지길 바라며, 다음 글에서 뵙겠습니다.
작성자 아들딸 까까사주기:
BTC 14eM4cd28q77Q4AujrV6jGBDH9unX3zD3f
ETH 0xf05C7196CF4e3494023aeABB6053d053ecB3937A
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
김정은, 푸틴에 새해축전…“피 나눈 가장 진실한 동지” 0 1
김정은 북한 국무위원장이 블라디미르 푸틴 러시아 대통령에게 양국 동맹 관계를...
-
오르비 XDK코인의 수량이 2026년 1월 1일 부로 21,000,000 개로...
-
뭐가 더 효과적임? 0 1
3권의 수학책을 5번씩보기 vs 1권의 수학책을 15번보기
-
경쟁률 작년에 비해 낮으면 사람 덜 들어온건가요? 4 0
작년 경쟁률은 1:7 정도인데 지금은 1:4예요. 그래도 들어올 사람들 거의 많이...
-
중앙대 0 0
지금 기숙사 신청 페이지 오류인가요? 에타 인증이 빠꾸먹어서 물어볼 곳이 없네요 ㅠㅠ
-
서성한 스나가 그나마 현실적??
-
올오카 배송 0 0
올오카 배송 받으신 분 있나요?? 24일날 입고되었는데 아직도 상품 준비중이라고 떠서..
-
근로시간 하루 8시간에 초봉 세후 월600부터 시작해서 첨부터 사람들한테 인정받고...
-
“세계에서 가장 작아” 美 남성, 왜소음경증… 그간 겪은 사연 보니? 2 3
미국의 한 남성이 자신이 '왜소음경증(micropenis)'이라는 희귀한 의학적...
-
영상찍혓는데 앞니가 가지런해서 행복해
-
졸업하면 굶는다던 이 학과...서울대 인기학과 경쟁률 뛰어넘었다는데 1 1
해마다 연말연시면 비슷한 질문이 떠오른다. 나는 어떤 삶을 살고 싶은가. 나는...
-
월 600,700 초봉으로받고 죽을때까지 연봉 2억가까이 받는건 힘들죠? 8,9시간만 일하면서
-
대깨설일까 1 0
연막작전일까
-
철학과 가는거보다 5 0
대학 높이고 싶어서 철학과를 가고 복전이나 전과하는거 생각중인데 힘드려나.. 과...
-
이 대통령 “아주 못됐다”고 한 중국어선 불법조업…해경, 강력 대응 채비 0 0
해양경찰청이 중국 어선의 불법조업에 강력하게 대응하라는 이재명 대통령의 주문에 따라...
-
메디컬에 가고싶지만 성적이 안되면 어찌해야하나요? 2 0
너무 가고싶은데 성적이 안나와요.. 재능도없고 어떡해요
-
슬프네요 너무 ㅠㅠ
-
이월 없어서 ㅈㄴ 슬프다 2 0
하.. 개같이 멸망
-
중앙대 질받 2 0
ㅈㄱㄴ
-
2026 강기분 0 0
2026강기준이 있는데 강의를 다 못들었거든요. 근데 2027 강기준이랑 많이...
-
완공 한시가 급한데…김성환 “용인 반도체산단 이전 고민” 0 0
[서울경제] 김성환 기후에너지환경부 장관이 경기도 용인에 조성 중인 삼성전자와...
-
촉법 5학년의 계획적 살인...현재 고2, 잘 지내니? [그해 오늘] 1 2
[이데일리 홍수현 기자] “왜 내 이야기를 하고 다녀?” 만 11세 초등학생끼리...
-
과외알바를 생각하시는 분들을 위한 매뉴얼&팁입니다. 5천원 커피값에 미리 하나...
-
인하대 공대 어느 라인인가요? 1 0
국숭세단 이상 부경 급인가요?
-
이제 아무 걱정도 안 드네 0 0
입시에 자신 있는건 아니고 그냥 미래에 대한 생각이 없음
-
대학 갈 수는 있을까요?? 11 0
가군은붙겠죠...?
-
인제 지역 0 0
인제의 지역인재 정시이월 14명 국잘 영어1 이면 과탐 실수 만회 기회...
-
인테그랄lntdx 3 0
먼저맞히면 1000덕
-
다 자러 갔네 7 0
결국 살아남은 나의 승리군
-
가나군 둘다 소수과 3 0
쓰면 당연히 안되겠죠? ㅜㅜ... 외대 어문 다 5명밖에 안 뽑아서 칸수가 막 4칸...
-
학원ㄷ인강 2 0
곧 고2로 올라가고 고1때 학원 다니다가 안 맞는것 같아서 끊고 인강으로 바꿨는데...
-
언매 24vs26 1 0
수능 뭐가더어려웠나요
-
역시 잡생각 없애는데엔 몸 고생시키는게 최고다 후련하구만
-
국어 모고 2등급대인 학생입니다(고2기준) 연필통은 기출이 아닌것도 많다고하여서...
-
칸수 다 ㅈㄴ떨어짐
-
진학사 545 평가해주세요 1 0
4칸은 나군 성대에서 하나 스나 노리고있는데 경희대랑 숭실대 둘 다 떨어질 일은...
-
물2 장점 2 0
키르히호프 중력끄기 속벡 질량중심 스킬이 이 정도 밖에 없음
-
성대나군 추합 많이 안돌겠죠? 0 0
어떻게생각하세요?
-
차영진->이미지 커리 어떰? 0 0
세젤쉬->미친기분 시작 -> 팔로워 -> 미친개념-> 미친기분 완성 조언 부탁드립니다
-
부산기계 1 0
지금 추합 5칸이 뜨는데 추합가능??
-
지금이 폭풍전야구나 0 1
너무 평화로워서 잊고있었네 3월부터 또 경쟁시작인데 어쩌면 평화로운것도...
-
비문학 인문 제재 분야별 기출 모음 (30) - 언어학 Ⅰ 0 1
안녕하세요, 디시 수갤·빡갤 등지에서 활동하는 무명의 국어 강사입니다. 오늘은...
-
한완기 내신? 0 0
한완기 푸는게 내신에 도움이 될까요?
-
원서 이렇게 써도되나요 2 0
나군에 뭘 써야할지 모르겠음
-
과탐 물2의 장점 3 0
제일 쉬움(만표가 젤 낮으니까 암튼 젤 쉬운 거임!) 어려운 사문 말고 꿀통 물2에 합류하라
-
단원으로 말해도 되고 대학생이 배우는 수학이어도 댐
-
진학사 보다가 정병 옴뇨이ㅜㅜ 0 0
후함 --> 아 ㅅㅂ 다 몰려서 폭 나겟네 --> 근데 사람들 다 역발상으로 폭 날...
-
다른 거 잘보고 사문만 망하는 이유가 있나요? 11 1
국수 1인데 사문만 3, 4등급인 성적표 많이 봄 사탐이라고 공부 대충 하진 않았을 거 같은데
-
. 1 0
오늘도 다짐하기 - 이 글을 봤다면 오늘도 넌 잘해낼 수 있을거야 그게 뭐든지간에...
-
(26 부탁) '사탐런 우덜 맘 선발시키겠다!' 성균관대,고려대,중앙대,경희대의 공대,자연대,의치약대를 평가하락시키자. 28 1
*사탐런 = 과탐을 못 하는 상황이어서, 고교학점제 내신 이수부터, 사탐 위주...
옛날에 처음 개척한 노드에 서로 연결되려고 해서 노드의 독점이 이루어질 수 있다??? 이런 내용을 읽었던 것 같은데 흥미롭네요. 좋은 글 감사합니다.
블록체인 초기 노드가 적었던 시절에는 초기 거대 노드에 조작이 가해지면 이 노드에 붙은 피어들이 이 정보를 가져가면서 다수결에서 이겨버리는 상황이 생길 수 있었을 것 같네요. 물론 지금은 그런거 못합니다. 노드를 독점해 다수결에서 이기는 상황이면 51% 어택 얘기인 것 같은데, 이건 나중에 블록체인 네트워크가 어떻게 다수결로 체인을 선택하면서도 조작이 불가능한 구조를 가질 수 있는지 별도의 글로 설명드릴겁니다.
오오 이번엔 좀 더 이해하기 쉬웠던 것 같네요 ㅎㅎ
잘 읽었습니다^^