# 씬 클라이언트 (Thin Client)

**씬 클라이언트**는 블록체인 분야에서 블록체인의 전체 사본을 다운로드하지 않고 네트워크와 상호 작용하는 경량 클라이언트(경량 지갑)를 뜻합니다. 전체 블록과 모든 트랜잭션을 직접 검증하는 풀 노드와 달리, 블록 헤더 등 일부 데이터만 저장하고 나머지 정보는 다른 노드나 서버에서 받아 확인합니다. 일반 IT 분야에서는 서버 기반 컴퓨팅 환경과의 원격 연결을 설정하도록 최적화된 경량 컴퓨터를 가리키기도 합니다.

## 작동 방식: SPV

비트코인의 대표적인 씬 클라이언트 방식은 비트코인 백서에서 설명한 **단순 결제 검증(SPV, Simplified Payment Verification)**입니다.

- **블록 헤더만 저장:** 클라이언트는 각 블록의 헤더(블록당 80바이트)만 내려받아, 작업 증명이 가장 많이 쌓인 체인을 확인합니다. 전체 블록에 비해 저장 공간이 매우 적게 듭니다.
- **머클 증명:** 자신과 관련된 트랜잭션이 어떤 블록에 들어 있는지 확인할 때, 풀 노드에게서 해당 트랜잭션과 머클 경로(머클 증명)를 받아 블록 헤더의 머클 루트와 맞는지 검사합니다.
- **확인 수:** 그 블록 위에 블록이 더 쌓인 정도(확인 수)를 보고 트랜잭션이 체인에 확정되었다고 판단합니다.

## 신뢰와 한계

- **규칙 검증의 부재:** 씬 클라이언트는 트랜잭션이 블록에 포함되었는지는 확인하지만, 블록 안의 모든 트랜잭션이 합의 규칙에 맞는지는 직접 검증하지 않습니다. 대부분의 채굴 능력이 정직하다는 가정에 의존합니다.
- **노드에 대한 의존:** 연결한 노드나 서버가 관련 트랜잭션을 빠뜨리고 알려 주지 않을 수 있습니다. 여러 노드에 연결하면 이런 위험을 줄일 수 있습니다.
- **프라이버시:** 자신의 주소나 트랜잭션을 노드나 서버에 물어봐야 하므로, 상대가 어떤 주소가 사용자 것인지 추측할 수 있습니다.

## 씬 클라이언트의 장점

- **가벼움:** 상당한 저장 공간이나 처리 능력이 필요 없어 스마트폰에서도 쓸 수 있습니다.
- **빠른 시작:** 전체 블록체인을 동기화하지 않으므로 설치 후 바로 사용할 수 있습니다.
- **사용자 친화적:** 복잡한 설정 없이 암호화폐를 보내고 받을 수 있습니다.

## 씬 클라이언트의 단점

- **네트워크 종속성:** 다른 노드나 서버와의 연결이 필요하며, 연결이 느리거나 불안정하면 사용에 지장이 생깁니다.
- **낮은 독립성:** 풀 노드에 비해 검증 범위가 좁아, 보안과 프라이버시 면에서 다른 노드를 더 신뢰해야 합니다.

요약하면, 씬 클라이언트는 풀 노드 수준의 검증을 일부 포기하는 대신 적은 자원으로 블록체인을 이용할 수 있게 하는 방식입니다.

---
출처: https://achivx.kr/glossary/thin-client-%EC%94%AC-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8/ · ACHIVX 용어 사전 · 수정일 2026-10-20
