16 pages réparties en 3 parties. Cliquez sur un titre pour y accéder directement.
Page 1 / 18
Une blocksthor est une blockchain de témoignages créée et gérée directement par ses utilisateurs sur la plateforme Aristhor. Contrairement aux blockchains publiques décentralisées (Bitcoin, Ethereum), une blocksthor est une chaîne de blocs privée et nominative, dont chaque bloc représente un acte, un événement, ou un témoignage horodaté et signé cryptographiquement.
Chaque bloc d'une blocksthor contient une empreinte SHA-512 calculée à partir de son contenu et de l'empreinte du bloc précédent, garantissant l'immuabilité et la traçabilité de l'ensemble de la chaîne depuis le premier bloc (bloc zéro-genesis) jusqu'au dernier.
Le principe repose sur le chaînage cryptographique des blocs : chaque nouveau bloc intègre l'empreinte du bloc précédent dans son calcul d'empreinte. Modifier un bloc passé invaliderait toute la chaîne à partir de ce bloc, ce qui rend toute falsification détectable.
Chaque bloc est signé à l'aide d'une clé privée PGP/OpenPGP, dont la clé publique correspondante est déposée sur Aristhor. Toute personne disposant de cette clé publique peut vérifier l'authenticité de la signature, et donc l'identité du signataire de chaque bloc.
La blocksthor est construite et gérée hors ligne à l'aide du Blocksthor Maker, un outil disponible sur Aristhor.com. Les empreintes résultantes peuvent ensuite être publiées sur Aristhor pour une consultation publique.
| Acteur | Rôle |
|---|---|
| Responsable de la blocksthor | Propriétaire de la blocksthor. Il la crée, la gère, ajoute des blocs et définit les paramètres de publication. |
| Utilisateurs | Utilisateurs invités par l'administrateur à accéder à la blocksthor. Selon leurs droits, ils peuvent ajouter des blocs ou consulter le contenu. |
| Garants | Utilisateurs sélectionnés qui apposent une garantie sur un bloc spécifique de la blocksthor, attestant de l'exactitude ou de la réalité de son contenu. |
Page 2 / 18
Pour accéder aux fonctionnalités d'Aristhor, vous devez disposer d'un compte. La création de compte est accessible depuis la page d'accueil via le lien « Créer un compte ».
| Espace | Description |
|---|---|
| Discovery | Espace offert de découverte pour les nouveaux utilisateurs. Accès aux fonctionnalités essentielles pour débuter. |
| Solo | Espace personnel complet. Gestion de ses blocksthor, clés publiques, garanties et paramètres. |
| Team | Espace collaboratif. Partage de blocksthor et de ressources au sein d'une équipe ou d'une organisation. |
Page 3 / 18
Toute blockchain repose sur deux technologies principales : l'empreinte cryptographique (ou empreinte numérique) et la signature éléctronique (ou signature numérique)
Aristhor utilise le standard OpenPGP. Chaque clé publique est identifiée par son empreinte de clé (40 caractères hexadécimaux).
L'empreinte SHA-512 est une fonction de hachage cryptographique qui transforme n'importe quelle donnée en une chaîne de 128 caractères hexadécimaux (512 bits). Dans Aristhor, chaque bloc possède sa propre empreinte SHA-512, calculée à partir de l'ensemble de ses champs.
937da0210898846c pour faciliter la recherche et réduire la taille de la chaine à transmettre.| Niveau | Description |
|---|---|
| Normal | La clé privée est générée et utilisée sur un ordinateur connecté à Internet. |
| Élevé (AIR GAP) | La clé privée est générée et utilisée sur un équipement jamais connecté à Internet. Niveau de sécurité maximal. |
Le Blocksthor Maker est un outil en ligne fonctionnant entièrement dans votre navigateur. Il permet de : générer des clés PGP, créer et gérer des blocksthor, vérifier l'intégrité, calculer des empreintes SHA-512, signer et vérifier des signatures, créer des arbres de Merkle. Une version « standalone/indépendante » du Blocksthor Maker sera bientôt disponible pour MacOS, Linux et Windows.
Page 4 / 18
Le bloc zéro-genesis est le premier bloc d'une blocksthor. Son empreinte SHA-512 constitue la référence permanente de la blocksthor (UUID de blockchain). Cette référence ne change jamais, quelle que soit l'évolution future de la chaîne.
L'empreinte du dernier bloc représente l'état actuel de la blocksthor. Elle change à chaque nouvel ajout de bloc. C'est cette empreinte que vous publiez sur Aristhor et, optionnellement, sur votre compte Mastodon, et bien sûr partout où vous le souhaitez comme en signature de vos emails. Le plus cette empreint est diffusée, le mieux c'est.
| Format | Exemple | Interprétation |
|---|---|---|
| Complet (128 car.) | f7a3b1[...]2c4d | Recherche exacte |
Court avec - | f7-4d | Commence par f7, finit par 4d |
Page 5 / 18
| Terme | Définition |
|---|---|
| Blocksthor | Blockchain privée de témoignages, gérée par un administrateur sur Aristhor. |
| Bloc | Unité de base d'une blocksthor. Contient un index, un horodatage, des métadonnées, une signature et une empreinte SHA-512. |
| Bloc zéro-genesis | Premier bloc de la chaîne. Son empreinte constitue la référence permanente (UUID) de la blocksthor. |
| Empreinte SHA-512 | Condensé cryptographique de 128 caractères hexadécimaux identifiant de façon unique un bloc ou un fichier. |
| Garantie | Attestation cryptographique déposée par un tiers (garant) concernant un bloc spécifique d'une blocksthor. |
| Garant | Utilisateur qui dépose une garantie signée avec sa clé privée. |
| Arbre de Merkle | Structure cryptographique permettant de regrouper plusieurs éléments en une seule empreinte racine vérifiable. |
| Merkle root | Empreinte racine d'un arbre de Merkle ou d'un seul fichier. |
| Terme | Définition |
|---|---|
| Clé publique | Clé cryptographique partageable librement, permettant de vérifier une signature. |
| Clé privée | Clé cryptographique secrète, utilisée pour signer des blocs ou des messages. |
| Empreinte de clé | Identifiant unique d'une clé publique (40 caractères hexadécimaux, standard OpenPGP). |
| Signature numérique | Valeur cryptographique produite par la clé privée sur un message. Prouve l'identité du signataire. |
| Révocation | Action de déclarer une clé publique comme invalide (clé privée « soeur » perdue ou compromise…). |
| Web of trust | Réseau de confiance constitué par les signatures croisées entre clés publiques. |
| Terme | Définition |
|---|---|
| Espace | Environnement de travail déterminé par le rôle de l'utilisateur (Discovery, Solo, Team...). |
| Quota utilisateurs | Nombre maximum d'utilisateurs pouvant être associés à une blocksthor. |
| Terme | Définition |
|---|---|
| Token d'accès Mastodon | Jeton d'authentification (scope write:statuses) permettant la publication automatique sur Mastodon. |
| Instance Mastodon | Serveur Mastodon sur lequel est hébergé votre compte (ex. mastodon.social). |
Page 6 / 18
La page « Empreintes & blocs » permet de rechercher n'importe quelle blocksthor dont l'empreinte a été publiée publiquement. Vous pouvez rechercher par empreinte complète (128 caractères) ou par format court (f7-4d). La recherche s'effectue simultanément sur l'empreinte du dernier bloc et la référence permanente.
f7a3b1[...]2c4d (empreinte complète) |
f7-4d (format court avec - comme séparateur)
Un second formulaire permet de retrouver les blocksthor d'un utilisateur à partir de son adresse email. Cette recherche n'est possible que si l'administrateur de la blocksthor a activé l'option « Autorisation de recherche par email ».
| Colonne | Description |
|---|---|
| Nom | Nom de la blocksthor, cliquable pour accéder à sa fiche détaillée. |
| Réf. permanente | Les 16 premiers caractères de l'empreinte du bloc zéro-genesis. |
| Empreinte SHA-512 du dernier bloc | Les 16 premiers caractères de l'empreinte du dernier bloc. |
Depuis la fiche d'une blocksthor, vous pouvez consulter le contenu intégral de la chaîne si et seulement si l'option « Visibilité publique des blocs » est activée. Vous pouvez alors copier ou exporter la blocksthor dans un fichier .txt.
Page 7 / 18
La section « Clés publiques » permet de rechercher les clés déposées sur Aristhor par empreinte de clé (partielle ou complète, 40 caractères, format OpenPGP) ou par email du propriétaire. Seules les clés avec l'option « Clé recherchable par empreinte » ou « Clé recherchable par email » activées apparaissent dans les résultats publics.
| Information | Description |
|---|---|
| Statut | Valide ou Révoquée avec la date de révocation. |
| Empreinte de clé | Identifiant unique de la clé (40 caractères, format OpenPGP). |
| Niveau de sécurité | Normal ou élevé (AIR GAP). |
| Clé complète | Contenu PGP armuré de la clé publique, copiable et exportable. |
| Signatures | Liste des clés publiques ayant signé cette clé (web of trust). |
Le web of trust est un mécanisme par lequel les utilisateurs se certifient mutuellement l'authenticité de leurs clés publiques. Sur Aristhor, un utilisateur peut signer la clé publique d'un autre pour attester de son identité. Plus une clé est signée par de nombreux utilisateurs reconnus, ayant aussi un lien fort avec le détenteur, plus elle inspire confiance.
Aristhor publie sa propre clé publique, accessible depuis le menu et le pied de page. Elle permet de vérifier qu'une signature provient bien d'Aristhor.
Page 8 / 18
Une garantie est une attestation déposée par un tiers (le garant) concernant un bloc spécifique d'une blocksthor. Elle est elle-même signée cryptographiquement par le garant avec sa clé privée et contient : l'empreinte du bloc garanti, une empreinte « merkle root », la signature du garant, l'empreinte de sa clé publique et la date.
La page « Garants d'un bloc » permet de retrouver toutes les garanties déposées sur un bloc donné en sélectionnant une blocksthor et en indiquant le numéro de bloc incluant les garanties.
| Champ | Description |
|---|---|
| Contenu | Description textuelle de ce que le garant atteste. |
| Empreinte du bloc garanti | Empreinte du bloc sur lequel porte la garantie. |
| Merkle root | Empreinte racine de l'arbre de Merkle de la ou les garanties regroupées. |
| Empreinte de clé publique du garant | Identifiant OpenPGP de la clé soeur de la clé privée utilisée pour signer la garantie. |
L'arbre de Merkle permet de prouver qu'un ensemble d'éléments est référencé et intègre à partir d'une seule empreinte racine. La vérification s'effectue dans le Blocksthor Maker, onglet « Arbre de Merkle ».
Page 9 / 18
La section « Informations » regroupe les notes et actualités publiées sur Aristhor (articles, annonces, tutoriels). Chaque note est présentée sous forme de carte avec titre, date, image associée, extrait du contenu et éventuellement un badge Epinglé.
Chaque note peut avoir des documents associés. Pour les images (jpg, jpeg, png), un aperçu miniature s'affiche dans le tableau. En cliquant sur l'aperçu ou sur « Afficher », l'image s'ouvre en lightbox. Pour les autres types de fichiers, le bouton « Afficher » ouvre le fichier dans un nouvel onglet.
Les notes et documents peuvent être filtrés par catégorie via un formulaire de recherche. La page « Documents par catégorie » liste tous les documents d'une catégorie donnée avec leurs aperçus.
Les listes sont équipées d'un système de tri par colonnes. Des filtres contextuels (catégorie, date, système) sont disponibles pour affiner les résultats.
Page 10 / 18
Le Blocksthor Maker fonctionne entièrement dans votre navigateur, sans transmission de données sensibles vers un serveur. Sections disponibles : Nouvelle blocksthor, Nouveau bloc, Explorer, Empreinte - Hash, Signature numérique, Arbre de Merkle, Clés PGP.
.txt pour la conserver.La section « Explorer » permet de charger un fichier de blocksthor et d'en consulter le détail ou d'en vérifier l'intégrité en recalculant l'empreinte de chaque bloc.
Calcul d'empreintes : la section « Empreinte - Hash » calcule l'empreinte SHA-512 de n'importe quel texte ou fichier.
Vérification de signature : fournissez le message original, la signature et la clé publique du signataire pour vérifier la validité d'une signature.
Page 11 / 18
Accédez à « Mes blocksthor » > « Ajouter une blocksthor ». Deux approches :
A. Création manuelle : renseignez le nom, la référence permanente, l'empreinte du dernier bloc et les paramètres de publication.
.txt exporté depuis le Blocksthor Maker.| État | Signification |
|---|---|
| Accessible | La blocksthor est à jour. Les utilisateurs peuvent la consulter ou la télécharger normalement. |
| Verrouillée | Des blocs sont en cours d'ajout. Le contenu n'est pas accessible. Une date de déverrouillage estimée peut être indiquée. |
Si vous avez configuré un token d'accès Mastodon, le bouton « Publier sur Mastodon » apparaît sur la fiche de votre blocksthor. Aristhor publie alors automatiquement le nom, un lien vers aristhor.com, la référence permanente, l'empreinte du dernier bloc et les hashtags #blocksthor #blockchain #aristhor.
write:statuses sur votre instance Mastodon.Si vous avez configuré un Chat ID Telegram, le bouton « Publier sur Telegram » apparaît sur la fiche de votre blocksthor. Aristhor envoie automatiquement un message contenant les mêmes informations qu'un envoi vers Mastodon.
Page 12 / 18
Seul l'administrateur peut inviter des utilisateurs. Menu « Mes blocksthor », accédez à la fiche de votre blocksthor, puis section « Utilisateurs », saisissez l'email du nouvel utilisateur et cliquez sur « Ajouter ». L'utilisateur doit déjà posséder un compte Aristhor.
| Droit | Description |
|---|---|
| Blocksthor favorite | Marque cette blocksthor comme favorite pour l'utilisateur. |
| Pseudonyme | Nom affiché de l'utilisateur dans le contexte de cette blocksthor. |
| Stocker les blocs | Autorise l'utilisateur à accéder au contenu intégral des blocs en vue de les stocker. |
Le quota définit le nombre maximum d'utilisateurs. Ce quota dépend de l'offre souscrite pour les blocksthor créées depuis l'espace « Mes blocksthor » et hors accord particulier.
Page 13 / 18
Depuis l'onglet « Ajout de signature » d'une fiche de clé : le signataire génère une signature détachée PGP de l'empreinte de la clé via le Blocksthor Maker, saisit son code de signature et colle la signature PGP. Elle est vérifiée automatiquement avant d'être ajoutée.
Si votre clé privée est compromise ou perdue, révoquez votre clé publique depuis sa page de modification. Vous pouvez indiquer la date, l'empreinte de la clé de remplacement et la raison de révocation. Le processus de révocation se fait dans le Blocksthor Maker.
Le bouton Exporter télécharge la clé publique dans un fichier .asc. Ce fichier peut être partagé, chargé dans le Blocksthor Maker ou importé dans un logiciel tiers compatible avec OpenPGP.
Page 14 / 18
Via le bouton Exporter-Grouper, regroupez plusieurs garanties portant sur le même bloc dans un arbre de Merkle commun. Le bloc garanti est indiqué dans l'appel aux garants.
Les garanties peuvent être archivées pour les conserver sans les afficher dans la liste active. L'archivage est réversible : retrouvez les garanties archivées dans « Garanties archivées ».
Page 15 / 18
La page « Mon compte » permet de modifier : coordonnées personnelles (civilité, prénom, nom, email, téléphone, adresse), photo de profil (jpg, jpeg, png — 2 Mo max. — 800×800 px minimum, rendu circulaire), et pseudonyme par blocksthor (depuis la gestion des droits).
Après avoir sélectionné un fichier photo, un aperçu instantané s'affiche. Cliquez sur « Enregistrer » pour valider le changement.
L'icône permet d'afficher ou masquer la saisie.
write:statuses et copiez le token généré.Le token s'affiche masqué (points) et se révèle via l'icône .
-1001234567890) dans « Mon compte » > « Telegram - Chat ID ».-100 suivi de chiffres. Un Chat ID personnel est un nombre entier positif.Suppression du compte : action immédiate et définitive depuis « Mon compte » > « Mes paramètres ».
Page 16 / 16
L'ancrage est un mécanisme de preuve d'existence croisée entre blocksthor. Il permet à une blocksthor (la blocksthor hôte) d'intégrer l'état courant des blocksthor de ses utilisateurs dans un arbre de Merkle horodaté, créant ainsi une empreinte collective infalsifiable.
Concrètement : si vous êtes utilisateur d'une blocksthor qui accepte les ancrages, vous pouvez indiquer quelle blocksthor vous appartenant vous souhaitez y ancrer. À chaque jour d'ancrage configuré, le système collecte la dernière empreinte de bloc de chaque blocksthor déclarée et calcule automatiquement un arbre de Merkle SHA-512 qui les regroupe toutes.
Dans les paramètres de votre blocksthor (Mes blocksthor > Modifier), l'administrateur peut activer la section « Ancrages acceptés » et définir :
| Paramètre | Description |
|---|---|
| Ancrages acceptés | Active la fonctionnalité d'ancrage pour cette blocksthor. Les utilisateurs pourront déclarer une blocksthor à ancrer. |
| Jour d'ancrage | Jour de la semaine où le calcul de l'arbre de Merkle est déclenché (ex : lundi). |
| Fréquence | Rythme de l'ancrage dans le mois (ex : chaque semaine pleine, la première semaine, etc.). |
En tant qu'utilisateur d'une blocksthor qui accepte les ancrages, rendez-vous dans Mes blocksthor > Afficher > Utilisateurs de cette blocksthor > Vous > Informations. Un champ « Ma blocksthor à ancrer » apparaît : sélectionnez la blocksthor vous appartenant que vous souhaitez ancrer dans cette blocksthor hôte.
Une fois déclaré, un rappel apparaît sur la page de la blocksthor hôte :
Depuis la page de la blocksthor hôte, le bouton « Ancrer », réservé au responsable de la blocksthor hôte, vous donne accès à la liste des utilisateurs ancrés et à leurs dernières empreintes, ainsi qu'aux arbres de Merkle archivés.
L'arbre de Merkle est calculé à partir des dernières empreintes de bloc de chaque blocksthor ancrée. Chaque feuille de l'arbre identifie sa blocksthor source :
| Champ | Description |
|---|---|
blockchain_short_uuid | Identifiant court de la blocksthor (2 premiers + 2 derniers caractères de la réf. permanente, ex : f8-cf) |
hash | Empreinte SHA-512 du dernier bloc de cette blocksthor [ my-son ] au moment de l'ancrage |
La racine de Merkle (merkle_root) résume l'ensemble en une empreinte unique de 128 caractères hexadécimaux. C'est cette valeur qui constitue la preuve synthétique de l'ancrage collectif.
| Ce que l'arbre atteste | Détail |
|---|---|
| Existence | L'empreinte du dernier bloc de chaque blocksthor était connue à la date de l'ancrage |
| Intégrité collective | La racine de Merkle couvre tous les utilisateurs ancrés ce jour-là |
| Non-répudiation | L'arbre est archivé côté serveur ; toute modification d'un hash invaliderait la racine |
Chaque arbre archivé est exportable en .txt via le bouton Exporter. Ce fichier constitue votre preuve d'insertion dans l'ancrage collectif.
.txt après chaque ancrage. C'est votre seule preuve locale de l'ancrage de votre blocksthor.Pour conserver et retrouver facilement les preuves d'ancrage, la convention recommandée est la suivante. Chaque ancrage correspond à un dossier nommé :
NNNN_block-file_anchor_XX-XXNNNN — numéro du bloc inséré, zéro-paddé sur 4 chiffres (ex : 0876)XX-XX — identifiant court de la blocksthor hôte (2 premiers + 2 derniers caractères de la réf. permanente, ex : fd-7d)Ce dossier contient :
| Fichier | Description |
|---|---|
NNNN_merkle_tree_XX-XX.txt | L'arbre de Merkle exporté depuis Aristhor — preuve de l'ancrage collectif |
NNNN_nom-du-fichier.ext | Le ou les fichiers insérés dans ce bloc (avec le même préfixe de numéro de bloc) |
Exemple concret pour le bloc n°876 d'une blocksthor dont l'identifiant court est f8-cf . L'empreinte de ce bloc est insérée dans la blocsthor hôte fd-7d :
.txt de l'arbre de Merkle après export. Son contenu inclut la merkle_root (empreinte racine) qui doit rester intacte pour toute vérification ultérieure.Documentation Aristhor — 16 pages — aristhor.com Retour en haut