Saltar al contenido principal

Descripción General de la Arquitectura de ULedgerNET

Arquitectura del Sistema​

ULedgerNET sigue una arquitectura modular y por capas diseñada para escalabilidad, mantenibilidad y seguridad. Cada capa tiene responsabilidades e interfaces bien definidas.

Arquitectura de Alto Nivel​

🔍 click to expand

Detalles de los Componentes​

1. Capa de API​

La capa de API proporciona acceso externo a la funcionalidad de ULedgerNET.

🔍 click to expand

Responsabilidades Clave:

  • Validación de solicitudes y autenticación
  • Envío de transacciones y consultas de estado
  • Consultas de bloques y estado
  • Operaciones de gestión de wallets

2. Capa Central​

La capa central contiene la lógica del blockchain y la gestión del estado.

🔍 click to expand

Componentes:

ComponenteResponsabilidad
Blockchain EngineOrquesta todas las operaciones del blockchain
Transaction ManagerValida y procesa transacciones
Block ServiceCrea y gestiona bloques
Consensus ModuleCoordina la votación BFT

3. Capa de Ejecución​

La capa de ejecución gestiona el procesamiento de transacciones y la ejecución de smart contracts.

🔍 click to expand

4. Capa Criptográfica​

La capa criptográfica proporciona todas las primitivas y operaciones criptográficas.

🔍 click to expand

5. Capa de Red​

La capa de red gestiona toda la comunicación peer-to-peer.

🔍 click to expand

6. Capa de Almacenamiento​

La capa de almacenamiento gestiona todos los datos persistentes.

🔍 click to expand

Flujo de Datos​

Ciclo de Vida de una Transaction​

🔍 click to expand

Producción de Bloques​

🔍 click to expand

Operaciones de Wallet​

🔍 click to expand

Arquitectura de Despliegue​

🔍 click to expand

Configuración​

Los nodos de ULedgerNET se configuran mediante archivos de configuración JSON que especifican:

  • Configuración del Blockchain: ID, parámetros de consensus, características
  • Configuración de Red: Puertos P2P, nodos de bootstrap, configuración DHT
  • Configuración Criptográfica: Tipo de key, estrategia de hashing
  • Configuración de Consensus: Miembros mínimos, tiempos de espera, umbrales

Siguiente: Mecanismo de Consensus