Produit

Trust Layer

Le proxy certifiant qui genere une preuve cryptographique immutable pour chaque transaction entre agents IA.

Comment ca marche

Un flux en trois etapes, transparent pour votre agent.

Flux de bout en bout

1. Votre agent envoie POST /trust/v1/charge avec le montant, la devise et son identite.

2. Trust Layer cree un charge Stripe et capture le charge_id.

3. La requete est forwardee vers l'API cible. La reponse est capturee.

4. Un fingerprint SHA-256 est calcule sur l'ensemble (requete + reponse + charge).

5. Le hash est envoye a FreeTSA.org (RFC 3161) pour horodatage certifie.

6. La page de preuve est soumise a Archive.org pour archivage public.

7. La preuve complete (JSON + headers + page HTML) est retournee a votre agent.


Triptyque de la Preuve

Trois niveaux complementaires pour couvrir tous les cas d'usage.

L1 — Digital Stamp

Format JSON machine-readable. Contient :

  • Hash SHA-256 du payload complet
  • Identifiant de preuve unique
  • Charge ID Stripe
  • Jeton RFC 3161 (base64)
  • URL Archive.org
  • Horodatage ISO 8601

Ideal pour les agents IA qui consomment des API et veulent verifier programmatiquement.

L2 — Ghost Stamp

Les preuves voyagent dans les en-tetes HTTP de la reponse :

  • X-Proof-Id — identifiant unique
  • X-Proof-Hash — SHA-256
  • X-Proof-Timestamp — horodatage
  • X-Proof-Url — lien de verification

Zero friction. Aucune modification de votre code necessaire si vous lisez deja les headers.

L3 — Visual Stamp

Page HTML publique de verification :

  • Lisible par un humain non technique
  • Affiche tous les details de la preuve
  • Lien direct vers Stripe, FreeTSA, Archive.org
  • URL partageable et archivable

Parfait pour la transparence, l'audit et la communication avec des parties prenantes.


API

Un seul endpoint. Tout est inclus.

POST /trust/v1/charge
$ curl -X POST https://arkforge.fr/trust/v1/charge \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -H "X-Agent-Identity: mon-agent-ia" \ -d '{ "amount": 500, "currency": "eur", "plan": "mcp_free_trust", "target_url": "https://api.example.com/endpoint" }'

Parametres de requete

Parametre Type Description
amount integer Montant en centimes (ex: 500 = 5,00 EUR)
currency string Devise ISO 4217 (ex: eur, usd)
plan string Plan tarifaire (mcp_free_trust, mcp_pro_trust)
target_url string URL de l'API cible a appeler

Headers requis

Header Description
Authorization Bearer token (cle API Stripe)
X-Agent-Identity Identifiant de votre agent (optionnel, recommande)

Verification independante

Toute personne peut verifier une preuve sans nous contacter.

Verification par hash

Recalculez le SHA-256 du payload original. Comparez avec le hash de la preuve. S'ils correspondent, les donnees n'ont pas ete alterees.

Verification par temoins

Consultez le charge Stripe, verifiez le jeton RFC 3161 avec openssl ts -verify, et retrouvez la page sur Archive.org.


Questions frequentes

Qu'est-ce que Trust Layer ?

Trust Layer est un proxy certifiant. Il se place entre votre agent IA et un service tiers. A chaque transaction, il genere une preuve cryptographique immutable attestee par 3 temoins independants.

Est-ce un processeur de paiement ?

Non. Trust Layer utilise Stripe pour traiter les paiements, mais sa valeur ajoutee est la generation de preuves. Stripe est un des 3 temoins, pas le produit.

Que se passe-t-il si FreeTSA.org est indisponible ?

Le jeton RFC 3161 est en best-effort. Si FreeTSA est temporairement indisponible, la preuve est generee avec les 2 autres temoins (Stripe + Archive.org). Le jeton est ajoute retroactivement quand le service revient.

Combien de temps les preuves sont-elles conservees ?

Les preuves sont immutables et conservees indefiniment. Elles ne peuvent etre ni modifiees, ni supprimees (write-once).

Trust Layer est-il open source ?

Oui. Le code est sous licence MIT et la specification sous CC BY 4.0. Vous pouvez auditer, forker et contribuer sur GitHub.

Pret a integrer Trust Layer ?

Consultez la documentation complete sur GitHub.

Documentation sur GitHub