블록체인

패스트캠퍼스 환급챌린지 10일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기

hyzl 2025. 3. 14. 23:34

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

 


3월 14일 학습 후기

오늘은 LevelDB에 대해 학습했다. 기존에 RDBMS와 NoSQL의 차이에 대해 개념적으로 알고는 있었지만, 블록체인에서 Key-Value DB가 어떻게 활용되는지 구체적으로 살펴본 것은 처음이었다. 특히 비트코인 블록체인에서 LevelDB가 파일 형태로 관리되며, 블록 데이터 및 UTXO 정보를 저장하는 구조라는 점이 인상적이었다. 단순히 데이터를 빠르게 읽고 쓰는 것뿐만 아니라, 블록체인의 특성에 맞게 최적화된 데이터 저장 방식이라는 점이 흥미로웠다.

 

보통 데이터베이스를 떠올릴 때 관계형 DBMS를 먼저 생각하게 된다. 하지만 블록체인은 기본적으로 분산 네트워크에서 동작해야 하고, 데이터가 변경되지 않는 특성이 있기 때문에, 전통적인 관계형 DB보다는 Key-Value 스토어가 적절하다는 점이 이해되었다. 하지만 관계형 검색이 불가능하다는 점은 한계로 작용할 수도 있겠다는 생각이 들었다. 예를 들어, 특정 조건을 만족하는 트랜잭션을 조회하는 것이 어렵기 때문에, 비트코인 블록체인에서는 검색이 Key 값 기반으로만 이루어진다는 점이 흥미로웠다.

 

이와 연결해서, Mempool과 LevelDB의 역할이 어떻게 다른지를 살펴본 것도 유익했다. 블록체인에서 아직 블록에 포함되지 않은 미확정 트랜잭션들은 Mempool에서 관리되며, 이후 채굴자가 트랜잭션을 선택해 블록에 포함시키면 확정된 데이터가 된다. 이 확정된 트랜잭션 정보가 바로 LevelDB에 저장되며, 특히 UTXO(미사용 거래 출력, 즉 Unspent Transaction Output) 정보가 LevelDB에 기록된다는 점을 배웠다. 이 개념을 이해하면, 왜 비트코인이 특정 주소의 잔액을 직접 저장하지 않고, UTXO를 기반으로 잔액을 계산하는 구조를 사용하는지도 자연스럽게 연결된다.

 

또한, 비트코인의 파일 구조를 LevelDB가 어떻게 관리하는지도 알게 되었다. 블록체인에서 사용하는 데이터가 생각보다 다양한 파일에 저장된다는 점이 흥미로웠다. 또 한 가지 흥미로웠던 점은 비트코인 검색의 한계였다. 일반적으로 데이터베이스에서 검색할 때, 특정 조건을 입력하면 필터링해서 결과를 얻을 수 있다. 하지만 LevelDB 같은 Key-Value DB는 Key값을 직접 입력하지 않으면 원하는 데이터를 찾기가 어렵다. 과거에는 비트코인 사용자들이 자신의 거래 내역을 확인하기 위해 일일이 데이터를 직접 조회해야 했다고 한다. 이런 불편함을 해결하기 위해 나온 것이 바로 블록체인 익스플로러(Explorer) 서비스다.


대표적인 익스플로러로는 blockchain.info, bitinfocharts.com 같은 사이트가 있는데, 이런 서비스들이 없었다면 일반 사용자들은 비트코인 거래 내역을 쉽게 확인하기 어려웠을 것이다. 이는 단순히 기술적인 접근이 아니라, 사용자 경험(UX) 측면에서도 중요한 부분이라는 생각이 들었다.

 

오늘 배운 내용을 정리하면서, 앞으로 블록체인 기반 애플리케이션을 설계할 때 어떤 데이터베이스를 선택하는 것이 적절할지, 효율적인 데이터 구조는 무엇인지를 더 깊이 고민해봐야겠다는 생각이 들었다. 특히, 단순히 저장하는 것뿐만 아니라, 검색과 조회의 효율성을 고려한 설계가 중요하다는 점이 인상적이었다. LevelDB는 비트코인처럼 거래 내역이 계속 쌓이고, 빠른 조회 성능이 필요한 경우에 적합하지만, 복잡한 검색이 필요한 서비스에는 한계가 있다. 앞으로 다른 블록체인 프로젝트들이 어떤 데이터베이스를 활용하고 있는지도 조사해보고 싶어졌다.

 

이번 학습을 통해 비트코인 데이터 관리 방식과 LevelDB의 구조를 더 깊이 이해할 수 있었고, 블록체인 데이터 저장 방식이 기존의 전통적인 방식과 어떻게 다른지를 배울 수 있어서 유익한 시간이었다. 

 

 


LevelDB 학습 일기

 

1. 공부 시작시간 인증(왼) 2. 공부 종료 시간 인증 (오)

 

3. 수강 인증

 

4. 학습 인증샷

 

 

 


https://bit.ly/4hTSJNB

#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완