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:
| ID | Nombre | Descripción |
|---|---|---|
| 0 | consumer | Reservado: proyecto consumidor (sin fuente de generación) |
| 1 | solar_pv | Solar fotovoltaica |
| 2 | wind_onshore | Turbinas eólicas en tierra |
| 3 | wind_offshore | Turbinas eólicas marinas |
| 4 | hydro | Hidroeléctrica (de pasada o con embalse) |
| 5 | biomass | Combustión de biomasa o biogás |
| 6 | geothermal | Calor o vapor geotérmico |
| 7 | ocean_tidal | Energía mareomotriz o undimotriz |
| 8 | nuclear | Fisión nuclear |
| 9 | natural_gas | Combustión de gas natural |
| 10 | coal | Combustión de carbón |
| 11 | oil | Combustión de petróleo/diésel |
| 12 | storage_discharge | Descarga de baterías u otros sistemas de almacenamiento |
| 13 | hydrogen_fuel_cell | Celda 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.
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.