Kim Seogyu
Blockchain

블록체인의 이해

블록체인의 핵심 구성요소를 합의, 데이터 구조, 암호학 관점에서 간결하게 정리합니다.

Published 2025년 12월 27일1 min read189 words

블록체인의 이해

블록체인은 "분산 합의로 유지되는 불변 로그"입니다. 핵심은 기술 유행어가 아니라 다음 세 가지입니다.

  1. 합의(누가 정답 상태를 결정하는가)
  2. 데이터 구조(어떻게 누적/검증하는가)
  3. 암호학(무결성과 서명을 어떻게 보장하는가)

1. 분산 원장과 합의

중앙 서버 대신 다수 노드가 같은 원장 상태에 합의합니다.

  • 장점: 단일 장애점 완화, 검증 가능성 향상
  • 비용: 처리량/지연/운영 복잡도 증가

따라서 블록체인은 모든 문제의 정답이 아니라, "신뢰 분산이 필요한 문제"에 적합합니다.

2. 블록과 체인 구조

트랜잭션은 블록에 묶이고, 블록은 이전 블록 참조로 연결됩니다.

  • 과거 블록을 바꾸면 이후 참조가 모두 깨짐
  • 그래서 위변조 비용이 급격히 증가

여기에 합의 프로토콜이 결합되어 상태 전이를 확정합니다.

3. 해시와 전자서명

  • 해시: 데이터 지문, 무결성 검증
  • 전자서명: 트랜잭션 주체 증명
  • 머클 트리: 대량 데이터 포함 증명 최적화

실무에서는 이 세 축이 함께 동작해야 보안이 성립합니다.

4. 스마트컨트랙트의 의미

스마트컨트랙트는 "온체인 상태 전이 규칙"입니다.

  • 코드 배포 후 수정 제약이 큼
  • 오류 비용이 큼
  • 그래서 업그레이드/권한/감사 전략이 설계의 절반

결론

블록체인을 이해하는 가장 좋은 방법은 "탈중앙"이 아니라 "검증 비용을 어떻게 분산할 것인가"로 보는 것입니다. 기술 선택 전에 신뢰 모델과 실패 모델부터 정의하면 시행착오를 크게 줄일 수 있습니다.

Share

Related Articles

Comments

이 블로그는 제가 알고 있는 것들을 잊지 않기 위해 기록하는 공간입니다.
직접 작성한 글도 있고, AI의 도움을 받아 정리한 글도 있습니다.
정확하지 않은 내용이 있을 수 있으니 참고용으로 봐주세요.

© 2026 Seogyu Kim