메시지 유형 개요
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 통합

