Saltar al contenido
TrustReceipt · prueba pública

Un recibo ayuda a comprobar qué quedó registrado.

Un TrustReceipt es un registro firmado del contexto y de la decisión que Trusteed registró para una acción cubierta. Puede incluir referencias de transacción o pago cuando están disponibles. Por sí solo no demuestra intención del comprador, liquidación del pago ni que el hecho ocurriera, y no determina responsabilidades legales.

Corpus v1.0 existente · la emisión en producción está ENCENDIDA (`/api/v1/health` → `trust_receipts.issuing`) · lo que no genera recibo por defecto es el camino MCP autónomo · hardening v1.1 detrás de bandera.

En minuto y medio

Para qué le sirve un Trust Receipt a tu tienda

Emitir un recibo no significa que se haya liquidado un pago. En la revisión del 2026-09-13, el registro público de comercios declaraba beta_closed, ningún comercio de producción y accepts_real_payments=false. Consulta /.well-known/merchant-index.json para conocer la disponibilidad actual; las demostraciones y vistas previas de checkout no acreditan compras reales.

¿Para qué le sirve un Trust Receipt a un comercio?

Un Trust Receipt es un registro firmado de lo que un agente de IA hace en tu tienda y de lo que decidieron tus reglas. Cualquiera puede comprobarlo con herramientas estándar, y si alguien cambia un solo dato la firma deja de coincidir. Te ayuda a preparar disputas y auditorías; por sí solo no prueba el pago ni decide quién tiene razón.

1 min 38 sCon voz en off · también rotulado

Lo que dice el vídeo

Ejemplo ilustrativo · emitir un recibo no acredita un pago real.

Un agente de IA acaba de comprar en tu tienda. Lo hizo por encargo de un cliente; nadie de tu equipo estaba mirando.

¿Qué queda como prueba de esa compra? El registro del agente, en los servidores de otra empresa; tu tienda; la pasarela de pago; la logística. Trozos sueltos que no cuentan la historia completa.

Tres meses después llega una reclamación: «Yo no autoricé esta compra». Lo que tienes para responder es una fila en una base de datos, y una fila se puede editar sin dejar rastro.

Aquí entra el Trust Receipt: un registro firmado de lo que un agente hace en tu tienda y de lo que decidieron tus reglas.

Paso 1 · El agente pide comprar, con el encargo de su cliente: qué quiere, cuánto puede gastar y dónde enviarlo.

Paso 2 · Tus reglas deciden. Antes de cerrar la compra se comprueba contra las reglas que has configurado: permitida, bloqueada o pendiente de tu aprobación.

Paso 3 · Se genera el recibo y se firma. Lo que se pidió, lo que decidieron tus reglas y el resultado quedan registrados y sellados en el momento.

Paso 4 · Cualquiera puede comprobarlo: tu pasarela de pago, un auditor o tú mismo, con herramientas estándar y sin pedirnos permiso.

¿Y si alguien lo modifica después? Basta cambiar un solo dato para que la firma deje de encajar. Como un precinto: no impide abrir la caja, pero delata que alguien la abrió.

Qué ganas tú: disputas mejor preparadas, auditorías sin sufrir, menos trabajo a mano y control sobre los agentes.

Lo que un recibo hace: demuestra que el registro es auténtico y que nadie lo ha tocado desde que se firmó. Lo que no hace: no prueba por sí solo que el pago o el hecho ocurrieran. No decide quién tiene razón. Se emite en las operaciones y superficies donde está habilitado.

No te limites a guardar lo que hacen los agentes. Hazlo verificable.

El problema no es la acción del agente

Cuando un agente compra en nombre de una persona, hay que reconstruir qué quedó registrado.

La intención declarada por el agente, la decisión de tu política, el pedido creado y el resultado final viven en sistemas distintos: los registros del agente, tu tienda, tu proveedor de pagos, tu logística. Cuando llega una disputa, una devolución o una auditoría, rehacer esa traza a mano es lento y discutible.

01

Un registro no sobrevive a una auditoría

Un log de aplicación se puede editar, truncar o perder sin que nadie lo note; no distingue una manipulación de la operación normal.

Un recibo firmado delata cualquier alteración: la verificación falla si cambió un solo byte.
02

La identidad del agente no basta como prueba

Saber qué agente actuó no dice qué entrada recibió, qué salida generó ni bajo qué política se decidió.

Cada recibo referencia el hash canónico de la entrada y la salida exactas de esa operación.
03

Cada receptor pide una prueba distinta

Un proveedor de pagos, un tribunal y un auditor no consumen el mismo formato ni aplican el mismo criterio.

La postura legal de v1.1 está implementada, pero sigue detrás de bandera y pendiente de revisión jurídica externa.
De la operación a la firma

Una firma por cada acción, en vez de un resumen genérico.

El recibo firma los hashes y el contexto capturados en una superficie cubierta. Refuerza la trazabilidad; no garantiza una defensa ni sustituye el resto del expediente.

