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