Aller au contenu

Sécurité et preuve

En cas de litige, vous disposerez d'un enregistrement signé et daté de ce qui a été convenu. Ancrez-le pour inscrire son empreinte dans une transaction Polygon datée que nous ne contrôlons pas. Toute modification ultérieure de l'enregistrement ne correspondrait plus à cette empreinte.

Comment ça fonctionne

De la première ébauche à la preuve finale

Voici le parcours complet d'une entente TrustChain, de la première ébauche à la preuve que vous pouvez présenter en cas de litige. Ancrez l'enregistrement : son empreinte et sa date reposeront sur une chaîne de blocs publique plutôt que sur la confiance que vous nous accordez.

01

Vous mettez les conditions par écrit

Vous formulez les conditions en langage clair et invitez l'autre personne. Une fois que vous avez tous deux un compte, vous pouvez en discuter dans la conversation de l'entente, chiffrée de bout en bout. Les clés restent sur vos appareils, pas sur nos serveurs. Seules les personnes participant à la conversation peuvent donc la lire. Même nous n'y avons pas accès.

02

Vous signez l'entente

Vous signez tous deux après avoir vérifié votre identité et chaque signature est consignée avec son heure. Nous conservons l'entente pour faire fonctionner TrustChain. Elle n'est transmise à OpenAI que lorsque vous demandez l'aide du Conseiller IA ou de Pip à son sujet.

03

L'ancrage calcule une empreinte

Lorsque vous ancrez un enregistrement signé, nous calculons un code court, son empreinte, à partir de son identifiant, de son titre, de ses conditions, de son montant et des identifiants de compte des deux parties. Les mêmes données produisent toujours le même code. Changez un seul caractère et le résultat devient totalement différent.

04

Il est inscrit sur Polygon

Ce code et l'identifiant de l'enregistrement sont inscrits sur Polygon dans une transaction datée. Si l'enregistrement changeait ensuite, il ne correspondrait plus à cette entrée. Chacun peut consulter cette transaction sur Polygonscan.

Chaque étape et ce que TrustChain consigne exactement à chacune sont décrits dans Comment TrustChain consigne une signature.

Vos données

Ce qui reste privé. Ce qui devient public.

Votre entente comporte trois niveaux : les données sensibles, celles nécessaires au fonctionnement du service et la petite partie rendue publique si vous procédez à l'ancrage. Voici où se trouve chacun.

Privé

Visible par les parties

Conservé par TrustChain pour faire fonctionner le service. Jamais rendu public.

  • Texte intégral de l'entente
  • Conditions générales
  • Clauses négociées
Service

Géré par TrustChain

Les données nécessaires au fonctionnement du service. Le lien public montre le statut et les dates de signature, jamais votre identité.

  • États des signatures
  • Horodatages
  • Statut de l'entente
Public

Sur Polygon, si vous procédez à l'ancrage

Chacun peut le consulter sur Polygonscan, sans compte.

  • L'empreinte
  • L'identifiant interne de TrustChain pour l'entente
  • La date et l'heure de l'ancrage
  • Deux emplacements de portefeuille vides

Aucun texte d'entente, nom ou e-mail n'est inscrit sur la chaîne. L'ancrage y inscrit l'empreinte de l'entente et son identifiant TrustChain. Les deux emplacements de portefeuille de la transaction restent vides : vous ne connectez jamais de portefeuille.

Quand la preuve devient essentielle

Si un client refuse de payer

Le travail est terminé, mais le client refuse de payer ou affirme que vous aviez convenu d'autre chose. Voici la suite.

1

Vous ouvrez l'entente que vous avez tous deux signée

Elle reste dans votre compte TrustChain, exactement telle que les deux parties l'ont signée. Aucune ne peut modifier les conditions après coup.

2

Vous partagez son lien public

Chacun peut l'ouvrir sans compte et voir que les deux parties ont signé, et quand. Aucune information privée n'est affichée.

3

S'il a été ancré, sa date est publique

Son empreinte se trouve dans une transaction Polygon horodatée. Une modification ultérieure de l'enregistrement ne correspondrait donc plus à cette empreinte.

4

Une autre version doit pouvoir s'expliquer

Si l'autre partie présente une copie qui dit autre chose, vous pouvez vous appuyer sur l'enregistrement que vous avez tous deux signé et sur son inscription datée sur Polygon.

Vous n'avez pas besoin qu'on vous croie sur parole. Vous avez l'enregistrement signé.

Sous le capot

Pour les personnes qui souhaitent les détails techniques

Si vous voulez connaître les détails, les voici.

