As Atestações Solana fornecem uma estrutura abrangente para criar, gerenciar e verificar atestações na blockchain Solana. Este sistema permite que desenvolvedores construam aplicações baseadas em confiança com afirmações verificáveis sobre contas, tokens e outras entidades on-chain.
Arquitetura
O sistema de atestação é construído sobre três componentes principais que trabalham em conjunto para fornecer uma estrutura flexível e segura:
1. Credenciais
As credenciais representam autoridades de atestação e definem quem pode emitir atestações. Elas contêm:
- Uma autoridade que controla a credencial
- Uma lista de signatários autorizados que podem criar atestações
- Um nome para fins de identificação
2. Esquemas
Os esquemas definem a estrutura e as regras de validação para atestações. Eles especificam:
- Os campos de dados que as atestações devem conter
- Os tipos de dados para cada campo
- A credencial associada que pode usar este esquema
- Informações de versão para evolução do esquema
3. Atestações
As atestações são as afirmações verificáveis reais que contêm:
- Os dados atestados em conformidade com um esquema
- Referências à credencial e ao esquema utilizados
- Carimbo de data/hora de expiração para validade
- Identificador único (nonce)
- token account associada (opcional)
Fluxo de Dados
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- Configuração da Autoridade: Uma autoridade cria uma credencial e especifica signatários autorizados
- Definição do Esquema: A autoridade cria esquemas que definem a estrutura da atestação
- Emissão de Atestação: Signatários autorizados criam atestações seguindo as regras do esquema
- Verificação: Qualquer pessoa pode buscar e verificar atestações on-chain
Recursos Principais
Sistema de Esquemas Flexível
- Defina estruturas de dados personalizadas para diferentes tipos de atestação
- Suporte para vários tipos de dados (strings, inteiros, booleanos, arrays)
- Versionamento de esquemas para compatibilidade retroativa
- Pausar/retomar esquemas conforme necessário
Gestão de Autoridade
- Estrutura hierárquica de autoridade com autoridades credenciais
- Múltiplos signatários autorizados por credencial
- Gestão dinâmica de signatários (adicionar/remover signatários)
- Separação clara de responsabilidades
Integração de Tokens
- Vincular atestados a token accounts específicas
- Habilitar reivindicações e verificações específicas de tokens
- Suporte para atestados regulares e tokenizados
- Integração com os padrões de token da Solana
Verificação On-Chain
- Todos os atestados armazenados na Solana para transparência
- Verificação criptográfica da autenticidade do atestado
- Tratamento de expiração para reivindicações sensíveis ao tempo
- Trilha de auditoria imutável
Modelo de Segurança
Premissas de Confiança
- A confiança é depositada nas autoridades credenciais e seus signatários autorizados
- As definições de esquema são confiáveis para validar dados corretamente
- A blockchain Solana fornece a base de segurança
Controle de Acesso
- Apenas signatários autorizados podem criar atestados sob uma credencial
- Apenas autoridades credenciais podem modificar listas de signatários
- Modificações de esquema exigem aprovação da autoridade
- Encerramento de atestado restrito a signatários ou autoridades
Integridade de Dados
- Todos os dados de atestado são assinados criptograficamente
- A validação de esquema garante que os dados estão em conformidade com a estrutura esperada
- Carimbos de data/hora de expiração evitam reivindicações obsoletas
- Armazenamento on-chain imutável impede adulteração
Padrões de Casos de Uso
Identidade e KYC
Credential: "Identity Verifier"Schema: ["fullName", "dateOfBirth", "nationality", "verificationLevel"]Attestation: User's verified identity information
Sistemas de Reputação
Credential: "Reputation Authority"Schema: ["score", "category", "period", "evidence"]Attestation: User's reputation score for specific time period
Certificações Profissionais
Credential: "Certification Body"Schema: ["certificationType", "issueDate", "expiryDate", "grade"]Attestation: Professional certification with validity period
Verificação de Conformidade
Credential: "Compliance Auditor"Schema: ["complianceType", "status", "auditDate", "riskLevel"]Attestation: Compliance status for regulatory requirements
Padrões de Integração
Integração com Carteira
As aplicações podem integrar a verificação de atestados em interfaces de carteira para mostrar reivindicações verificadas sobre usuários ou tokens.
Protocolos DeFi
Os protocolos DeFi podem exigir atestados específicos antes de permitir a participação, possibilitando serviços financeiros confiáveis e em conformidade.
Marketplaces de NFT
Os marketplaces podem verificar a autenticidade e proveniência de NFTs através de atestados de autoridades confiáveis.
Plataformas de Jogos
Os jogos podem usar atestados para verificação de conquistas, medidas anti-trapaça e sistemas de reputação de jogadores.
Considerações de Desempenho
Armazenamento On-Chain
- Os dados de atestado são armazenados diretamente on-chain
- Considere o tamanho dos dados ao projetar esquemas
- Use codificação eficiente para grandes conjuntos de dados
Custos de Transação
- Cada criação de atestado requer uma taxa de transação
- Operações em lote podem reduzir os custos por atestado
- Considere o processamento em lote para casos de uso de alto volume
Escalabilidade
- O sistema escala com a taxa de transferência de transações da Solana
- Múltiplas credenciais podem operar de forma independente
- O design do esquema impacta o desempenho de consultas
Próximos Passos
- Início Rápido - Comece a criar atestados na prática
Is this page helpful?