Sign Protocol permet aux utilisateurs de créer des attestations, c'est-à-dire des déclarations numériques qui confirment la véracité d'une affirmation. Ces attestations sont structurées à partir de schémas, qui définissent le format et les règles applicables aux informations. Lorsqu'une attestation est créée, elle est signée à l'aide d'une clé numérique, ce qui en garantit l'authenticité.
1. Attestations
Une attestation est simplement une déclaration signée qui prouve que quelque chose s'est produit ou est vrai. Il s'agit en quelque sorte d'un certificat d'approbation numérique. Dans Sign Protocol, une attestation comprend des données structurées, telles que des faits, des preuves ou des témoignages, et une signature numérique qui la sécurise.
Les individus ou les entreprises peuvent créer des attestations dans presque tous les domaines:
● Une université pourrait attester qu'un étudiant a obtenu son diplôme.
● Une personne pourrait attester qu'elle a assisté à un concert.
● Une entreprise pourrait attester qu'un produit répond à certaines normes.
Une fois qu'une attestation est créée, elle devient vérifiable de façon permanente, ce qui signifie que n'importe qui peut la consulter en examinant les données et en vérifiant la signature.
2. Schémas et registre des schémas
Afin de faciliter son utilisation, Sign Protocol utilise un système de schémas. Un schéma est une sorte de modèle qui décrit la manière dont une attestation doit être structurée. Il définit les données à inclure, leur format et la manière dont elles peuvent être vérifiées.
Par exemple, le schéma d'un diplôme de fin d'études peut comprendre des champs tels que :
● Nom de l'élève
● Nom de l'école
● Date d'obtention du diplôme
Sign Protocol propose également un registre des schémas, qui regroupe un vaste répertoire de schémas. Les utilisateurs peuvent ainsi facilement réutiliser des structures existantes ou en créer de nouvelles qui répondent à leurs besoins. Le registre des schémas fixe également des règles pour que les attestations soient cohérentes et faciles à comprendre dans différents systèmes.
3. Attestations on-chain et off-chain
L'un des principaux avantages de Sign Protocol est qu'il fonctionne à la fois on-chain et off-chain:
● On-chain signifie que l'attestation est stockée sur une blockchain comme Ethereum ou Solana. Cela est utile si vous souhaitez le plus haut niveau de sécurité publique.
● Off-chain signifie que l'attestation est stockée ailleurs sur le web, par exemple dans une base de données ou sur un serveur, mais qu'elle porte toujours toutes les preuves cryptographiques nécessaires à sa vérification.
Cette flexibilité permet aux développeurs et aux entreprises de choisir la meilleure méthode de stockage en fonction de leurs besoins.
4. Portabilité et prise en charge multi-chaînes
Sign Protocol est conçu pour fonctionner sur de nombreuses blockchains et systèmes différents. Au moment de la rédaction de cet article, il prend en charge Ethereum, les blockchains compatibles EVM, TON et Solana.
Cependant, n'étant pas attaché à une blockchain en particulier, il peut facilement être adapté à de nouveaux environnements au fur et à mesure de leur apparition. Cela en fait un système réellement évolutif.
5. Litiges et révocations
Que se passe-t-il en cas de fausse attestation ? Sign Protocol prévoit des possibilités de contestation et de révocation.
Si de nouvelles preuves montrent qu'une attestation est erronée ou fausse, une autre attestation peut être créée pour la révoquer ou la corriger. Le système reste ainsi fiable en permettant de corriger toute falsification.

