A proof protocol on Solana Un protocole de preuve sur Solana
Any app.
Any site.
One proof layer.
Toute app.
Tout site.
Une couche de preuve.
IronChain writes proofs on Solana. Not a claim someone typed, but a fact and the signals behind it: what was declared, what a machine recorded, whether the numbers hold together, and the human who signed that they saw it. An attestation anyone can read, a badge that belongs to the person rather than to the app that issued it. The protocol never knows what it is proving — that is the issuer’s business. IronChain inscrit des preuves sur Solana. Pas une affirmation tapée par quelqu'un, mais un fait et les signaux qui le tiennent : ce qui a été déclaré, ce qu'une machine a enregistré, si les chiffres tiennent ensemble, et l'humain qui a signé l'avoir vu. Une attestation que n'importe qui peut lire, un badge qui appartient à la personne plutôt qu'à l'app qui l'a émis. Le protocole ne sait jamais ce qu'il prouve — ça, c'est l'affaire de l'émetteur.
Two minutes: what a proof is, the six signals, what it costs — and what gets built on it, starting with ohmGym. Deux minutes : ce qu’est une preuve, les six signaux, ce que ça coûte — et ce qui se construit dessus, à commencer par ohmGym.
Six signals. One ladder. Six signaux. Une échelle.
A proof is not simply true or false — it carries signals. Four come from machines, two come from people. The more it carries, the more weight it has, and the reader decides which ones it requires. Une preuve n'est pas simplement vraie ou fausse — elle porte des signaux. Quatre viennent des machines, deux viennent d'humains. Plus elle en porte, plus elle pèse, et c'est le lecteur qui décide de ceux qu'il exige.
What the person says they did.Ce que la personne dit avoir fait.
Start and finish, hashed on the device.Début et fin, hachés sur l'appareil.
A watch or a sensor recorded it.Une montre ou un capteur l'a enregistré.
The numbers hold together.Les chiffres tiennent ensemble.
A human signed that they saw it.Un humain a signé l'avoir vu.
An accredited professional countersigned — and staked their name on it.Un professionnel accrédité a contresigné — et engagé son nom.
What it writes. Ce qu'il écrit.
AttestationsAttestations
One entry per proof, on the Solana Attestation Service. It states which signals the proof carried — never the data behind them, which stays on the device. Une entrée par preuve, sur le Solana Attestation Service. Elle dit quels signaux la preuve portait — jamais les données derrière, qui restent sur l'appareil.
A month, one writeUn mois, une écriture
A month of proofs gathers under a single Merkle root — one write for all of them. Proof stays cheap enough to become a habit instead of an event. Un mois de preuves se rassemble sous une seule racine de Merkle — une écriture pour toutes. La preuve reste assez peu coûteuse pour devenir une habitude plutôt qu'un événement.
Permanent badgesBadges permanents
A record, a duel won, a streak held. Non-transferable, and yours for good — even without the app that made it. Un record, un duel gagné, une série tenue. Non transférable, et à toi pour de bon — même sans l'app qui l'a créé.
The full mechanics — signal definitions, anchoring, revocation — are in the spec. Toute la mécanique — définition des signaux, ancrage, révocation — est dans la spécification.
Badges that outlive the app. Des badges qui survivent à l’app.
A badge is a Metaplex Core asset, frozen at mint: it cannot be sold, transferred or handed over. It belongs to the person who earned it and stays open forever — readable even if the app that issued it disappears. We can burn one, and only in a proven fraud case. What a badge celebrates is the issuer’s call; these six are the ones ohmGym mints today. Un badge est un asset Metaplex Core, gelé à la frappe : il ne peut être ni vendu, ni transféré, ni cédé. Il appartient à la personne qui l’a gagné et reste ouvert pour toujours — lisible même si l’app qui l’a émis disparaît. Nous pouvons le brûler, et seulement en cas de fraude avérée. Ce qu’un badge célèbre regarde l’émetteur ; ces six-là sont ceux qu’ohmGym frappe aujourd’hui.
Derived from the sessions underneath.Dérivée des séances qu’elle recouvre.
A derived proof is never stronger than its weakest link. A streak built on declared-only proofs carries exactly that, and says so. Une preuve dérivée n’est jamais plus forte que son maillon le plus faible. Une série bâtie sur des preuves seulement déclarées porte exactement cela, et le dit.
A proof is engraved, a month is anchored, a badge is minted. One visible state: Engraved, with · pending until the chain confirms. Une preuve se grave, un mois s’ancre, un badge se frappe. Un seul état visible : Engraved, avec · pending tant que la chaîne n’a pas confirmé.
What you don’t have to build. Ce que vous n’avez pas à construire.
Writing a proof is easy to start and hard to finish. The hard parts are the human signals, the cost of every write, and what happens the day someone cheats. IronChain already answers those three, whatever your proofs are about. Inscrire une preuve est facile à commencer et difficile à finir. Le dur, ce sont les signaux humains, le coût de chaque écriture, et ce qui arrive le jour où quelqu’un triche. IronChain répond déjà à ces trois-là, quel que soit l’objet de vos preuves.
Attestations on the Solana Attestation Service, badges as Metaplex Core. Standard objects, public schema, wallets that already display them.Les attestations sur le Solana Attestation Service, les badges en Metaplex Core. Des objets standards, un schéma public, des portefeuilles qui les affichent déjà.
A machine cannot prove presence. Three levels — a friend, a certified witness whose identity we verified, an accredited professional — and one rule that keeps a yes worth something: presence is paid, never the verdict. Same fee whether they certify or decline.Une machine ne peut pas prouver une présence. Trois niveaux — un ami, un témoin certifié dont nous avons vérifié l’identité, un professionnel accrédité — et une règle qui donne sa valeur à un oui : on paie la présence, jamais le verdict. Même tarif qu’il certifie ou qu’il refuse.
A certification that simply expires changes nothing to what was already signed. Proven fraud makes all of that person’s signatures fall, everywhere. Nothing is rewritten on-chain: the registry stops vouching, and verification reads it off-chain.Une certification qui expire ne change rien à ce qui était déjà signé. Une fraude avérée fait tomber toutes les signatures de cette personne, chez tout le monde. Rien n’est réécrit sur la chaîne : le registre cesse de voucher, et la vérification le lit hors chaîne.
No personal data is written, ever — not even encrypted: encrypted is not anonymous, and a chain cannot forget. Only fingerprints go up; whatever they were computed from stays on the device.Aucune donnée personnelle n’est écrite, jamais — même chiffrée : chiffré n’est pas anonyme, et une chaîne ne sait pas oublier. Seules des empreintes montent ; ce qui a servi à les calculer reste sur l’appareil.
Measured on devnet, 24 September 2026, at $113 a SOL. Rent is 5,080 lamports per byte — the same on devnet and mainnet. Mesuré sur devnet le 24 septembre 2026, à 113 $ le SOL. Le loyer est de 5 080 lamports par octet — identique sur devnet et mainnet.
One attestation, one Merkle root for the whole month. Comes back in full when the batch closes.Une attestation, une racine de Merkle pour tout le mois. Revient en entier à la fermeture du lot.
Spent, not deposited — it stays forever.Dépensé, pas immobilisé — il reste pour toujours.
Identity, schema, badge collection. Once.Identité, schéma, collection de badges. Une fois.
The cost is absorbed, never cancelled. A relayer can advance the transaction so that nobody has to buy SOL, but advancing is not paying: the write is charged to whoever wanted the proof. That is the rule that keeps the model standing — a proof nobody funds is a proof nobody writes. Le coût est absorbé, jamais annulé. Un relayeur peut avancer la transaction pour que personne n’ait à acheter de SOL, mais avancer n’est pas payer : l’écriture est imputée à celui qui voulait la preuve. C’est la règle qui tient le modèle debout — une preuve que personne ne finance est une preuve que personne n’écrit.
- You read signals, never figures. Which ones a proof carries, when it happened, that it is not a duplicate — and nothing else.Vous lisez des signaux, jamais des chiffres. Ceux que porte une preuve, quand elle a eu lieu, qu’elle n’est pas un doublon — et rien d’autre.
- Consent, offer by offer. Revocable, with a read log the person can open.Un consentement, offre par offre. Révocable, avec un journal de lecture que la personne peut ouvrir.
- You set your own bar. A friend asks for less than an insurer; the reader decides which signals it requires, not us.Vous fixez votre propre barre. Un ami en demande moins qu’un assureur ; c’est le lecteur qui décide des signaux qu’il exige, pas nous.
- Verification works without us. Every write leaves a receipt — block, transaction signature, address, root, path within the batch. A shortcut, never a condition.La vérification marche sans nous. Chaque écriture laisse un reçu — bloc, signature de transaction, adresse, racine, chemin dans le lot. Un raccourci, jamais une condition.
The protocol doesn’t know what a squat is. Le protocole ne sait pas ce qu’est un squat.
Every proof, in every trade, is the same envelope: a key, a window, the signals it really carries, and a digest of whatever happened. A profile adds the two or three fields its trade genuinely needs — and that is the only place a trade is allowed to appear. Toute preuve, dans tout métier, est la même enveloppe : une clé, une fenêtre, les signaux qu’elle porte vraiment, et l’empreinte de ce qui s’est passé. Un profil ajoute les deux ou trois champs que son métier exige — et c’est le seul endroit où un métier a le droit d’apparaître.
subject— a key. The only identity there is, and never a name.une clé. La seule identité qui existe, et jamais un nom.window— when it happened.quand ça s’est passé.signals— which of the six it really carries.lesquels des six elle porte vraiment.payloadHash— a digest. The detail stays on the phone.une empreinte. Le détail reste sur le téléphone.signature— signed in the person’s own wallet.signée dans le portefeuille de la personne.
A finished training session. Adds one field: activity.Une séance terminée. Ajoute un champ : activity.
One shift — apprenticeship, volunteering, community service. Adds three.Une vacation — apprentissage, bénévolat, travail d’intérêt général. Ajoute trois champs.
The second one is not a sketch. It has its own test vectors, and it keeps the first honest: the day something fitness-shaped leaks into the envelope, it stops making sense. Le second n’est pas une esquisse. Il a ses propres vecteurs de test, et il garde le premier honnête : le jour où quelque chose de sportif fuit dans l’enveloppe, il cesse d’avoir du sens.
No program to write, no audit, no deployment, no governance — and nothing on-chain moves. What Solana holds is a root, a count, a period and a version: it never knew about the first two profiles either, and it would be identical for a gym, a workshop, a clinic or a laboratory. Aucun programme à écrire, aucun audit, aucun déploiement, aucune gouvernance — et rien ne bouge sur la chaîne. Ce que Solana porte, c’est une racine, un compte, une période et une version : elle n’a jamais rien su des deux premiers profils non plus, et elle serait identique pour une salle, un atelier, une clinique ou un laboratoire.
Rehabilitation, field inspections, clinical studies: same envelope, same six signals, same monthly attestation. Rééducation, inspections sur le terrain, études cliniques : même enveloppe, mêmes six signaux, même attestation mensuelle.
Built on IronChain. Construit sur IronChain.
Home and gym training, generated from the equipment you actually own. Live 1-on-1 with a friend at a distance, co-signed duels, witnesses and coaches paid for what they bring. Every session it produces becomes proof on IronChain. L'entraînement à la maison et en salle, généré depuis le matériel que tu possèdes vraiment. Du 1v1 en direct avec un ami à distance, des duels co-signés, des témoins et des coachs rémunérés pour ce qu'ils apportent. Chaque séance qu'elle produit devient une preuve sur IronChain.
Visit ohmgym.studiodahu.chVoir ohmgym.studiodahu.ch →Rehabilitation, apprenticeship hours, volunteering, field inspections, clinical studies — anywhere something happened and nobody was there to see it. The signals are generic: the protocol does not need to know what a squat is, and does not ask. Rééducation, heures d'apprentissage, bénévolat, inspections sur le terrain, études cliniques — partout où quelque chose a eu lieu sans que personne soit là pour le voir. Les signaux sont génériques : le protocole n'a pas besoin de savoir ce qu'est un squat, et ne le demande pas.
Talk to usParlons-enSomeone pays for certainty. Quelqu'un paie pour la certitude.
A brand, an insurer, a lab: each needs to know that something really happened, without ever seeing the private data behind it. They read the signals a proof carries, and they pay for that certainty. That is what funds the writes — nobody engraves at a loss. Une marque, un assureur, un laboratoire : chacun a besoin de savoir que quelque chose a réellement eu lieu, sans jamais voir les données privées qui sont derrière. Ils lisent les signaux que porte une preuve, et paient pour cette certitude. C'est ce qui finance les écritures — personne ne grave à fonds perdus.
For partnersPour les partenairesWhat a reader seesCe que voit un lecteur
- ✓ Which signals the proof carriedQuels signaux portait la preuve
- ✓ When it happened, and that it is not a duplicateQuand elle a eu lieu, et qu'elle n'est pas un doublon
- ✗ The data behind them, whatever it isLes données derrière, quelles qu’elles soient
Where the protocol is. Où en est le protocole.
- The six signals, signed on the deviceLes six signaux, signés sur l'appareil
- Weekly Merkle root, one write per batchRacine de Merkle hebdomadaire, une écriture par lot
- Badges as Metaplex Core assetsBadges en assets Metaplex Core
- Witness and coach countersignaturesContresignatures témoin et coach
- Mainnet, with ohmGym as first issuerMainnet, avec ohmGym comme premier émetteur
- Public reader: verify an attestation from a linkLecteur public : vérifier une attestation depuis un lien
- Issuer SDK, so another app can write proofsSDK émetteur, pour qu'une autre app écrive des preuves
- Accredited coach and witness registryRegistre des coachs et témoins accrédités
- Partner reading agreementsAccords de lecture pour partenaires
- Open governance of the signal schemaGouvernance ouverte du schéma de signaux
Contact
Talk to us.Parlons-en.
Building on it, reading proofs, funding one — or just telling us where this breaks. We answer every message. Construire dessus, lire des preuves, en financer — ou simplement nous dire où ça casse. Nous répondons à chaque message.
Or write to Ou écrire à hello@studiodahu.ch.
the proof protocol · on solana le protocole de preuve · sur solana