📖 용어 🇰🇷 쉽게 설명 🔰 초보

🧩 샤딩 Sharding

하나의 큰 블록체인을 샤드라고 부르는 더 작은 병렬 조각들로 나누는 것. 각 샤드는 자신에게 배정된 거래만 처리하고, 노드는 담당 샤드만 검증하면 되니까 — 모든 노드가 모든 일을 혼자 하는 대신 작업이 나눠져요.

💡
흔한 오해 — 이더리움이 64개 샤드 체인으로 쪼개진다고? 이제 아니에요! 그 계획은 폐기됐어요. 이더리움은 지금 레이어 2 롤업으로 확장하고, 체인 자체가 아니라 롤업이 쓰는 데이터만 샤딩해요.
⛓️혼잡한 체인 하나🧩 샤드 1🧩 샤드 2🧩 샤드 3처리량 증가
⛓️ 과부하 걸린 체인 하나 → 🧩 동시에 일하는 병렬 샤드로 분할 → ⚡ 초당 처리 건수 증가. 거래가 두 샤드에 걸칠 때만 샤드끼리 데이터를 주고받아요.

🛒 쉽게 풀면 — 계산대를 늘리는 것

계산대가 하나뿐인 마트를 떠올려 보세요. 줄이 문밖까지 늘어서도 손님은 전부 그 한 줄에 서야 해요. 블록체인도 마찬가지예요. 기본 설계에서는 모든 노드가 모든 거래를 다시 처리하기 때문에, 네트워크 전체가 기기 한 대가 따라잡는 속도만큼만 움직여요. 샤딩은 계산대를 늘리는 거예요. 네트워크를 샤드로 나누고, 각 샤드가 자신의 손님(거래)을 맡아 동시에 처리해요. 줄이 빨리 줄어드는 건 계산원이 빨라져서가 아니라, 일이 나뉘었기 때문이에요.

🧱 샤드가 정확히 뭔가요?

샤딩은 사실 일반 소프트웨어에서 빌려온 데이터베이스 기법이에요. 큰 테이블을 작은 조각으로 나눠 관리하는 방식이죠. 블록체인에 적용하면 각 샤드는 자신에게 배정된 거래를 담당하고 — 설계에 따라서는 고유한 계정·잔액·스마트 컨트랙트도 가져요. 노드는 샤드 하나에만 배정되어 그 샤드만 검증하면 되니, 저장하고 처리해야 할 양이 줄어들어요. 거래가 두 샤드에 걸칠 때는 크로스-샤드 통신으로 서로 데이터를 주고받는데, 어려움의 대부분이 바로 이 연결 부분에서 나와요.

📈 왜 이 단어를 자주 보게 되나요?

'샤딩'은 주로 속도 얘기를 할 때 나와요. 기저 레이어(Layer 1) 체인은 일상적인 기준에서 느린 편이에요. 대략적인 수치로 비트코인은 초당 7건, 이더리움은 15~30건 정도인데, 카드 결제망에는 훨씬 못 미치죠. 탈중앙화나 보안을 포기하지 않고 속도를 높이는 게 어렵다는 문제를 블록체인 트릴레마라고 불러요. 샤딩은 이 삼각형에서 확장성 꼭짓점을 해결하려는 답 중 하나예요.

🛰️ 실제 사례, 그리고 바뀐 계획

프로젝트어떻게 하나요
🛰️ NEAR 프로토콜나이트셰이드(Nightshade)라는 샤딩을 써요. 사용자 눈에는 체인이 하나로 보이지만, 각 샤드가 병렬로 거래를 처리해요. 단계별로 샤드 수와 처리량을 늘려나가고 있어요.
이더리움한때 샤딩의 대표 사례였지만 방향을 바꿨어요. 샤드 체인 계획을 폐기하고 롤업 중심으로 전환했으며, 2024년 3월에 적용된 블롭 업그레이드로 롤업이 쓰는 데이터만 샤딩하고 있어요.

📊 샤드 개수와 TPS 수치는 출처·로드맵 단계에 따라 크게 달라요. 어떤 단일 숫자든 고정 스펙이 아닌 참고값으로만 보세요.

🚨 트레이드오프 솔직하게

  • 🛡️ 샤드가 작을수록 방어도 얇아져요 — 샤드 하나의 검증인은 전체 체인보다 적어서, 특정 샤드 공격이 전체 네트워크 공격보다 저렴해질 수 있어요
  • 🔀 크로스-샤드는 어렵다 — 샤드 간 자산·상태 이동은 설계하기 복잡하고 버그가 잦은 영역이에요
  • 🧭 '샤딩'이 하나의 방식을 뜻하지 않아요 — 고전적인 체인 샤딩과 이더리움의 데이터 샤딩(롤업용 블롭)은 속도 문제를 서로 다른 방식으로 풀어요

❓ 자주 묻는 질문

샤딩하면 코인이 여러 개로 쪼개지나요?
아니요. 샤드는 하나의 네트워크를 나눈 조각이지, 별개의 코인이 아닙니다. 같은 토큰과 같은 보안 모델을 공유하고, 거래가 여러 샤드에 걸치면 서로 데이터를 주고받아요. 사용자 입장에서는 여전히 하나의 체인처럼 보입니다.
이더리움이 64개 샤드 체인으로 나뉜다는 게 사실인가요?
이제는 아니에요. 예전 계획이었는데 폐기됐습니다. 이더리움은 지금 레이어 2 롤업으로 확장하고, 롤업이 쓸 저렴한 데이터 공간을 제공하는 방식을 택했어요. 2024년 3월에 적용된 Proto-Danksharding(블롭 업그레이드)은 체인 자체가 아닌 롤업의 데이터를 샤딩하는 것입니다.
샤딩하면 블록체인이 덜 안전해지나요?
위험이 생길 수 있어요. 샤드 하나에는 전체 체인보다 검증인이 적기 때문에, 특정 샤드를 공격하는 비용이 전체 네트워크를 공격하는 것보다 저렴해질 수 있습니다. 샤드 간 자산 이동도 설계하기 복잡하고 버그가 잦은 영역이에요. 설계 단계에서 방어 장치를 추가하지만, 실질적인 트레이드오프가 있는 건 사실입니다.

🔗 관련 용어·코인