01
La superficie registra la acciónCheckout, confirmación o resultado dentro del alcance soportado
según superficie
02
Se capturan los hashesEntrada y salida canónicas disponibles
desarrollado
03
Se firma el registroJWS · Ed25519
emisión activa · cobertura parcial
04
Se aplica el hardening v1.1KMS, sellado de tiempo y postura legal detrás de bandera
dormido
Anatomía de un recibo

Ejemplo de estructura de un TrustReceipt v1.0.

Los cuerpos completos de entrada y salida nunca salen del almacén cifrado del comercio; el recibo sólo referencia su hash. Lo que se firma y se comparte es esto.

GET /api/v1/trust/receipts/:idejemplo
{ "id": "tr_01JY7E4M8XN3QF7A92F", "callId": "call_01JY7E4M79QK", "agentId": "urn:agent:demo-buyer-01", "merchantId": "demo-store", "bucket": "checkout", "tool": "complete_checkout", "inputHash": "sha256:4b8d…21f0", "outputHash": "sha256:9a11…77c2", "signingKeyKid": "trusteed-ed25519-2026-06", "jws": "eyJhbGciOiJFZERTQSJ9…", "jwksSnapshotUrl": ".well-known/jwks/2026-06.json", "schemaVersion": "1.0", "createdAt": "2026-07-27T10:14:32Z"}
envolvente ≤ 4096 Balgoritmo Ed25519canonicalización RFC 8785 JCS
Verificación sin depender de nosotros

Verifica v1.0; identifica los límites del hardening v1.1.

Para v1.0, obtén la clave pública de confianza del emisor en su JWKS y conserva el material de verificación. Verifica el JWS con la clave seleccionada por kid. Compara los hashes canónicos de entrada/salida sólo si dispones de los datos originales. El JWKS histórico embebido y la evidencia temporal adicional corresponden al hardening v1.1, aún condicionado por bandera; un recibo v1.0 no los garantiza.

01
Obtén la clave de confianza del emisorv1.0: resuelve el kid en el JWKS de confianza del emisor y conserva la clave; el snapshot histórico embebido corresponde a v1.1.
paso 1
02
Verifica la firmaVerifica el JWS con la clave Ed25519 seleccionada por kid; la firma autentica el registro, no la intención ni el pago.
paso 2
03
Recalcula los hashes canónicosCon los datos originales y los hashes presentes, aplica RFC 8785 JCS. Una discrepancia indica que esos datos no coinciden con el registro firmado; no identifica por sí sola la causa.
paso 3
04
Comprueba la evidencia temporalRevisa versión, fecha declarada y evidencia disponible. No se ofrece sellado temporal cualificado; la evidencia v1.1 sigue condicionada por bandera.
según superficie
Qué gana cada parte

Un recibo firmado sirve a quien necesita comprobarlo, no sólo a quien lo emite.

La prueba sólo vale si le ahorra trabajo a alguien concreto en el momento en que la necesita.

01desarrollado
PARA EL COMERCIO

Prepara disputas con registros firmados que delatan alteraciones.

Reduce la reconstrucción manual entre sistemas cuando la superficie ha emitido el recibo.

  • Responsabilidad proactiva del Art. 5(2) RGPD y transparencia del Reglamento de IA
  • Exportación de auditoría con la retención de tu jurisdicción
  • Detecta la manipulación por invalidación de la firma
02desarrollado
PARA QUIEN INTEGRA O PARA EL AGENTE

Verifica con cualquier librería JOSE de código abierto.

JWS compact Ed25519 estándar: criptografía pura, sin depender de un proveedor.

  • Hash canónico RFC 8785 JCS, determinista entre lenguajes
  • v1.0 exige conservar la clave pública de confianza; el snapshot histórico embebido corresponde a v1.1 bajo bandera
  • Identidad del agente vía RFC 9421
03en piloto
PARA EL PROVEEDOR DE PAGOS O EL AUDITOR

Una verificación que depende lo menos posible del emisor.

La clave que firmó viaja con el propio recibo, no sólo en un sistema de terceros.

  • Historial de rotación de claves publicado y firmado
  • Exportación por jurisdicción con su periodo de retención
  • Formato acordado con quien lo va a consumir
Cómo aplica por regulación

Un mismo recibo, leído con el marco legal correcto en cada jurisdicción.

Esta sección describe orientación técnica, no una certificación ni una opinión jurídica. La política de afirmaciones sigue pendiente de aprobación externa.

eIDAS
Hardening v1.1 para la UEArquitectura candidata a evidencia alineada; el sellado de tiempo cualificado no está activo en producción.
dormido
EUDI
Cartera europea de identidadPresentación SD-JWT VC con divulgación selectiva. El registro como parte usuaria y el despliegue por estado miembro siguen inciertos.
previsto
EE. UU.
ESIGN Act y UETALa atribución y la admisibilidad dependen del acuerdo, los hechos y la jurisdicción aplicable.
revisión legal
R. U.
Marco británicoLa redacción específica para Reino Unido requiere revisión jurídica antes de publicarse como afirmación.
revisión legal

