본문으로 건너뛰기

TON 이해하기: 블록체인 혁신과 강력한 생태계

· 약 4분
Dora Noda
Software Engineer

텔레그램은 파벨 두로프가 만든 인기 있는 크로스 플랫폼 메신저이며, 2013년에 TON(텔레그램 오픈 네트워크)을 출시했습니다. 18억 명의 사용자와 하루 700억 건의 메시지를 처리하는 텔레그램은 개발을 위해 ICO를 통해 8억 5천만 달러를 모금했습니다. 이 블로그에서는 TON의 독특한 기술적 특징과 서비스를 살펴봅니다.

체인 사양

TON(텔레그램 오픈 네트워크)은 백서에서 모든 퍼블릭 블록체인을 다섯 가지 차원으로 구분합니다.

  • 단일 체인 vs. 멀티 체인
  • 스마트 계약 지원
  • 합의 메커니즘
  • 샤딩 지원
  • 체인 상호 연결성

멀티 체인 블록체인 시스템

TON은 단일 체인 블록체인이 아니라 마스터체인, 워크체인, 샤드체인 등 여러 블록체인의 집합입니다.

  • 마스터체인: TON 블록체인 시스템의 핵심으로, 필수 정보와 파라미터를 저장합니다. 검증인, 토큰 보유량, 활성 워크체인 및 샤드체인을 기록합니다. 마스터체인은 모든 워크체인·샤드체인의 최신 블록 해시를 포함해 전체 조정과 보안을 보장합니다.
  • 워크체인: 최대 2^32개의 워크체인이 존재할 수 있으며, 각각 자금 이체와 스마트 계약 상호작용을 담당합니다. 워크체인은 계정 주소 형식, 트랜잭션 형식, 스마트 계약 종류, 가상 머신 등 규칙이 다를 수 있습니다. 차이가 있더라도 상호 운용성 표준을 준수해 원활한 상호작용을 해야 합니다.
  • 샤드체인: 워크체인의 하위 구분으로, 작업을 여러 샤드체인에 분산시켜 처리 효율을 높입니다. 샤드체인은 해당 워크체인의 규칙을 따르며, 부하에 따라 자동으로 분할·병합되어 확장성과 성능 최적화를 보장합니다.

TON 가상 머신 (TVM)

TVM은 블록체인 위에서 스마트 계약을 실행하기 위한 프로그램 실행 환경입니다. TVM에서는 모든 것이 셀(cell)로 구성되며, 각 계약마다 TVM 인스턴스가 생성됩니다.

  • 데이터 저장: TVM은 셀에 데이터를 저장하며, 각 셀은 최대 128바이트와 다른 셀에 대한 참조를 포함합니다. 이 구조는 유연한 데이터 처리를 가능하게 합니다.
  • 데이터 처리: TVM은 스택 기반 구조를 사용해 다양한 데이터 타입을 효율적으로 계산합니다.
  • 내장 함수: TVM에는 해시 테이블, 타원 곡선 암호화, SHA256 등 해시 함수, Merkle 증명 메커니즘 등이 포함돼 데이터 보안과 무결성을 보장합니다.
  • 대형 스마트 계약 지원: TVM은 복잡하고 큰 스마트 계약을 처리할 수 있어 동적 샤딩을 지원합니다.
  • 프로그래밍 언어: TVM은 FunC, Fift, Tact를 지원하며 각각 다른 요구에 맞춰 설계되었습니다.
  • 추가 기능: TVM은 클로저를 지원하고 복잡한 작업을 효율적으로 실행합니다.

무한 동적 샤딩

전통적인 상향식 샤딩과 달리 TON은 하향식 접근을 사용합니다. 각 샤드가 계정 체인이 되는 극단적인 샤딩을 구상하며, 이러한 계정 체인들이 모여 더 큰 샤드체인을 형성하고, 마스터체인에 연결돼 확장 가능하고 유연한 시스템을 만듭니다.

TON의 동적 샤딩은 부하에 따라 샤드 수를 조정합니다. 부하가 높으면 샤드가 분할되고, 낮으면 병합됩니다. 이러한 동적 조정은 로드 밸런싱, 성능 최적화, 자원 활용을 보장합니다.

BFT PoS 합의 메커니즘

TON은 비잔틴 장애 허용(BFT)과 지분 증명(PoS)을 결합한 BFT PoS 합의 메커니즘을 사용합니다.

  • BFT: 비잔틴 장애를 처리하는 알고리즘으로, 노드의 최대 1/3이 실패해도 시스템 일관성을 유지합니다.
  • PoS: 토큰을 많이 보유한 노드가 블록 생성 및 트랜잭션 검증 기회를 더 많이 얻어 보안을 유인합니다.

TON PoS 메커니즘의 역할:

  • 검증인: 300,000 TON 토큰을 스테이킹해 네트워크 보안을 유지하고 트랜잭션을 검증합니다.
  • 지명자: 검증인에게 스테이킹을 제공하며, 검증인이 좋은 성과를 내면 보상을 공유합니다.

긴밀한 체인 상호작용

TON의 긴밀히 결합된 시스템은 모든 블록체인 간 빠른 메시지 전달과 일관성을 보장합니다. 마스터체인 블록에 샤드체인 블록 해시를 삽입하고, 오류 수정을 위한 수직 블록체인 사용 등으로 이를 구현합니다.

수직 블록체인 메커니즘: 잘못된 블록이 감지되면 수정된 블록이 수직으로 추가되어 유효한 부분은 보존하고 중단을 최소화합니다.

하이퍼큐브 라우팅: 메시지는 하이퍼큐브 네트워크를 통해 이동해 샤드체인 전역에 정확하고 빠르게 전달됩니다.

TON 서비스

TON DNS: 블록체인 계정, 스마트 계약, 서비스에 대한 이름 매핑을 제공해 DApp 사용을 전통적인 인터넷 도메인처럼 편리하게 만듭니다.

TON Proxy: I2P와 유사하게 TON 노드 IP 주소를 숨기는 익명 네트워크 프록시 서비스로, 탈중앙화 VPN 역할을 합니다.

TON Storage: IPFS와 유사한 분산 스토리지 시스템으로, P2P 네트워크를 이용해 파일을 저장합니다. 비디오 스트리밍 등 복잡한 DApp 스토리지 요구를 지원합니다.

TON Pay: 즉시 오프체인 결제를 가능하게 하는 마이크로페이먼트 채널을 통합해 모든 TON DApp에서 안전하고 효율적인 결제를 제공합니다.

토큰 이코노미

TON의 토큰인 Gram은 총 공급량 50억 개이며, 일부는 채굴되고 일부는 DApp 개발자에게 보상으로 할당됩니다. 독특한 가격 메커니즘이 변동성을 억제해 경제적 안정성을 유지하고 지속 가능한 생태계를 조성합니다.

통계

  • TVL: $705M
  • 일일 활성 지갑: 320K
  • 일일 트랜잭션: 4.2M

결론

TON은 전체 기능을 갖춘 블록체인 운영 체제로, 이더리움과 EOS와 같은 플랫폼을 능가하는 것을 목표로 합니다. 혁신적인 설계와 포괄적인 서비스는 TON을 블록체인 분야의 강력한 플레이어로 만들었습니다. BlockEden.xyz와 함께 혁신에 동참하세요. 우리는 콘텐츠 제작자와 개발자를 위한 최첨단 솔루션을 제공합니다.