Apache-2.0
The docsLes docs
The whole standard is in the open spec.Tout le standard est dans la spec ouverte.
One proof, in JSON.Une preuve, en JSON.
A real test vector from the spec. Only its fingerprint goes on chain.Un vrai vecteur de test de la spec. Seule son empreinte va sur la chaîne.
{
"schema": "proof-of-activity/workout-completed/v1",
"subject": "742Ky5D88EGep7dcy7Yqtz2JRW1T6X9qaC9w8nFKrzuP",
"window": {
"start": 1788386400,
"end": 1788390000
},
"activity": "conditioning",
"signals": [
"D",
"B",
"M",
"C"
],
"payloadHash": "2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae",
"photoHashes": [
"fcde2b2edba56bf408601fb721fe9b5c338d10ee429ea04fae5511b68fbf8fb9",
"0ffe1abd1a08215353c233d6e009613e95eec4253832a761af28ff37ac5a150c"
],
"device": {
"kind": "watch",
"baselineDays": 47
}
}
subjectA key, never a nameUne clé, jamais un nomwindowWhen it happenedQuand ça s’est passésignalsWhich of the six it carriesLesquels des six elle portepayloadHashA fingerprint of the data, which stays on the phoneUne empreinte de la donnée, qui reste sur le téléphone
The spec, in six parts.La spec, en six parties.
The leafLa feuille
What one proof containsCe que contient une preuve
spec/leaf.md ↗The six signalsLes six signaux
What each one establishesCe que chacun établit
spec/signals.md ↗DRAFT
The monthly anchorL'ancrage mensuel
One root per person, per monthUne racine par personne, par mois
spec/anchor.md ↗ProfilesLes profils
Add a new kind of proofAjouter un type de preuve
spec/profiles.md ↗The verifierLe vérificateur
Check a leaf in one scriptVérifier une feuille en un script
schemas/verify_leaf.py ↗Test vectorsLes vecteurs de test
The exact bytes to matchLes octets exacts à retrouver
schemas/vectors ↗On devnet today.Sur devnet aujourd'hui.
Build on it.Construis dessus.
A new kind of proof is one JSON profile.Un nouveau type de preuve, c'est un profil JSON.