Aviso: un TrustReceipt es evidencia técnica verificable criptográficamente. No determina por sí mismo la responsabilidad legal. Su admisibilidad o su fuerza dependen de la legislación aplicable, de los acuerdos entre las partes y de otros hechos ajenos al formato.

Límites explícitos, no letra pequeña

Un recibo prueba integridad. No sustituye tus otras obligaciones.

Qué permite verificar técnicamente
  • Que Trusteed emitió un registro con esos hashes y esa marca temporal.
  • Que el contenido firmado no ha cambiado desde su emisión.
  • La clave y el material de verificación incluidos en v1.1, cuando esa versión se habilite.
  • La postura declarada en legal_posture en v1.1; no equivale a una calificación jurídica externa.
Qué no acredita
  • No es una firma cualificada por sí solo: eso exige un prestador cualificado.
  • No prueba por sí solo la intención del comprador: eso vive aparte, en el contexto de consentimiento.
  • No revierte un cargo fraudulento: aporta evidencia; el remedio depende del comercio o del emisor.
  • No sustituye una auditoría SOC 2, ISO 27001 o PCI DSS.
Diseño técnico

Más que guardar un registro: un formato pensado para verificación independiente.

Estas son las piezas implementadas o previstas. Su estado indica si pueden usarse hoy o siguen detrás de una condición de despliegue.

JWS
JWS compacto · Ed25519Verificable con librerías JOSE estándar
desarrollado
JWKS
Snapshot histórico de claveParte del hardening v1.1, detrás de bandera
dormido
JCS
Hash canónico RFC 8785Canonicalización determinista entre implementaciones
desarrollado
≤4KB
Envolvente compactaDiseñada para el límite de firma del servicio de claves
desarrollado
RFC 9421
Contexto de identidad del agenteDesplegado en `block_spoofed`: se rechaza una firma que no verifica, una petición sin firmar no
desarrollado
MULTI-JX
Postura por jurisdicciónRequiere aprobación jurídica externa antes de publicarse
revisión legal
Sin recibo frente a con recibo

La diferencia no es tener registros. Es poder probarlos sin depender de quien los guarda.

Sin una pieza así, cada disputa empieza reconstruyendo a mano qué pasó, cruzando los registros del agente, la tienda y el proveedor de pagos, y confiando en que nadie los tocó.

Sin reciboEl registro vive dentro de un proveedor, con su formato y su clave activa. Si el proveedor cae, la prueba cae con él.
Con reciboUn JWS estándar puede verificarse fuera de Trusteed si se conservan el registro firmado y la clave pública de confianza. v1.0 no garantiza un snapshot JWKS histórico embebido.
Evaluar preparación para Evidence
Antes de citarlo en una disputa

Lo que pregunta quien evalúa un recibo.

¿Quién puede verificar un Trust Receipt?

Cualquiera que lo reciba: tu proveedor de pagos, un auditor o tú mismo. La firma se comprueba con librerías JOSE estándar y la clave pública del emisor, sin pedir permiso a Trusteed. Verificar la firma acredita que el registro es auténtico, no que el pago se liquidara.

¿Qué pasa si alguien modifica un Trust Receipt?

La verificación falla: basta cambiar un solo dato para que la firma deje de coincidir con el contenido. Funciona como un precinto: no impide tocar el registro, pero delata que alguien lo tocó.

¿Es admisible ante un tribunal?

No puede afirmarse de forma universal. Su admisibilidad y su fuerza dependen de la jurisdicción, el procedimiento, los acuerdos entre las partes y el resto de la evidencia.

¿Necesito un prestador cualificado para usarlos?

No para verificar una firma JWS. Sí para cualquier afirmación de sello cualificado; esa capacidad no está disponible.

¿Dónde se guardan los recibos?

El corpus actual persiste el JWS y sus referencias. El encadenado por hash y los puntos de control están ARMADOS en producción (`TRUST_RECEIPT_CHAIN_ENABLED` puesta, con génesis declarada el 2026-08-06), pero no se presentan como capacidad operativa por una razón distinta a la de antes: los recibos anteriores a esa génesis no van encadenados, y no se ha contado cuántos posteriores sí. Se declara armado, no medido, y no se ofrece inmutabilidad de secuencia sobre todo el corpus.

¿Qué pasa si la clave de firma rota o se revoca?

La arquitectura contempla snapshots históricos y una lista de revocación firmada. El código está terminado, pero el despliegue y la sonda productiva deben confirmarse antes de depender de ellos.

La confianza como infraestructura

Una operación cubierta puede dejar un registro firmado.

Este recibo permite verificar fuera de Trusteed el contenido firmado que se conserva; no sustituye tu checkout, la evidencia del proveedor de pagos ni tu sistema de registro.

TrustReceipt: contexto firmado de una acción cubierta