메인 콘텐츠로 건너뛰기
TRON은 약 3초마다 블록을 생성하며, 높은 처리량의 트랜잭션과 스마트 컨트랙트 실행을 지원합니다. TRON은 독자적인 리소스 모델(Energy 및 Bandwidth)과 Witness(슈퍼 대표) 합의 메커니즘을 사용합니다. Schema 저장소: github.com/chainstream-io/streaming_protobuf/tron

메시지 유형 개요

TRON Streams는 다음 메시지 유형을 제공합니다:

블록 레벨 데이터

BlockHeader 핵심 필드

Witness(슈퍼 대표) 정보

TRON은 DPoS 합의 메커니즘을 사용하며, 27명의 슈퍼 대표(Witness)가 교대로 블록을 생성합니다.

트랜잭션 레벨 데이터

TransactionHeader

Result — 실행 결과

Receipt — 리소스 소비

Contract

컨트랙트 실행 세부 정보를 포함합니다:

전송 데이터

TransfersMessage는 TRON 체인 전송 정보를 제공합니다 (Topic: tron.v1.transfers.proto).

TransfersMessage 구조

Transfer 구조

TokenInfo 구조

TRON 토큰 표준

TRC-10은 TRON 고유의 네이티브 토큰 표준으로, 생성 및 전송 비용이 저렴하지만 TRC-20보다 유연성이 낮습니다.

DEX 데이터

TradeEvents는 DEX 거래 데이터를 제공합니다 (Topic: tron.dex.trades). 공통 TradeEvent 구조를 사용합니다.

Trade 핵심 필드

DApp 정보

DexPoolEvent - 유동성 풀


TRON 체인 특성

Energy 및 Bandwidth 리소스 모델

EVM의 Gas 모델과 달리, TRON은 두 가지 리소스를 사용합니다: Receipt에 두 리소스의 사용량과 수수료가 표시됩니다:

Witness 시스템

BlockMessage에는 Witness의 주소, ID, 서명이 포함됩니다.

사전 정의 컨트랙트 유형

TRON은 일반적인 작업을 위해 컨트랙트 유형을 사전 정의합니다: Contract의 Type 필드로 식별됩니다.

리소스 위임

사용자는 Energy와 Bandwidth를 다른 계정에 위임할 수 있습니다. TRON 생태계에서 다음 용도로 일반적으로 사용됩니다:
  • 사용자 트랜잭션 비용 절감
  • DApp이 사용자를 위해 리소스 대납

Topic → 메시지 유형 매핑


코드 예제

Python 예제: TRON DEX 거래 소비

TRC-20 토큰 이벤트 모니터링


관련 문서

개념 및 통합 가이드

Kafka Streams 통합 기초

EVM Streams

EVM 체인 데이터 스트림

Solana Streams

Solana 고처리량 데이터 스트림

WebSocket 실시간 데이터

WebSocket 통합