Ir para o conteúdoBlockAssay

Metadados e identidade

P08-L05 · P08 · P08-M02

Distinguir metadados editáveis de identidade de ativo corroborada

ILLUSTRATIVE · needs_review

Pré-requisitos: P08-L04

Objetivos de aprendizagem

  • Separar metadados on-chain de conteúdo remoto e cache.
  • Comparar mudanças de exibição sem alterar a tupla do ativo.
  • Classificar declarações e afirmações de mutabilidade com limites explícitos.

Fonte mestra EN · P08-L05 · 45 minutos estimados · needs_review

Por que importa

Um token pode mudar nome ou imagem sem mudar seu mint exato. Dois mints diferentes podem mostrar identidade visual idêntica. Uma URI on-chain imutável ainda pode apontar para conteúdo alterável externamente. Essas distinções importam quando um analista relata que um ativo “é oficial”.

Esta lição ensina comparação de metadados com procedência explícita. Mantém metadados NFT como exemplo fundamental útil enquanto foca identidade do token; nenhum lançamento NFT nem fluxo completo de avaliação NFT é necessário.

Explicação

Separe o objeto de sua descrição

Identidade é a tupla rede/endereço/objeto verificada em P08-L01. Metadados descrevem o objeto. Um logo ou nome familiar pode ajudar o usuário a reconhecer um candidato, mas nenhum o identifica de forma única. Preserve a tupla quando campos de exibição mudam.

A interface ERC-20 torna nome e símbolo opcionais [S08-ERC20]. Um campo de exibição ausente não apaga a existência do objeto. Por outro lado, campos de exibição retornados com sucesso não autenticam afiliação à marca. Leia metadados como conjunto de alegações com mecanismo, não como certificado.

Para um ativo Solana que usa Metaplex Token Metadata, inspecione ligação da conta de metadados, autoridade de atualização e sinalizador mutable. Sob este programa específico, a autoridade de atualização de um ativo mutável pode mudar campos de metadados especificados, e algumas autoridades delegadas têm escopo adicional [S08-METADATA]. Não universalize essas regras para toda implementação de metadados.

Siga toda a cadeia de descrição

Uma exibição pode se originar de campo on-chain, URI on-chain, resposta JSON off-chain, URL de imagem nessa resposta e cache da plataforma. Cada camada tem fonte distinta e possível caminho de atualização. Um analista deve registrar de onde o nome exibido realmente veio.

Se a URI é estável, mas sua resposta HTTP muda, o conteúdo mudou sem edição da URI on-chain. Se um sinalizador on-chain impede atualizações futuras da conta de metadados, isso sozinho não congela todos os servidores remotos ou caches. Armazenamento endereçado por conteúdo exige verificar a referência e o conteúdo reais em vez de confiar no rótulo de uma marca de armazenamento.

Registre conteúdo capturado ou digest reproduzível com seu contexto de aquisição ao realizar revisão real. Não invente um digest a partir de captura de tela. O conjunto de dados fornece campos literais curtos de conteúdo para o exercício comparar conteúdos sem requisições de rede ao vivo.

Distinga mutabilidade de autenticidade

Um sinalizador mutable descreve controle, não se os dados são verdadeiros. Metadados falsos podem ser imutáveis; metadados legítimos podem precisar de atualização. Um caminho de atualização revogado não pode autenticar retrospectivamente uma relação com o emissor.

Na implementação de Token Metadata inspecionada, isMutable=false rejeita a substituição do objeto descritivo Data. Isso, por si só, não prova que todos os campos da conta Metadata — ou a autoridade de atualização — estejam congelados; essas operações têm autorizações e invariantes separados. Verifique a instrução e a versão do programa implantado antes de afirmar a imutabilidade de um campo ou autoridade específicos. [S08-METADATA-CODE] Delimite essa declaração ao mecanismo revisado e não alegue congelamento universal de toda apresentação. Campos voltados a NFT, como criadores ou coleções verificados, têm semântica própria; uma marca de verificação não é garantia geral de economia ou identidade do token.

Um domínio em metadados é autodeclarado por quem forneceu esses metadados. Um site listando o mesmo token é outra declaração. Conforme controle e procedência, podem ser duas direções da mesma autoafirmação em vez de corroboração independente. Preserve a distinção entre links declarados e associação verificada independentemente.

