본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

3월 18일 학습 후기
오늘은 Bitcoin, 즉 Bitcoin Core 클라이언트에 대해 학습했다. 비트코인 네트워크를 구성하는 핵심 요소 중 하나로, 단순한 지갑이 아니라 네트워크를 유지하고 검증하는 중요한 역할을 수행한다는 점이 인상적이었다. 기존에는 비트코인을 단순한 디지털 화폐로만 이해하고 있었지만, 실제로 그 생태계를 지탱하는 것은 Full Node의 존재이며, Bitcoin는 그러한 노드 역할을 하는 프로그램이라는 점을 새롭게 알게 되었다.
가장 먼저 눈에 들어온 것은 비트코인 Full Node의 중요성이었다. 비트코인은 탈중앙화된 시스템이기 때문에, 중앙 서버가 없고 개별 노드들이 블록체인 데이터를 검증하며 트랜잭션을 처리한다. 이를 위해 비트코인 네트워크에는 10만 개 이상의 노드가 존재하며, 이들이 각자의 역할을 수행함으로써 블록체인의 무결성과 보안이 유지된다. Full Node는 단순히 트랜잭션을 보내고 받는 것이 아니라, 네트워크 내의 모든 블록과 트랜잭션을 저장하고 검증하며, 이를 다른 노드들과 동기화하는 역할을 한다. 단순히 비트코인 지갑을 운영하는 것과 노드를 운영하는 것은 전혀 다른 개념이라는 점이 다시 한 번 확실해졌다.
Bitcoin를 실행하면 Full Node로 참여하는 것과 같으며, 모든 블록체인 데이터를 동기화해야 한다. 이는 상당한 리소스를 요구하는 작업인데, 전체 블록체인의 크기가 500GB를 넘어가는 수준이라는 점에서 그 규모를 실감할 수 있었다. 이런 이유로 동기화 과정이 오래 걸리며, 평균적으로 약 일주일 정도가 소요된다고 한다. 그러나 이렇게 오랜 시간이 걸리더라도, 네트워크의 신뢰성과 보안을 유지하기 위해 Full Node가 많을수록 좋다는 점이 강조되었다. 이처럼 탈중앙화를 실현하기 위한 비용이 크다는 점이 블록체인의 주요 특징 중 하나라고 생각했다.
특히 Prune Mode 개념이 흥미로웠다. Full Node는 모든 블록을 저장해야 하지만, 일부 사용자는 저장 공간의 한계로 인해 모든 데이터를 보관하기 어렵다. Prune Mode를 사용하면 특정 깊이 이하의 블록 데이터를 삭제하고 최신 블록만 유지할 수 있다. 이 기능은 전체 블록체인을 동기화한 후 적용할 수 있으며, 오래된 블록 데이터를 보관하지 않는 대신 비교적 적은 저장 공간으로 Full Node 기능을 수행할 수 있다는 장점이 있다. 그러나 Prune Mode를 사용하면 과거의 트랜잭션 데이터를 조회하는 것이 제한되므로, 블록체인 검증 역할을 완벽히 수행하는 것은 어렵다. 결국, 트랜잭션 내역을 오래도록 보존해야 하는 서비스에서는 Prune Mode가 적절하지 않으며, 일반 사용자들이 가볍게 노드를 운영하는 용도로 적합하다는 점을 알게 되었다.
Bitcoin가 단순한 소프트웨어가 아니라, 비트코인 네트워크의 핵심 인프라라는 점도 중요하게 다가왔다. 보통 비트코인을 거래할 때는 대부분 중앙화된 거래소를 이용하거나, 개인 지갑을 통해 트랜잭션을 실행하는데, 이 과정에서 사용자들은 보통 백그라운드에서 어떤 일이 벌어지는지 신경 쓰지 않는다. 그러나 실제로는 Bitcoin 같은 노드들이 비트코인의 무결성을 유지하고, 모든 트랜잭션이 올바르게 처리되도록 보장한다. 이러한 네트워크 참여자들이 없다면 비트코인의 보안성과 탈중앙화 구조는 무너질 것이다. 즉, 블록체인의 가치와 신뢰성은 단순히 기술적 요소뿐만 아니라, 이를 유지하는 네트워크 참여자들의 적극적인 기여에서 나온다는 점을 다시금 깨닫게 되었다.
이번 학습을 통해 비트코인의 탈중앙화 원리가 단순히 개념적인 것이 아니라, 실제로 구현되고 유지되는 방식에 대해 보다 깊이 이해할 수 있었다. Bitcoin는 비트코인 네트워크를 지탱하는 핵심 기술이며, 이를 운영하는 노드들이 많아질수록 비트코인의 신뢰도와 보안이 향상된다. 따라서 단순히 비트코인을 거래하는 사용자에서 벗어나, 네트워크를 구성하는 참여자로서 역할을 수행하는 것이 장기적으로 비트코인의 가치 유지에 기여하는 일이라는 생각이 들었다.
또한, 개인적으로 블록체인 기술을 더 깊이 연구할 필요성을 느꼈다. 지금까지는 블록체인 기술이 어떻게 동작하는지에 대한 개념적인 이해에 집중했다면, 앞으로는 직접 Bitcoin를 설치하고 테스트해보면서 실제로 Full Node가 어떻게 동작하는지 실습해 보고 싶다. 특히 Prune Mode와 같은 기능이 실무에서 어떻게 활용될 수 있는지도 구체적으로 살펴볼 필요가 있다. 블록체인의 신뢰성이 네트워크의 노드 수에 달려 있다는 점을 생각해 보면, 더 많은 사람이 이러한 기술을 이해하고 활용하는 것이 중요하다는 생각이 들었다.
오늘의 학습을 통해 단순히 비트코인을 거래하는 것이 아니라, 그 뒷단에서 네트워크를 유지하고 검증하는 노드들의 역할이 얼마나 중요한지 깨닫게 되었다. 앞으로 블록체인 기술을 좀 더 깊이 있게 탐구하고, 이를 실제 개발 환경에서 어떻게 활용할 수 있을지 고민해봐야겠다.
bitcoin 소개 학습 일기
| 1. 공부 시작시간 인증(왼) | 2. 공부 종료 시간 인증 (오) |
![]() |
![]() |
| 3. 수강 인증 | |
![]() |
![]() |
| 4. 학습 인증샷 | |
![]() |
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
'블록체인' 카테고리의 다른 글
| 패스트캠퍼스 환급챌린지 16일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (0) | 2025.03.20 |
|---|---|
| 패스트캠퍼스 환급챌린지 15일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (2) | 2025.03.19 |
| 패스트캠퍼스 환급챌린지 13일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (0) | 2025.03.17 |
| 패스트캠퍼스 환급챌린지 12일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (1) | 2025.03.16 |
| 패스트캠퍼스 환급챌린지 11일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (3) | 2025.03.15 |




