Saltar al contenidoSkip to content
QWATTVERIFICADORVERIFIER SOLO TESTNETTESTNET ONLY

Hoja de rutaRoadmap

El plan, punto por punto, con su evidenciaThe plan, item by item, with its evidence

Cada punto del acuerdo de arquitectura v3 y de las cuatro entregas de nuestra propuesta, con su estado y el enlace que lo prueba. Si un punto dice hecho, tiene enlace; si no lo tiene, no dice hecho.Every item of architecture freeze v3 and of the four deliverables in our proposal, with its status and the link that proves it. If an item says done, it has a link; if it has none, it does not say done.

Esta página sale de un solo archivo, assets/status.json. En cada cambio, una prueba automática lo compara con el registro de cambios y revisa que cada enlace de evidencia exista.This page comes from a single file, assets/status.json. On every change, an automated test compares it with the changelog and checks that every evidence link exists.

TESTNETTESTNETlo que ya funciona en Stellar testnetwhat already works on Stellar testnet PROTOTIPOPROTOTYPElo construido y probado con entrada simuladawhat is built and tested with simulated input PLANIFICADOPLANNEDlo que vienewhat comes next

Calendario, las cuatro entregas y todos los puntosCalendar, the four deliverables and every item

Del Día 1 (lun 19 oct) al Día 30 (mar 17 nov): tres semanas de trabajo, la congelación del código el viernes 6 nov y la corrida contada de 7 días. Debajo, las cuatro entregas con cuántos de sus puntos están hechos, en curso o planificados, y la tabla de todos los puntos, cada uno con su enlace de evidencia.From Day 1 (Mon 19 Oct) to Day 30 (Tue 17 Nov): three weeks of work, the code freeze on Friday 6 Nov and the counted 7-day run. Below, the four deliverables with how many of their items are done, in progress or planned, and the table of every item, each with its evidence link.

  1. Día 1Day 1

    19 oct19 Oct

  2. Semana 1Week 1

    19–23 oct19–23 Oct

    HECHO · SEMANA 1DONE · WEEK 1
  3. Semana 2Week 2

    26–30 oct26–30 Oct

    PLANIFICADOPLANNED
  4. Semana 3Week 3

    2–6 nov · congelación del código 6 nov2–6 Nov · code freeze 6 Nov

    PLANIFICADOPLANNED
  5. Corrida contadaCounted run

    8–15 nov8–15 Nov

    PLANIFICADOPLANNED
  6. Día 30Day 30

    17 nov17 Nov

Entrega 1 · Leer cualquier medidorDeliverable 1 · Read any meter

Modbus, HTTP o CSV producen registros idénticos byte a byte.Modbus, HTTP or CSV produce byte-identical records.

  • 1 · trabajo previo1 · prior work
  • 1 · hecho1 · done
  • 2 · planificado2 · planned
  • 3 · abierto · decisión pendiente3 · open · decision pending

Entrega 2 · Evidencia en lotes encadenadosDeliverable 2 · Evidence in chained batches

Lotes con huella SHA-256 encadenada, raíz de lecturas crudas y descarga pública.Batches with a chained SHA-256 fingerprint, a raw-reading root and public download.

  • 1 · trabajo previo1 · prior work
  • 3 · hecho3 · done
  • 2 · planificado2 · planned

Entrega 3 · Anclaje 2 de 3 y pruebas A–DDeliverable 3 · 2-of-3 anchoring and tests A–D

Ninguna clave sola podrá escribir una constancia; la propia red lo rechazará.No single key will be able to write a record; the network itself will refuse it.

  • 1 · trabajo previo1 · prior work
  • 3 · hecho3 · done
  • 3 · planificado3 · planned

Entrega 4 · Corrida de 7 días, conciliación y recuperaciónDeliverable 4 · 7-day run, reconciliation and recovery

Siete días sin intervención en Stellar testnet, con cada ancla conciliada con su lote.Seven unattended days on Stellar testnet, with every anchor reconciled with its batch.

  • 1 · trabajo previo1 · prior work
  • 5 · planificado5 · planned
Todos los puntos del planEvery plan item
PuntoItemQué esWhat it isSemanaWeekEstadoStatusRótuloLabelEvidenciaEvidence
AUG-HACKATHON

Prototipo del hackathon de agosto 2026August 2026 hackathon prototype

Sitio, demo en Stellar testnet y documentos del hackathon; sus páginas vuelven ahora, cada una con su rótulo.Site, Stellar testnet demo and hackathon documents; its pages are back now, each with its label.

previopriorTRABAJO PREVIOPRIOR WORKTESTNETTESTNET
D1-READER

Lector de medidores: Modbus, HTTP y CSVMeter reader: Modbus, HTTP and CSV

Construido el 9 sep, antes del Día 1.Built on 9 Sep, before Day 1.