Corrobore com cuidado

Parta de uma comunicação autenticada do emissor e compare rede/endereço exatos. Declare como a procedência da comunicação foi estabelecida. Classificação de busca, número de seguidores e identidade visual copiada não estabelecem controle do emissor.

Se procedência do emissor não é fornecida, classifique a relação como declarada e não verificada. Se uma publicação autenticada de forma confiável nomeia outro mint, você pode relatar incompatibilidade com aquela declaração. Não salte de incompatibilidade para acusação legal de fraude; comunicações comprometidas ou versões desatualizadas são explicações alternativas que exigem investigação.

Arquive a declaração relevante e seu contexto de publicação/captura. Uma página atual não pode provar o que exibia durante um lançamento anterior sem registro histórico apropriado. Separe horário atual de consulta da data alegada de publicação.

Lide com exibições concorrentes

Quando duas interfaces mostram nomes diferentes para o mesmo objeto, identifique estado on-chain, contexto de aquisição do conteúdo e política de cache. Não “resolva” a incompatibilidade escolhendo silenciosamente a identidade visual mais atraente. Seu relatório pode preservar o objeto exato deixando a discrepância de apresentação não resolvida.

Quando dois objetos mostram nomes idênticos, preserve ambos os identificadores e compare independentemente. Um pode ser representação wrapped ou cópia deliberada; apresentação idêntica sozinha não classifica a relação. Uma alegação de ponte precisa de evidência própria de mecanismo e custódia fora deste exercício de metadados.

Atualizações de exibição não devem sobrescrever evidência capturada anteriormente. Um relatório precisa da versão na qual se baseou para um revisor posterior reproduzir a decisão. Os rótulos sintéticos S0/S1 desta lição são contextos de exercício, não horários reais de observação.

Escreva o resultado restrito

Conclusões úteis distinguem identidade exata, campos exibidos, controles editáveis e correspondência ao emissor. “Mesmo mint, nome off-chain alterado em S1” é específico. “O token mudou identidade” é enganoso se o endereço permanece fixo.

Status comercial, uso do Creator Lab e conclusão da Academy não podem melhorar uma classificação de evidência de metadados. Análise de metadados não fornece previsão de preço nem certificado de segurança. Ainda pode apoiar investigação precisa de identidade sem acesso a ferramenta paga.

Terminologia

  • Metadados: campos descritivos associados a um objeto.
  • URI (identificador uniforme de recurso): referência que identifica um recurso; este conjunto de dados a usa para localizar conteúdo externo.
  • Conteúdo: dados obtidos desse recurso.
  • Autoridade de atualização: permissão que governa uma operação especificada de metadados.
  • Mutabilidade: se um mecanismo permite mudanças.
  • Corroboração: evidência que sustenta uma relação alegada além de declaração não testada.

Exemplo histórico

ILLUSTRATIVE — FIX-P08-05. SIM-SOL-A em S0/S1 fictícios. URLs terminadas em .invalid são rótulos de treinamento não funcionais.

RegistroObjeto/contextoConteúdo fornecido
M1MINT-A, metadados META-A, S0nome Alpha; URI alpha.example.invalid/data; mutable=true; autoridade U
M2MINT-A, META-A, S1mesmos campos on-chain de M1
J1resposta URI capturada S0nome Alpha; imagem alpha.example.invalid/logo1
J2resposta da mesma URI capturada S1nome Alpha Prime; imagem alpha.example.invalid/logo2
M3MINT-B, META-B, S0nome Alpha; mesma aparência do logo; mutable=false
D1página semelhante à de emissor não autenticadadeclara SIM-SOL-A / MINT-A
D2campo de site dos metadadosaponta para a mesma página; nenhuma evidência de controle do domínio

Nenhum inventário de atualização delegada ou publicação autenticada do emissor é fornecido. Todos os conteúdos são sintéticos.

O que a evidência demonstra

OBSERVED no conjunto de dados: Mint exato e campos on-chain de A permanecem fixos entre S0/S1; conteúdos da URI diferem. B é outro mint com identidade visual semelhante.

INFERRED: A apresentação remota alterada de A não exige mudança on-chain fornecida da URI. D1/D2 formam um circuito de declarações.

