TON 아키텍처 설명: 마스터체인, 워크체인 및 샤딩 (2026)
— By Tony Rabbit in Tutorials

TON의 아키텍처는 독특합니다: 수요가 증가함에 따라 자동으로 샤딩되는 체인 계층 구조입니다. 이 가이드는 마스터체인, 워크체인, 샤드체인, TVM 및 이를 모두 연결하는 검증자 설계를 설명합니다.
TON의 아키텍처는 암호화폐에서 가장 많이 논의되고 가장 이해하기 어려운 설계 중 하나입니다. 대부분의 체인은 단일 상태 머신입니다: 하나의 체인, 하나의 글로벌 원장, 하나의 병목 현상. TON은 수요에 따라 자동으로 분할하거나 병합할 수 있는 체인 계층 구조입니다. 그 결과 사용자는 단일 애플리케이션처럼 느끼는 네트워크를 경험하지만, 내부적으로는 여러 연결된 체인처럼 작동합니다.
간단한 답변: TON은 세 개의 연결된 레이어로 구축됩니다. 마스터체인은 전체 네트워크를 조정하고 검증자 데이터를 저장합니다. 워크체인은 자체 규칙 세트로 애플리케이션 논리를 실행하며, 현재 가장 많이 사용되는 워크체인은 기본 워크체인(워크체인 0)입니다. 샤드체인은 부하가 높을 때 분할되고 부하가 낮아지면 다시 병합되는 워크체인의 하위 구분입니다. 모든 체인은 TVM(TON 가상 머신)을 실행하며, 검증자는 마스터체인에 의해 이들 간에 순환됩니다.
- 마스터체인은 진실의 출처입니다. 검증자 정보, 구성 및 모든 다른 체인에 대한 참조를 보유합니다.
- 워크체인은 서로 다른 규칙 세트를 가질 수 있습니다. 현재 기본 워크체인이 대부분의 활동을 처리합니다.
- 샤드체인은 자동으로 분할됩니다. 부하가 걸리면 샤드는 두 개로 분할될 수 있습니다. 조용한 조건에서는 다시 병합됩니다.
- TVM은 비동기적입니다. 계약은 동기 호출을 하지 않고 메시지를 전달합니다.
- 검증자는 순환합니다. 마스터체인은 각 라운드에서 활성 샤드에 검증자 그룹을 할당합니다.
TON의 세 가지 레이어
계층 구조는 시작하기 가장 쉬운 곳입니다. TON을 맨 위에 마스터체인이 있고 그 아래에 소수의 워크체인, 그리고 각 워크체인에서 성장하는 많은 샤드체인으로 생각해 보세요.
마스터체인
마스터체인은 계층 구조의 맨 위에 있습니다. 네트워크의 검증자 집합, 현재 구성 매개변수 및 모든 다른 체인의 최신 블록에 대한 참조를 추적합니다. TON의 "전역 상태"를 읽을 때, 실제로는 마스터체인과 그것이 가리키는 최신 참조를 읽고 있는 것입니다.
워크체인
워크체인은 중간 레이어입니다. 프로토콜은 최대 2^32개의 워크체인을 허용하며, 각 워크체인은 자체 규칙 세트와 가상 머신 설정을 정의할 수 있습니다. 실제로는 현재 기본 워크체인(워크체인 0)만 널리 사용됩니다. 새로운 워크체인은 거버넌스를 통해 추가되어 전문화된 환경을 호스팅할 수 있습니다.
샤드체인
샤드체인은 가장 하위 레이어입니다. 각 워크체인은 샤드체인으로 세분화될 수 있으며, 각 샤드는 계정의 하위 집합을 처리합니다. 샤드의 수는 수요에 따라 자동으로 변경되므로, TON은 단일 글로벌 큐에서 병목 현상 없이 활동의 급증을 흡수할 수 있습니다.
일반적인 언어로 설명한 동적 샤딩
TON의 가장 두드러진 특징은 동적 샤딩입니다. 샤드체인의 수는 고정되어 있지 않으며, 수요에 따라 조정됩니다.
부하가 걸릴 때 분할
샤드체인이 바쁘게 되면 프로토콜이 분할을 트리거합니다: 기존 샤드체인은 두 개의 새로운 샤드체인으로 나뉘며, 각 샤드는 원래 계정 범위의 절반을 처리합니다. 새로운 검증자는 새로운 샤드에 할당되며, 해당 워크체인의 처리량은 사실상 두 배로 증가합니다.
조용할 때 병합
두 개의 인접한 샤드가 지속적으로 낮은 부하를 가질 때, 이들은 다시 하나의 샤드체인으로 병합될 수 있습니다. 이는 조용한 기간 동안 검증자 오버헤드와 저장 비용을 관리하는 데 도움이 됩니다.
수수료에 대한 중요성
대부분의 블록체인은 부하가 가벼울 때 수수료를 안정적으로 유지하다가 혼잡할 때 급증합니다. 샤딩은 용량이 필요할 때 정확히 용량을 추가하여 이러한 프로필을 평탄하게 만듭니다. 사용자 경험은 단일 체인 설계가 압도할 수 있는 상황에서도 저렴하고 빠르게 유지됩니다.
TON 가상 머신 및 비동기 계약
TVM은 TON 스마트 계약을 실행하는 엔진입니다. 이는 EVM과 진정으로 다릅니다. 주로 TON이 동기 호출 대신 비동기 메시지 전달을 사용하기 때문입니다.
비동기 실행
이더리움에서는 하나의 계약이 다른 계약을 호출하고 같은 거래 내에서 결과를 읽을 수 있습니다. TON에서는 계약이 서로에게 메시지를 보냅니다. 수신 계약은 나중 단계에서 메시지를 처리하며, 아마도 다른 샤드에서 처리됩니다. 이는 느리게 들리지만, TON이 샤드 간에 작업을 병렬로 분산할 수 있게 해줍니다.
셀, 셀의 집합 및 저장소
TON의 데이터 모델은 "셀"을 기본 구조로 사용합니다. 셀은 최대 네 개의 다른 셀에 대한 참조를 가진 데이터 조각입니다. 스마트 계약은 셀을 읽고 쓰며, 체인은 모든 것을 셀의 트리로 저장합니다. 저장 비용은 셀 수와 시간에 따라 달라지므로, 장기 계약은 시간이 지남에 따라 소액의 "임대료"를 지불합니다.
언어
FunC는 TON의 저수준 스마트 계약 언어입니다. Tact는 FunC로 컴파일되는 고수준 대안입니다. 두 언어 모두 TVM을 목표로 합니다. Tact는 Solidity에서 온 개발자에게 더 친숙하다는 이유로 인기를 얻었으며, FunC는 성능이 중요한 계약의 기본 언어로 남아 있습니다.
검증자, 합의 및 순환
TON은 순환 검증자 할당을 가진 비잔틴 결함 허용 합의 프로토콜을 사용합니다.
검증자는 어떻게 선택되나요?
검증자는 TON을 스테이킹하고 참여를 신청합니다. 마스터체인은 각 라운드마다 활성 검증자 집합을 선택합니다. 검증자는 샤드체인 간에 순환되어 동일한 샤드에 대해 단일 그룹이 영구적으로 책임지지 않도록 합니다. 이는 표적 공격을 더 어렵게 만들기 위한 것입니다.
블록 생성 및 최종성
각 샤드체인은 빠르게 블록을 생성하며, 마스터체인은 각 샤드의 최신 블록을 참조합니다. 마스터체인이 블록을 확인하면 해당 상태는 최종적인 것으로 간주됩니다. 이 결합된 효과는 네트워크 전반에 걸쳐 사용자에게 1초 미만의 최종성을 제공합니다.
슬래싱 및 경제적 보안
잘못된 행동을 하는 검증자(이중 서명, 오프라인 상태, 유효하지 않은 블록 생성)는 스테이크의 일부를 잃을 수 있습니다. 경제적 보안은 총 스테이킹된 TON, 활성 검증자 수 및 순환 메커니즘 공격 비용에 따라 달라집니다.
TON의 설계 vs 단일 체인 및 모듈형 대안
2026년 L1 대화에서 세 가지 광범위한 설계 패밀리가 지배적입니다.
| 설계 | 예시 | 처리량 접근법 | 트레이드오프 |
|---|---|---|---|
| 단일 체인 | 비트코인, 솔라나 | 하나의 글로벌 체인, 속도를 위해 조정됨 | 하나의 병목 현상, 지역 지연 |
| 모듈형 L2 스택 | 이더리움 + 롤업 | L1이 롤업을 보호하고 L2에서 확장 | 브리징 단계, 분산된 유동성 |
| 샤딩 L1 | TON, NEAR | 많은 병렬 샤드체인 | 비동기 실행, 크로스 샤드 메시징 |
TON의 설계가 사용자와 개발자에게 의미하는 것
- 사용자에게: 네트워크가 바쁠 때에도 1초 미만의 최종성과 저렴한 수수료.
- 개발자에게: 비동기 메시지 전달은 EVM 개발과는 다른 사고 모델을 요구합니다.
- dApp에 대해: 서로 다른 샤드의 계약이 통신할 수 있지만, 지연 모델은 다단계입니다.
- DeFi에 대해: 조합 가능성은 가능하지만 동기 EVM 호출보다 더 복잡합니다.
- 저장소에 대해: 장기 계약은 임대료를 지불하므로, 자원 인식 설계가 EVM보다 더 중요합니다.
실용적인 사고 모델
- 마스터체인을 등록 기관으로 생각하세요. 누가 무엇을 언제 운영하는지 추적합니다.
- 워크체인을 애플리케이션 존으로 생각하세요. 현재 대부분의 활동은 워크체인 0에 있습니다.
- 샤드체인을 탄력적인 차선으로 생각하세요. 수요에 따라 분할되고 병합됩니다.
- 계약을 액터로 생각하세요. 동기 호출이 아닌 메시지를 주고받습니다.
- 검증자를 순환하는 조정자로 생각하세요. 매 라운드마다 샤드 간에 재배치됩니다.
자주 묻는 질문
왜 TON은 단일 체인 대신 샤딩을 사용하나요?
수수료를 압도하지 않고 처리량을 확장하기 위해서입니다. 샤딩은 네트워크가 부하가 증가할 때 정확히 용량을 추가할 수 있게 해줍니다.
TON의 샤딩은 이더리움의 샤딩과 같은가요?
아니요. 이더리움은 외부 롤업을 통해 확장하지만, TON은 단일 네트워크 내에서 샤딩합니다. 사용자 경험은 상당히 다릅니다.
마스터체인의 역할은 무엇인가요?
마스터체인은 전체 네트워크를 조정합니다: 검증자 집합, 구성 및 모든 다른 체인의 최신 블록에 대한 참조.
TON 계약은 비동기인가요?
네. 계약은 동기 호출을 하지 않고 메시지를 전달합니다. 이는 샤드 간의 병렬 실행을 가능하게 합니다.
현재 TON에는 몇 개의 워크체인이 있나요?
프로토콜은 많은 워크체인을 허용하지만, 실제로는 기본 워크체인(워크체인 0)이 2026년 거의 모든 활동을 처리합니다.
최종 요약: TON의 아키텍처는 동기 단순성을 확장 가능한 병렬성으로 교환합니다. 마스터체인, 워크체인 및 샤드체인 계층 구조가 네트워크가 바쁠 때에도 수수료를 낮고 최종성을 빠르게 유지하는 이유입니다. 이를 이해하는 것은 TON을 블랙 박스로 사용하는 것과 그 위에 신뢰할 수 있게 구축하는 것의 차이를 만듭니다.
면책 조항: 이 가이드는 교육 목적으로만 제공되며 투자, 재정, 법률 또는 거래 조언을 구성하지 않습니다.