previopriorTRABAJO PREVIOPRIOR WORKPROTOTIPOPROTOTYPE
D2-CHAIN

Lotes, cadena de huellas y prueba a escalaBatches, fingerprint chain and scale test

Lotes encadenados, y un mes de datos públicos NREL PVDAQ (no son mediciones nuestras): 720 lotes, 0 rechazados.Chained batches, and one month of public NREL PVDAQ data (not our measurements): 720 batches, 0 rejected.

previopriorTRABAJO PREVIOPRIOR WORKPROTOTIPOPROTOTYPE
D3-REHEARSAL

Ensayo 2 de 3 en cuentas desechables (8 oct)2-of-3 rehearsal on throwaway accounts (8 Oct)

Pruebas A–D con umbrales 1/2/3: con una firma, rechazada; con dos, anclada. Se comprueba en vivo en esta web.Tests A–D with thresholds 1/2/3: with one signature, refused; with two, anchored. Checked live on this site.

previopriorTRABAJO PREVIOPRIOR WORKTESTNETTESTNET
D4-REHEARSAL

Ensayo acelerado: 48 horas simuladas en 4 min 18 s (8 oct)Accelerated rehearsal: 48 simulated hours in 4 min 18 s (8 Oct)

En cuentas desechables y con conciliación. Entrada simulada · Stellar testnet.On throwaway accounts and with reconciliation. Simulated input · Stellar testnet.

previopriorTRABAJO PREVIOPRIOR WORKTESTNETTESTNET
PRIOR-PUBLIC

Trabajo previo público, rotulado y con la etiqueta dia-1Prior work public, labeled and tagged dia-1

Todo lo anterior al Día 1 queda separado de lo hecho en el sprint.Everything before Day 1 is kept apart from the sprint's work.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1INFOINFO
V3-1

Antes de firmar, el verificador recorre la cadena hasta el último anclaje (Falla 1, «el total heredado»)Before signing, the verifier walks the chain back to the last anchor (Flaw 1, "the inherited total")

Antes copiaba el total del lote anterior sin comprobarlo; ahora recalcula cada huella y cada total hasta lo anclado en Stellar.It used to copy the previous batch's total without checking it; now it recomputes every fingerprint and total back to what is anchored on Stellar.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1PROTOTIPOPROTOTYPE
V3-2

Se rechazan intervalos repetidos, superpuestos, fuera de grilla o de otra instalación (Falla 2, «la misma energía, dos veces»)Repeated, overlapping, off-grid or other-installation intervals are refused (Flaw 2, "the same energy, twice")

Antes, un lote armado con intervalos ya contados pasaba como nuevo.Before, a batch built from intervals already counted passed as new.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1PROTOTIPOPROTOTYPE
DV-1-4

Revisión de los arreglos: cuatro formas más de contar dos veces la misma energía, cerradasReview of the fixes: four more ways to count the same energy twice, closed

Referencia de tiempo solo desde el último lote aceptado; cada lote anterior se descarga una vez y se recalcula su huella; la entrada rechaza solo el intervalo dudoso; la entrada HTTP escribe cada instante de una sola forma.Time reference only from the last accepted batch; each earlier batch is downloaded once and rehashed; the input refuses only the doubtful interval; the HTTP input writes each instant one way only.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1PROTOTIPOPROTOTYPE
DV-5

El anclaje ya no puede quedar detenido para siempre tras muchos lotes rechazadosAnchoring can no longer stop for good after many rejected batches

Llegar al límite del recorrido tiene su propio código, verifier.walk_too_long, y el proponente hace el mismo recorrido antes de proponer.Reaching the walk's limit has its own code, verifier.walk_too_long, and the proposer runs the same walk before proposing.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1PROTOTIPOPROTOTYPE
V3-3

Un lote rechazado no suma energía al totalA rejected batch adds no energy to the total

Estaba planificado para la semana 3; se adelantó porque sin esta regla la misma energía podía contarse dos veces.It was planned for week 3; it moved up because without it the same energy could count twice.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1PROTOTIPOPROTOTYPE
OD-1

Umbrales 2/2/3 decididos y construidos en la herramienta de la cuentaThresholds 2/2/3 decided and built into the account tool

Ninguna clave sola podrá enviar una transacción; anclar exigirá 2 de 3 claves y cambiar firmantes o umbrales, las 3. Probado contra una red simulada; la cuenta real es el punto V3-4.No single key will be able to send a transaction; anchoring will need 2 of 3 keys and changing signers or thresholds all 3. Tested against a simulated network; the real account is item V3-4.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1PROTOTIPOPROTOTYPE
FREEZE-V3

Acuerdo de arquitectura v3, acordado el 21 octArchitecture freeze v3, agreed on 21 Oct

