Solana Attestations proporciona un marco integral para crear, gestionar y verificar attestations en la blockchain de Solana. Este sistema permite a los desarrolladores crear aplicaciones basadas en confianza con afirmaciones verificables sobre cuentas, tokens y otras entidades on-chain.
Arquitectura
El sistema de attestation se basa en tres componentes principales que trabajan juntos para proporcionar un marco flexible y seguro:
1. Credenciales
Las credenciales representan autoridades de attestation y definen quién puede emitir attestations. Contienen:
- Una autoridad que controla la credencial
- Una lista de firmantes autorizados que pueden crear attestations
- Un nombre para fines de identificación
2. Esquemas
Los esquemas definen la estructura y las reglas de validación para las attestations. Especifican:
- Los campos de datos que las attestations deben contener
- Los tipos de datos para cada campo
- La credencial asociada que puede usar este esquema
- Información de versión para la evolución del esquema
3. Attestations
Las attestations son las afirmaciones verificables reales que contienen:
- Los datos atestiguados que se ajustan a un esquema
- Referencias a la credencial y el esquema utilizados
- Marca de tiempo de expiración para la validez
- Identificador único (nonce)
- Associated token account (opcional)
Flujo de datos
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- Configuración de autoridad: Una autoridad crea una credencial y especifica firmantes autorizados
- Definición de esquema: La autoridad crea esquemas que definen la estructura de la attestation
- Emisión de attestation: Los firmantes autorizados crean attestations siguiendo las reglas del esquema
- Verificación: Cualquiera puede obtener y verificar attestations on-chain
Características principales
Sistema de esquemas flexible
- Define estructuras de datos personalizadas para diferentes tipos de attestation
- Soporte para varios tipos de datos (cadenas, enteros, booleanos, arrays)
- Versionado de esquemas para compatibilidad retroactiva
- Pausar/reanudar esquemas según sea necesario
Gestión de Autoridades
- Estructura jerárquica de autoridades con autoridades de credenciales
- Múltiples firmantes autorizados por credencial
- Gestión dinámica de firmantes (agregar/eliminar firmantes)
- Clara separación de responsabilidades
Integración de Tokens
- Vincular atestaciones a cuentas de token específicas
- Habilitar reclamaciones y verificaciones específicas de tokens
- Soporte para atestaciones regulares y tokenizadas
- Integración con los estándares de tokens de Solana
Verificación On-Chain
- Todas las atestaciones almacenadas en Solana para transparencia
- Verificación criptográfica de la autenticidad de las atestaciones
- Manejo de expiración para reclamaciones sensibles al tiempo
- Registro de auditoría inmutable
Modelo de Seguridad
Supuestos de Confianza
- La confianza se deposita en las autoridades de credenciales y sus firmantes autorizados
- Se confía en que las definiciones de esquema validen correctamente los datos
- La blockchain de Solana proporciona la base de seguridad
Control de Acceso
- Solo los firmantes autorizados pueden crear atestaciones bajo una credencial
- Solo las autoridades de credenciales pueden modificar las listas de firmantes
- Las modificaciones de esquema requieren aprobación de la autoridad
- El cierre de atestaciones está restringido a firmantes o autoridades
Integridad de Datos
- Todos los datos de atestación están firmados criptográficamente
- La validación de esquema garantiza que los datos se ajusten a la estructura esperada
- Las marcas de tiempo de expiración previenen reclamaciones obsoletas
- El almacenamiento inmutable on-chain previene la manipulación
Patrones de Casos de Uso
Identidad y KYC
Credential: "Identity Verifier"Schema: ["fullName", "dateOfBirth", "nationality", "verificationLevel"]Attestation: User's verified identity information
Sistemas de Reputación
Credential: "Reputation Authority"Schema: ["score", "category", "period", "evidence"]Attestation: User's reputation score for specific time period
Certificaciones Profesionales
Credential: "Certification Body"Schema: ["certificationType", "issueDate", "expiryDate", "grade"]Attestation: Professional certification with validity period
Verificación de Cumplimiento
Credential: "Compliance Auditor"Schema: ["complianceType", "status", "auditDate", "riskLevel"]Attestation: Compliance status for regulatory requirements
Patrones de Integración
Integración de Billetera
Las aplicaciones pueden integrar la verificación de atestaciones en interfaces de billetera para mostrar reclamaciones verificadas sobre usuarios o tokens.
Protocolos DeFi
Los protocolos DeFi pueden requerir certificaciones específicas antes de permitir la participación, habilitando servicios financieros conformes y basados en confianza.
Mercados de NFT
Los mercados pueden verificar la autenticidad y procedencia de los NFT mediante certificaciones de autoridades confiables.
Plataformas de Juegos
Los juegos pueden utilizar certificaciones para verificar logros, medidas anti-trampas y sistemas de reputación de jugadores.
Consideraciones de Rendimiento
Almacenamiento On-Chain
- Los datos de certificación se almacenan directamente on-chain
- Considere el tamaño de los datos al diseñar esquemas
- Use codificación eficiente para conjuntos de datos grandes
Costos de Transacción
- Cada creación de certificación requiere una comisión de transacción
- Las operaciones masivas pueden reducir los costos por certificación
- Considere el procesamiento por lotes para casos de uso de alto volumen
Escalabilidad
- El sistema escala con el rendimiento de transacciones de Solana
- Múltiples credenciales pueden operar de forma independiente
- El diseño del esquema impacta el rendimiento de las consultas
Próximos Pasos
- Inicio Rápido - Comience a crear certificaciones
Is this page helpful?