간편 결제 인증(SPV)은 전체 블록체인을 다운로드하지 않고 비트코인 거래를 검증하는 가벼운 방법입니다. 사토시 나카모토의 비트코인 백서에 처음 설명된 이 기술을 통해 일렉트럼은 경량 클라이언트로서 효율적으로 작동할 수 있습니다.
SPV의 주요 측면:
- 경량 인증: Electrum과 같은 SPV 클라이언트는 전체 블록이 아닌 블록 헤더만 다운로드합니다. 따라서 데이터 스토리지와 대역폭 요구 사항이 크게 줄어듭니다.
- 머클 증명: 트랜잭션을 확인하기 위해 클라이언트는 서버에 머클 브랜치 형태의 포함 증명을 요청합니다.
- 보안 이점: SPV는 웹 지갑에 비해 향상된 보안을 제공합니다. 일부 정보를 서버에 의존하지만, 민감한 데이터가 있는 서버를 신뢰할 필요는 없습니다.
- 효율성: SPV를 사용하면 일렉트럼은 전체 노드의 리소스 요구 없이 트랜잭션을 빠르게 검증할 수 있습니다.
작동 방식:
- 일렉트럼은 블록 헤더를 다운로드하고 저장합니다.
- 트랜잭션을 확인할 때 서버에 머클 증명을 요청합니다.
- 일렉트럼은 이 증명을 사용하여 전체 블록을 다운로드하지 않고도 트랜잭션이 블록체인에 포함되었는지 확인할 수 있습니다.
이러한 접근 방식을 통해 일렉트럼은 보안과 효율성의 균형을 유지하며 대규모 컴퓨팅 리소스 없이도 강력한 지갑 솔루션을 제공할 수 있습니다.