Formato de la evidencia, reglas de firma y de rechazo, y el plan de cada semana.Evidence format, signing and rejection rules, and the plan for each week.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1INFOINFO
D1-EVID

Evidencia de la Entrega 1: 24 de 24 intervalos idénticos por Modbus, HTTP y CSVDeliverable 1 evidence: 24 of 24 intervals identical over Modbus, HTTP and CSV

Modbus leído desde un simulador; cinco pruebas nuevas de lectura de medidores.Modbus read from a simulator; five new meter-reading tests.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1PROTOTIPOPROTOTYPE
TESTS-194

Pruebas automáticas: 154 → 194, 0 en rojoAutomated tests: 154 → 194, 0 failing

En la corrida #34 del CI, sobre main, después del último cambio de código de la semana.In CI run #34, on main, after the week's last code change.

semana 1week 1HECHO · SEMANA 1DONE · WEEK 1INFOINFO
D1-OPEN-EPEVER

Dos registros del controlador EPEver (0x3104, 0x3105) necesitan hardware realTwo EPEver controller registers (0x3104, 0x3105) need real hardware

El hardware queda fuera de este sprint; lo deciden los fundadores.Hardware is outside this sprint; the founders decide.

semana 1week 1ABIERTO · DECISIÓN PENDIENTEOPEN · DECISION PENDINGPROTOTIPOPROTOTYPE
D1-OPEN-PZEM

Los ajustes del banco del PZEM-017 necesitan hardware realThe PZEM-017 bench settings need real hardware

El hardware queda fuera de este sprint; lo deciden los fundadores.Hardware is outside this sprint; the founders decide.

semana 1week 1ABIERTO · DECISIÓN PENDIENTEOPEN · DECISION PENDINGPROTOTIPOPROTOTYPE
D1-1

Desviación D1-1: la interfaz de las entradas difiere del primer acuerdo de arquitecturaDeviation D1-1: the input interface differs from the first architecture freeze

Lo deciden los fundadores.The founders decide.

semana 1week 1ABIERTO · DECISIÓN PENDIENTEOPEN · DECISION PENDINGINFOINFO
V3-4

Cuenta 2 de 3 real en Stellar testnet y pruebas A–DReal 2-of-3 account on Stellar testnet and tests A–D

Proponente, verificador independiente y firmante externo al equipo; umbrales 2/2/3; la clave con que se crea la cuenta queda en peso 0. Pruebas A y B (la red las rechaza), C (anclada), D (el verificador la rechaza) e independencia.Proposer, independent verifier and a signer from outside the team; thresholds 2/2/3; the key that creates the account goes to weight 0. Tests A and B (the network refuses them), C (anchored), D (the verifier refuses it) and independence.

semana 2week 2PLANIFICADOPLANNEDPLANIFICADOPLANNED
V3-5

samples_root: una huella de todas las lecturas crudas de cada lotesamples_root: a fingerprint of every raw reading in each batch

Esquema de lote 1.1.0; las lecturas crudas se publican junto a cada lote y el verificador recalcula la raíz.Batch schema 1.1.0; raw readings are published next to each batch and the verifier recomputes the root.

semana 2week 2PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-6

Cada entrada registra cuánto se desvía su relojEvery input records how far its clock is off

clock_skew_s en Modbus, CSV, HTTP y el simulador.clock_skew_s on Modbus, CSV, HTTP and the simulator.

semana 2week 2PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-7

Dos repositorios públicos de evidenciaTwo public evidence repositories

Uno que escribe solo el proponente y otro que escribe solo el verificador; lo publicado no se reescribe.One written only by the proposer and one only by the verifier; what is published is never rewritten.

semana 2week 2PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-8

Claves sin navegadorKeys without a browser

Cada clave se crea con stellar-cli en la máquina que la usa; una copia offline por titular, probada una vez antes de la congelación del código.Each key is created with stellar-cli on the machine that uses it; one offline copy per holder, tested once before the code freeze.

semana 2week 2PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-9

Rótulo fijo con el nivel A0 y una conciliación que lee firmantes y umbrales desde StellarFixed label with level A0 and a reconciliation that reads signers and thresholds from Stellar

«Entrada simulada · assurance A0 · Stellar testnet» en la corrida, la conciliación y el informe."Simulated input · assurance A0 · Stellar testnet" on the run, the reconciliation and the report.

semana 2week 2PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-10

Sin energía estimada en un hueco de más de tres lecturasNo energy estimated across a gap of more than three readings

Cuando un medidor se corta, el hueco queda a la vista.When a meter drops out, the gap stays visible.

semana 2week 2PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-11

Un rechazo del verificador es definitivo; ventana de validez de 60 minutos como máximoA verifier refusal is final; validity window of at most 60 minutes