O que a evidência não demonstra

UNKNOWN: Autenticidade do emissor, controle do domínio, comportamento de cache e escopo completo de atualização delegada.

INSUFFICIENT EVIDENCE: O sinalizador imutável de B não autentica seu logo nem emissor. D1/D2 sozinhos não estabelecem corroboração independente.

Erros comuns

Igualar mudanças de nome a mudanças de mint; chamar URI inalterada de conteúdo imutável; supor que metadados imutáveis são verdadeiros; contar declarações recíprocas como verificação independente; tratar rótulos de coleção/criador como endossos econômicos.

Exercício prático

Compare M1/M2 e J1/J2 separadamente. Explique se o mint de A mudou. Avalie a alegação de B de ser “o Alpha oficial porque imutável”. Classifique D1/D2 e liste três próximas solicitações de evidência.

Mostrar correção detalhada

Correção resolvida e raciocínio esperado

O mint permanece MINT-A em SIM-SOL-A. M1/M2 não mostram edição on-chain fornecida, enquanto J1/J2 mostram conteúdo alterado. O conjunto de dados não identifica quem mudou o servidor remoto nem por quê. Exibições diferentes de interfaces também poderiam envolver caches, que não são fornecidos.

B tem outro mint e sinalizador mutable false fornecido. Nenhum desses fatos autentica afiliação ao emissor. D1/D2 permanecem declarações recíprocas com evidência independente insuficiente.

Solicite publicação autenticada do emissor nomeando a tupla exata, evidência de procedência/controle do domínio vinculado e registros completos de autoridade/decodificador de metadados aplicáveis. Para perguntas de exibição histórica, solicite conteúdos arquivados com contexto de captura.

Pontuação em dez: comparação objeto/conteúdo (quatro), limite imutabilidade/verdade (dois), classificação de declarações (dois), solicitações de evidência (dois).

Lista de verificação

  • Preserve o objeto exato enquanto compara exibições.
  • Trace campos até dados on-chain, URI, conteúdo ou cache.
  • Registre permissões de mudança e escopo do mecanismo.
  • Separe mutabilidade de autenticidade.
  • Preserve declarações recíprocas como não verificadas até serem corroboradas.

Resumo

Metadados são uma cadeia de descrição com mecanismos de atualização. Identidade exata pode permanecer fixa enquanto conteúdo exibido muda.

Resumo

Imutável não é autenticado. URI estável não é automaticamente conteúdo estável. Mesma identidade visual não significa mesmo mint ou emissor.

Especificações visuais

Desenhe cadeia mint→metadados→URI→conteúdo→imagem com colunas S0/S1. Marque campos on-chain iguais e conteúdo diferente. Compare MINT-B separadamente; use circuito tracejado de declarações D1/D2, nunca selo oficial.

Mudanças de exibição e links declarados ilustrativos; associação ao emissor não resolvida.

Use SVG/HTML determinístico ou gráficos com alternativas textuais, azul-marinho escuro/preto e ciano, azul elétrico e violeta discretos. Rotule cada quantidade e incerteza. Em 390px empilhe painéis; a verificação em 768px/desktop e RTL árabe permanece trabalho futuro dos recursos visuais. Mantenha identificadores em LTR e eixos factuais/direções das arestas inalterados. Use apenas a marca oficial BlockAssay fornecida se identidade visual for adicionada. Ambos os registros são especificações, não recursos entregues.

Ferramentas

Use RADAR para o propósito educacional delimitado da lição somente se suporte à rede, identidade exata, campos e procedência forem verificados. Nenhum endpoint de runtime ou capacidade de provedor é afirmado por este conteúdo. Use o conjunto de dados offline incorporado sem acesso pago. Dados ausentes permanecem desconhecidos; nenhuma conexão de carteira, assinatura de transação, lançamento de token ou operação ao vivo é necessária. Progresso na Academy, pagamentos e indicações nunca mudam evidências do Radar. Um Passaporte Diagnóstico preserva observações e limites, não uma previsão de preço ou certificado de segurança.

Fontes e limites das afirmações

