Escalabilidad
Estrategias para manejar alto volumen de transacciones sin comprometer rendimiento ni costos.
Estrategias Principales
Merkle Trees
Agrupamos múltiples transacciones en un árbol Merkle y solo publicamos la raíz en blockchain. Reduce costos manteniendo la verificabilidad completa.
Batching
Acumulamos transacciones durante intervalos configurables (1-60 min) y las publicamos en lotes para optimizar costos.
Priorización
Transacciones críticas (transferencias reales, cierres) van directamente a blockchain. Otras se agrupan en batches.
Topics por Empresa
Cada proyecto tiene su propio topic en Hedera HCS, permitiendo escalado horizontal y aislamiento.
Merkle Trees
En lugar de publicar cada transacción individualmente:
// Ejemplo: 100 transacciones → 1 mensaje en blockchain
Transacciones del día:
├── tx_001 (hash: abc...)
├── tx_002 (hash: def...)
├── tx_003 (hash: ghi...)
│ ...
└── tx_100 (hash: xyz...)
Merkle Tree:
ROOT_HASH
/ \
hash_1_50 hash_51_100
/ \ / \
hash_1_25 hash_26_50 ... ...
Solo publicamos: ROOT_HASH en Hedera
Verificación: Cualquier tx individual verificable con Merkle ProofNiveles de Prioridad
| Prioridad | Tipo de Operación | Procesamiento |
|---|---|---|
| Crítica | Transferencias HBAR, cierres de ciclo | Inmediato |
| Alta | Asignaciones de presupuesto, aprobaciones | Batch 5 min |
| Normal | Ingresos, gastos, inventario | Batch 15 min |
| Baja | Logs, auditoría interna | Batch 60 min |
Arquitectura
┌─────────────────────────────────────────────────────────┐ │ POLARIS │ ├─────────────────────────────────────────────────────────┤ │ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ App UI │───▶│ API │───▶│ Queue Service │ │ │ └──────────┘ └──────────┘ └────────┬─────────┘ │ │ │ │ │ ┌──────────────────┴──────┐ │ │ ▼ ▼ │ │ ┌─────────────────┐ ┌───────────────┐ │ │ │ Batch Processor│ │ Priority Lane │ │ │ │ (Merkle Trees) │ │ (Immediate) │ │ │ └────────┬────────┘ └───────┬───────┘ │ │ │ │ │ │ ▼ ▼ │ │ ┌────────────────────────────────────┐ │ │ │ Hedera HCS/HTS │ │ │ └────────────────────────────────────┘ │ ├─────────────────────────────────────────────────────────┤ │ SUPABASE │ │ ┌─────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ Encrypted │ │ TX Records │ │ Batch Logs │ │ │ │ Data │ │ + Hedera IDs │ │ │ │ │ └─────────────┘ └──────────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────────┘
Capacidad Estimada
1M+
Transacciones/día soportadas
99.9%
Reducción de costos con batching
<5s
Latencia para tx críticas