El anclaje sigue con el lote siguiente y la energía rechazada nunca entra al total.Anchoring continues with the next batch and refused energy never enters the total.

semana 3week 3PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-12

Marca de error de relojClock-error watermark

Un intervalo rechazado por tiempo no mueve la referencia de tiempo, ni siquiera después de un reinicio.An interval refused for a time reason does not move the time reference, not even after a restart.

semana 3week 3PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-13

Recuperación reforzadaHardened recovery

Vigilancia desde fuera de los dos servidores, simulacro del firmante suplente y pruebas de caída de cada servicio.Monitoring from outside both servers, a stand-in signer drill and failure tests on each service.

semana 3week 3PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
CODE-FREEZE

Congelación del código: viernes 6 nov (Día 19)Code freeze: Friday 6 Nov (Day 19)

Después, solo arreglos documentados; todo cambio posterior es una desviación numerada.After it, only documented fixes; any later change is a numbered deviation.

semana 3week 3PLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
V3-14

Corrida contada de 7 días en Stellar testnetCounted 7-day run on Stellar testnet

Del domingo 8 nov 00:00 al domingo 15 nov 00:00, hora de Chile, con entrada simulada; cada lote anclado con dos firmas o rechazado con su motivo publicado.From Sunday 8 Nov 00:00 to Sunday 15 Nov 00:00, Chile time, with simulated input; every batch anchored with two signatures or refused with its published reason.

corridarunPLANIFICADOPLANNEDPLANIFICADOPLANNEDsin enlace todavíano link yet
HW-PILOT

Piloto con hardware realPilot with real hardware

Fuera de este sprint; el plan está en Piloto solar.Outside this sprint; the plan is in Solar pilot.

——FUERA DEL SPRINTOUTSIDE THE SPRINTINFOINFO
MAINNET

Red principal de StellarStellar main network

Fuera del acuerdo v3: QWATT opera solo en Stellar testnet.Outside freeze v3: QWATT runs only on Stellar testnet.

——FUERA DEL SPRINTOUTSIDE THE SPRINTINFOINFOsin enlace todavíano link yet
SOROBAN

Contrato de verificación en SorobanVerification contract on Soroban

Fuera del acuerdo v3.Outside freeze v3.

——FUERA DEL SPRINTOUTSIDE THE SPRINTINFOINFOsin enlace todavíano link yet

Decisiones abiertasOpen decisions

ABIERTO · DECISIÓN PENDIENTEOPEN · DECISION PENDING

Puntos conocidos que esperan una decisión de los fundadores. Siguen en la tabla, con su estado, hasta que se decidan.Known points waiting for a decision by the founders. They stay in the table, with their status, until decided.

  • D1-OPEN-EPEVER ABIERTO · DECISIÓN PENDIENTEOPEN · DECISION PENDING Dos registros del controlador EPEver (0x3104, 0x3105) necesitan hardware realTwo EPEver controller registers (0x3104, 0x3105) need real hardware
  • D1-OPEN-PZEM ABIERTO · DECISIÓN PENDIENTEOPEN · DECISION PENDING Los ajustes del banco del PZEM-017 necesitan hardware realThe PZEM-017 bench settings need real hardware
  • D1-1 ABIERTO · DECISIÓN PENDIENTEOPEN · DECISION PENDING Desviación D1-1: la interfaz de las entradas difiere del primer acuerdo de arquitecturaDeviation D1-1: the input interface differs from the first architecture freeze

Cómo leer esta páginaHow to read this page

INFOINFO

Estado dice dónde está el trabajo (hecho, en curso, planificado, abierto o trabajo previo). Rótulo dice qué es lo construido: TESTNET funciona hoy en Stellar testnet con datos en vivo; PROTOTIPO funciona con entrada simulada; PLANIFICADO aún no existe. Un punto puede estar hecho y ser PROTOTIPO: por ejemplo, una regla probada con entrada simulada.Status says where the work is (done, in progress, planned, open or prior work). Label says what was built: TESTNET works today on Stellar testnet with live data; PROTOTYPE works with simulated input; PLANNED does not exist yet. An item can be done and be a PROTOTYPE: for example, a rule tested with simulated input.

Trabajo previo es lo anterior al Día 1 (19 oct): público, rotulado y no financiado por el programa. Fuera del sprint queda lo que el acuerdo v3 excluye: el hardware, la red principal de Stellar y Soroban.Prior work is what came before Day 1 (19 Oct): public, labeled and not funded by the programme. Outside the sprint is what freeze v3 excludes: hardware, the Stellar main network and Soroban.

Descarga los datos:Download the data: assets/status.json · Registro de cambiosChangelog(abre en una pestaña nueva)(opens in a new tab) · Acuerdo de arquitectura v3Architecture freeze v3(abre en una pestaña nueva)(opens in a new tab)