A documentação apoia mecanismos, não valores fictícios do conjunto de dados. Todos os exemplos e registros dos exercícios são material ILLUSTRATIVE original, fixado neste arquivo. S0/S1 são rótulos de contexto sintéticos; observedAt é null porque nenhuma medição de registro ao vivo ou histórico foi coletada. Revise novamente a documentação e o comportamento realmente implantado antes de qualquer publicação ou integração.

Próxima lição

P08-L06 após o exercício resolvido e a revisão do quiz.

Especificações visuais

P08-L05-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Qual camada mudou e qual afirmação de identidade continua sem corroboração?

Mudanças de exibição e links declarados ilustrativos; associação ao emissor não resolvida.

Desenhe cadeia mint→metadados→URI→conteúdo→imagem com colunas S0/S1. Marque campos on-chain iguais e conteúdo diferente. Compare MINT-B separadamente; use circuito tracejado de declarações D1/D2, nunca selo oficial.

MINT-A permanece fixo enquanto nome/imagem do conteúdo mudam; MINT-B diferente compartilha a identidade visual; página e metadados trocam links não verificados.

390px painéis empilhados com equivalente textual; verificar 768px e desktop depois

Rótulos e navegação RTL; identificadores isolados em LTR; preservar eixos numéricos, ordem dos eventos e direção factual das arestas.

FIX-P08-05

P08-L05-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Qual afirmação é sustentada, condicional, desconhecida ou não sustentada?

Limites ilustrativos da evidência; nenhum veredito de segurança ou investimento.

Quatro linhas rotuladas OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE ligadas às afirmações e IDs de registros desta lição. Observações são registros fictícios fornecidos, não medições ao vivo.

Quatro linhas de estados de evidência com localizadores de registros e próximas etapas de verificação.

390px painéis empilhados com equivalente textual; verificar 768px e desktop depois

Rótulos e navegação RTL; identificadores isolados em LTR; preservar eixos numéricos, ordem dos eventos e direção factual das arestas.

FIX-P08-05

Fontes e limites das afirmações

S08-METADATA · official_documentation_or_standard

Atualização de ativos no Token Metadata da Metaplex

Afirmação sustentada
Autoridade de atualização, sinalizador mutable e campos editáveis de metadados neste programa específico.
Limite de verificação
Página primária inspecionada para apoiar mecanismos editorialmente; nenhum ativo implantado ou conjunto de dados de registro medido independentemente.
Data de verificação
2026-09-30
Abrir fonte primária
https://www.metaplex.com/docs/smart-contracts/token-metadata/update

S08-ERC20 · official_documentation_or_standard

Padrão de token ERC-20

Afirmação sustentada
Interface padrão; nome, símbolo e casas decimais opcionais; não é certificação de privilégios ou identidade.
Limite de verificação
Página primária inspecionada para apoiar mecanismos editorialmente; nenhum ativo implantado ou conjunto de dados de registro medido independentemente.
Data de verificação
2026-09-30
Abrir fonte primária
https://eips.ethereum.org/EIPS/eip-20

S08-METADATA-CODE · official_implementation

Implementação Token Metadata da Metaplex (referência fixada)

Afirmação sustentada
A verificação `is_mutable` rejeita a substituição de `Data`; `new_update_authority` é tratado separadamente sob sua autorização e invariantes.
Limite de verificação
Código-fonte oficial inspecionado na revisão fixada; nenhum ativo implantado ou conjunto de dados de registro medido independentemente.
Data de verificação
2026-10-05
Abrir fonte primária
https://github.com/metaplex-foundation/mpl-token-metadata/blob/353d01be4af3018e1daf49d0cd35ba9f731d9c9c/programs/token-metadata/program/src/state/metadata.rs

Proveniência dos dados

id: FIX-P08-05

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational fixture embedded in lesson

timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks

identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets

scope: Fictional metadata/payload versions and unauthenticated reciprocal declarations.

Teste seu raciocínio

P08-L05-Q1 · O que mudou entre M1/M2 e J1/J2?
P08-L05-Q2 · Os metadados imutáveis de B provam autenticidade do emissor?
P08-L05-Q3 · Como D1/D2 devem ser descritos?
P08-L05-Q4 · O que é necessário para revisar uma exibição mutável de forma reproduzível?
P08-L05-Q5 · O que decorre de URI inalterada sozinha?