Aperçu

Solana Attestations fournit un cadre complet pour créer, gérer et vérifier des attestations sur la blockchain Solana. Ce système permet aux développeurs de créer des applications basées sur la confiance avec des déclarations vérifiables concernant les comptes, les jetons et d'autres entités on-chain.

Architecture

Le système d'attestation repose sur trois composants principaux qui fonctionnent ensemble pour fournir un cadre flexible et sécurisé :

1. Credentials

Les Credentials représentent les autorités d'attestation et définissent qui peut émettre des attestations. Ils contiennent :

  • Une autorité qui contrôle le Credential
  • Une liste de signataires autorisés qui peuvent créer des attestations
  • Un nom à des fins d'identification

2. Schémas

Les schémas définissent la structure et les règles de validation des attestations. Ils spécifient :

  • Les champs de données que les attestations doivent contenir
  • Les types de données pour chaque champ
  • Le Credential associé qui peut utiliser ce schéma
  • Les informations de version pour l'évolution du schéma

3. Attestations

Les attestations sont les déclarations vérifiables réelles qui contiennent :

  • Les données attestées conformes à un schéma
  • Des références au Credential et au schéma utilisés
  • Un horodatage d'expiration pour la validité
  • Un identifiant unique (nonce)
  • Un token account associé (facultatif)

Flux de données

Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
  1. Configuration de l'autorité : Une autorité crée un Credential et spécifie les signataires autorisés
  2. Définition du schéma : L'autorité crée des schémas qui définissent la structure de l'attestation
  3. Émission de l'attestation : Les signataires autorisés créent des attestations en suivant les règles du schéma
  4. Vérification : N'importe qui peut récupérer et vérifier les attestations on-chain

Fonctionnalités clés

Système de schémas flexible

  • Définir des structures de données personnalisées pour différents types d'attestation
  • Prise en charge de divers types de données (chaînes de caractères, entiers, booléens, tableaux)
  • Versionnage des schémas pour la rétrocompatibilité
  • Mettre en pause/réactiver les schémas selon les besoins

Gestion des Autorités

  • Structure d'autorité hiérarchique avec des autorités de justificatifs
  • Plusieurs signataires autorisés par justificatif
  • Gestion dynamique des signataires (ajout/suppression de signataires)
  • Séparation claire des préoccupations

Intégration des Tokens

  • Lier les attestations à des token accounts spécifiques
  • Activer les revendications et vérifications spécifiques aux tokens
  • Prise en charge des attestations régulières et tokenisées
  • Intégration avec les normes de tokens de Solana

Vérification On-Chain

  • Toutes les attestations stockées sur Solana pour la transparence
  • Vérification cryptographique de l'authenticité des attestations
  • Gestion de l'expiration pour les revendications sensibles au temps
  • Piste d'audit immuable

Modèle de Sécurité

Hypothèses de Confiance

  • La confiance est placée dans les autorités de justificatifs et leurs signataires autorisés
  • Les définitions de schéma sont réputées valider correctement les données
  • La blockchain Solana fournit la base de sécurité

Contrôle d'Accès

  • Seuls les signataires autorisés peuvent créer des attestations sous un justificatif
  • Seules les autorités de justificatifs peuvent modifier les listes de signataires
  • Les modifications de schéma nécessitent l'approbation de l'autorité
  • La clôture d'attestation est limitée aux signataires ou aux autorités

Intégrité des Données

  • Toutes les données d'attestation sont signées cryptographiquement
  • La validation du schéma garantit que les données sont conformes à la structure attendue
  • Les horodatages d'expiration empêchent les revendications obsolètes
  • Le stockage on-chain immuable empêche toute altération

Modèles de Cas d'Usage

Identité et KYC

Credential: "Identity Verifier"
Schema: ["fullName", "dateOfBirth", "nationality", "verificationLevel"]
Attestation: User's verified identity information

Systèmes de Réputation

Credential: "Reputation Authority"
Schema: ["score", "category", "period", "evidence"]
Attestation: User's reputation score for specific time period

Certifications Professionnelles

Credential: "Certification Body"
Schema: ["certificationType", "issueDate", "expiryDate", "grade"]
Attestation: Professional certification with validity period

Vérification de Conformité

Credential: "Compliance Auditor"
Schema: ["complianceType", "status", "auditDate", "riskLevel"]
Attestation: Compliance status for regulatory requirements

Modèles d'Intégration

Intégration de Portefeuille

Les applications peuvent intégrer la vérification d'attestation dans les interfaces de portefeuille pour afficher les revendications vérifiées concernant les utilisateurs ou les tokens.

Protocoles DeFi

Les protocoles DeFi peuvent exiger des attestations spécifiques avant d'autoriser la participation, permettant ainsi des services financiers conformes et basés sur la confiance.

Places de marché NFT

Les places de marché peuvent vérifier l'authenticité et la provenance des NFT grâce aux attestations émises par des autorités de confiance.

Plateformes de jeu

Les jeux peuvent utiliser des attestations pour la vérification des réussites, les mesures anti-triche et les systèmes de réputation des joueurs.

Considérations de performance

Stockage on-chain

  • Les données d'attestation sont stockées directement on-chain
  • Prenez en compte la taille des données lors de la conception des schémas
  • Utilisez un encodage efficace pour les grands ensembles de données

Coûts de transaction

  • Chaque création d'attestation nécessite des frais de transaction
  • Les opérations groupées peuvent réduire les coûts par attestation
  • Envisagez le traitement par lots pour les cas d'usage à fort volume

Évolutivité

  • Le système évolue avec le débit de transaction de Solana
  • Plusieurs credentials peuvent fonctionner indépendamment
  • La conception du schéma impacte les performances des requêtes

Prochaines étapes

Is this page helpful?

Géré par

© 2026 Fondation Solana.
Tous droits réservés.
Restez connecté