EmpreinteKeccak-256 appliqué à l'identifiant de l'enregistrement, à son titre, à ses conditions, à son montant et aux identifiants de compte des deux parties. Une fonction déterministe, à sens unique et résistante aux collisions : la même fonction de hachage que Polygon et Ethereum utilisent nativement.
AncrageL'empreinte et l'identifiant TrustChain de l'enregistrement sont inscrits sur Polygon, une chaîne de blocs publique, avec deux emplacements de portefeuille vides. Une fois la transaction confirmée, ni TrustChain ni les parties ne peuvent modifier ou supprimer cette entrée. Une modification ultérieure de l'enregistrement ne correspondrait plus à l'empreinte.
VérificationLe contrat intelligent et chaque transaction d'ancrage sont publics. Chacun peut ouvrir la transaction sur Polygonscan et confirmer l'empreinte et sa date sans dépendre des serveurs de TrustChain.
Contrat0x649Bc303d15E173D95B4d379e163868b03cf5Fec. Son code source est vérifié sur Polygonscan et Sourcify. Ces deux services ont compilé le code publié et constaté qu'il correspond au code exécuté sur Polygon. Ce même code est accessible sur GitHub dans le dossier contracts, à côté de trustchain-verify, un outil de vérification en lecture seule qui compare un enregistrement public à sa transaction Polygon.
Portefeuille d'ancrageLes entrées écrites par 0xF9505f8763649481DD1f604C92b4c0c2fffE7153 sont celles de TrustChain. Chacun peut vérifier l'expéditeur d'une transaction d'ancrage sur Polygonscan.

Code source ouvert

Vérifiez sans passer par nous

Le code source du contrat d'ancrage et un vérificateur en lecture seule sont accessibles sur GitHub sous licence MIT. Avec Node.js 18 ou une version ultérieure, ces commandes comparent à Polygon notre enregistrement d'exemple, une entente de test que nous avons créée nous-mêmes. Le vérificateur ne nécessite ni compte ni clés.

Terminal
git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
cd trustchain-protocol
node verify/bin/trustchain-verify.js 5c79fbb0

Lire le code sur GitHub · Ce que vérifie chaque contrôle · Ouvrir l'enregistrement d'exemple

Ce que vous pouvez vérifier sans nous

  • L'empreinte a été inscrite sur Polygon par le portefeuille d'ancrage de TrustChain, à l'heure de ce bloc.
  • Le contrat conserve toujours cette empreinte et ne comporte aucune fonction permettant de modifier ou de supprimer une entrée.
  • Le code du contrat sur Polygon correspond au code source publié sur GitHub.

Ce qui repose sur notre parole

  • L'identité des personnes et le fait qu'elles aient toutes deux signé. Les signatures et leurs heures proviennent des enregistrements de TrustChain.
  • L'appartenance d'un identifiant d'enregistrement à cet ancrage. L'identifiant de huit caractères n'est pas inscrit sur la chaîne. C'est l'enregistrement public de TrustChain qui relie les deux.
  • Les éléments à partir desquels l'empreinte a été calculée, sauf si vous détenez le fichier de l'enregistrement. Chaque partie à une entente ancrée peut le télécharger dans l'onglet Preuve.

Questions courantes

Les questions que l'on nous pose

TrustChain peut-il lire mon entente ?

Votre entente est conservée pour faire fonctionner TrustChain. Oui, nous pouvons donc techniquement y accéder. Elle n'est transmise à OpenAI que lorsque vous demandez l'aide du Conseiller IA ou de Pip à son sujet (voir Confidentialité, section 5). Votre discussion fait exception : elle est chiffrée de bout en bout et seules les personnes qui y participent peuvent lire les messages. Pas nous.

Peut-on retrouver mon texte à partir d'une empreinte ?

Non. L'empreinte fonctionne à sens unique : elle ne permet pas de reconstituer votre texte.

Et si je perds ma copie de l'entente ?

Votre entente est conservée dans votre compte TrustChain, où vous pouvez la retrouver à tout moment. Si l'enregistrement a été ancré, son empreinte et sa date restent également sur Polygon, même si toutes les copies du texte sont perdues.

Avec qui partagez-vous mes données ?

Uniquement avec les services qui font fonctionner TrustChain : Sumsub pour les vérifications d'identité, Stripe pour les paiements, OpenAI lorsque vous demandez l'aide du Conseiller IA ou de Pip, un service d'envoi des invitations par e-mail, Google Firebase et les outils d'analyse auxquels vous consentez. Nous n'affichons pas de publicités sur TrustChain.

Sécurité de TrustChain

TrustChain n'est pas un cabinet d'avocats et ne donne pas de conseils juridiques. Pour savoir si une entente peut être faite appliquer, consultez un professionnel qualifié dans votre lieu de résidence.

Vous avez trouvé un problème de sécurité ? Écrivez à founder@trustchain.biz en indiquant Security dans l'objet.