Documentación

Tipos de energía

EnergyAS mantiene un registro on-chain de tipos de fuente de energía. Se usan para clasificar las atestaciones de los proyectos generadores.

Tipos registrados

Los siguientes tipos de energía vienen preregistrados desde el despliegue:

IDNombreDescripción
0consumerReservado: proyecto consumidor (sin fuente de generación)
1solar_pvSolar fotovoltaica
2wind_onshoreTurbinas eólicas en tierra
3wind_offshoreTurbinas eólicas marinas
4hydroHidroeléctrica (de pasada o con embalse)
5biomassCombustión de biomasa o biogás
6geothermalCalor o vapor geotérmico
7ocean_tidalEnergía mareomotriz o undimotriz
8nuclearFisión nuclear
9natural_gasCombustión de gas natural
10coalCombustión de carbón
11oilCombustión de petróleo/diésel
12storage_dischargeDescarga de baterías u otros sistemas de almacenamiento
13hydrogen_fuel_cellCelda de combustible de hidrógeno

Reglas de uso

Los tipos de energía se definen una sola vez al registrar el proyecto y son inmutables. El parámetro energyType que se pasa a registerProject() determina la clasificación del proyecto: 0 para consumidores, 1–13+ para fuentes de generación específicas. El registro valida que el tipo de energía indicado esté registrado antes de aceptar el proyecto.

Los tipos de energía no forman parte del schema de atestación y no se validan durante la atestación. El registro lee internamente el tipo de energía del proyecto para dirigir los totales de energía al acumulador correcto (generado o consumido) y para emitirlo en los eventos que usan los indexadores.

Nota

El Energy Type Admin puede agregar nuevos tipos de energía on-chain (por ejemplo, fusión o renovables de nueva generación) sin volver a desplegar los contratos ni cambiar el schema.

Energy Type Admin

El registro de tipos de energía lo gestiona un rol de administrador independiente (distinto del propietario del contrato). Esto permite delegar la gestión de tipos sin otorgar el control total del contrato.

El administrador puede registrar nuevos tipos, eliminar los existentes y transferir el rol de administrador a otra dirección.