Qué acredita este registro, y qué no
WASTRA acredita cuatro cosas, y solo cuatro:
| Acredita | Qué significa |
|---|---|
| Integridad | Lo registrado no ha sido alterado después |
| Orden | La sucesión de hechos es la registrada, sin reordenaciones |
| Autoría | Cada declaración lleva autor y dispositivo identificables |
| Anterioridad | Cada declaración existía antes del momento acreditado por su anclaje |
No acredita que lo declarado sea verdad. Que un pesaje diga 1.234,5 kg no prueba que se pesaran 1.234,5 kg: prueba que alguien lo declaró, que la declaración no se ha alterado desde entonces, y cuándo la recibió el registro.
Decir esto es lo que da derecho a que se crea lo demás.
El registro es cerrado. La verificación es abierta.
El registro es restringido. Escribir y consultar datos de operación exige credenciales y un acuerdo de licencia.
La verificación es pública y no necesita permiso de nadie. El verificador es software libre bajo licencia Apache-2.0: cualquiera puede descargarlo, leerlo, ejecutarlo, modificarlo y redistribuirlo, y comprobar por su cuenta la integridad de cualquier paquete exportado — sin credenciales, sin conexión y sin nuestra cooperación.
Esa asimetría no es un descuido: es el producto. Un registro que solo pudiera comprobarse pidiéndonos permiso no valdría nada.
1 · Compruébelo con el verificador WASTRA
Necesita Python 3.9 o superior. Nada más: ni instalar dependencias, ni conexión a internet, ni credenciales.
# descargar, generar un paquete de ejemplo y verificarlo
git clone https://github.com/angeljjimeneza/wastra-verificador
cd wastra-verificador
python generar_ejemplo.py
python verificar.py exportacion-ejemplo.zip
Salida esperada:
VERIFICADOR WASTRA v1.2.0 · herramienta independiente Paquete: exportacion-ejemplo.zip [C1] Estructura ............. CORRECTO 9 eventos, 2 días, 2 adjuntos [C2] Cadena de huellas ...... CORRECTO 9/9 verificados [C3] Árbol de Merkle ........ CORRECTO raíz reconstruida para 9/9 [C4] Anclaje ................ OMITIDO (ejecute con --con-anclaje) VEREDICTO: el contenido de este paquete no ha sido alterado desde su exportación. La secuencia de eventos es íntegra, completa y ordenada.
El código fuente está publicado en github.com/angeljjimeneza/wastra-verificador. Léalo antes de ejecutarlo: es lo que haría cualquier auditor serio, y es exactamente lo que esperamos que haga.
El paquete exportado lleva dentro su propia especificación. Puede abrirse y comprobarse dentro de veinte años sin acceso a este sitio ni a ningún otro. La exportación es autosuficiente o no es prueba.
2 · No se fíe de nuestro verificador: use los de terceros
Un verificador escrito por quien lleva el registro es, en el mejor de los casos, un punto de partida. Todo lo que WASTRA afirma puede comprobarse con herramientas que no son nuestras, que no controlamos y que existían antes que este proyecto.
| Para comprobar | Herramienta independiente | Quién la hace |
|---|---|---|
| La huella de un fichero (SHA-256) |
sha256sum en Linux y macOS · Get-FileHash en PowerShell ·
certutil -hashfile en Windows |
su sistema operativo |
| El recibo de anclaje (fichero .ots) |
opentimestamps.org — verificación desde el navegador, arrastrando el documento y su recibo | OpenTimestamps |
| El anclaje, sin navegador | pip install opentimestamps-client y después
ots verify documento.ots |
OpenTimestamps |
| Que el bloque de Bitcoin existe y cuándo se minó |
mempool.space · blockstream.info · o su propio nodo de Bitcoin | exploradores públicos |
| La licencia del verificador | El texto íntegro de Apache-2.0 en apache.org | Apache Software Foundation |
| La solicitud de marca | Expediente 019406611 en el registro público de la EUIPO | Oficina de la UE |
Ninguna de esas herramientas es nuestra. Si mañana WASTRA desapareciera, o quisiera mentirle, todas seguirían funcionando igual y le darían la misma respuesta. Ese es el sentido de anclar en una cadena pública en lugar de en un servidor propio: sin cuenta, sin monedero, sin token y sin proveedor.
3 · Cómo funciona por dentro
- El registro es solo-anexar: nunca se edita ni se borra. Una corrección es un hecho nuevo que referencia al anterior, no una enmienda del pasado.
- Cada hecho lleva su huella SHA-256 y enlaza con el anterior, formando una cadena que no se puede reordenar sin romperla.
- Cada día se calcula la raíz de un árbol de Merkle (RFC 6962) sobre todos los hechos de la jornada.
- Esa raíz se ancla en la cadena de bloques de Bitcoin mediante OpenTimestamps.
- Cualquiera puede descargar el paquete y el verificador y comprobarlo en su propio ordenador, sin conexión.
4 · Anclaje de anterioridad
Ejemplo real, comprobable ahora mismo con las herramientas de la sección 2:
| Documento | Huella SHA-256 | Momento acreditado |
|---|---|---|
| PC-01 TRANSMUTA · Documento fundacional v1.0 |
aa3d4cbd0e43b1434f433f6333416db4ea6770c9cd5261194b3eb8ed0cd7cb2b | 27-07-2026 19:38:32 UTC |
5 · Por qué WASTRA no se verifica a sí mismo
Quien opera el material no gobierna el registro.
Quien mueve, pesa y transforma el material no puede ser quien certifica lo que movió. Es el principio de segregación de funciones aplicado a la trazabilidad, y es la razón de que WASTRA exista como tercero.
Quien traza no juzga.
WASTRA registra los hechos. Los auditores acreditados por el organismo pagador los verifican y pueden abrir una no conformidad. El pagador decide. Tres manos, tres responsabilidades — y WASTRA no está en la tercera.
Se cobra por tonelada registrada, nunca por tonelada certificada. Cobrar por certificar sería pagar por decir que sí.
Contacto
Licencias, acuerdos y acceso autorizado: contacto@wastra.global