Blockchain

SPV (Simplified Payment Verification)

2025-12-271 min read

SPV (Simplified Payment Verification)

SPV란?

거래에 대한 모든 블록체인을 저장하지 않고도 트랜잭션을 검증하는 방법입니다. 라이트 웨이트 노드 또는 경량노드라고도 불립니다.

특징

  • 블록체인의 사본을 보관하지 않고 트랜잭션 검증과정에도 참여하지 않으므로 네트워크 보안에 기여하지 않는다
  • 그러므로 다른 풀노드 정보에 의존하여 거래를 진행한다
  • 블록 헤더 구성
    • 버전: 4바이트
    • 이전 블록해시 : 32바이트
    • 머클루트 해시 : 32바이트
    • 블록 시간 : 4바이트
    • 비츠 : 4바이트
    • 논스값 : 4바이트로 구성되어있으며, 총 80바이트로, 1년 동안 발생하는 52,560개의 블록 헤더 용량이 4MB 정도이니 현재 150GB를 넘긴 풀 노드에 비해 매우 가볍다고 할 수 있다.

원리

merkle-root

거래3가 블록에 실렸는지 확인하고 싶다면, 블록 생성 시마다 해당 블록의 머클루트 획득에 필요한 해시들만 가져오면 된다.

Share

Related Articles

Comments

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

© 2026 Seogyu Kim