Naar inhoudBlockAssay

Metadata en identiteit

P08-L05 · P08 · P08-M02

Onderscheid bewerkbare metadata van geverifieerde activumidentiteit

ILLUSTRATIVE · needs_review

Vereisten: P08-L04

Leerdoelen

  • Onderscheid on-chainmetadata van externe inhoud en cache.
  • Vergelijk weergavewijzigingen zonder de activatuple te wijzigen.
  • Classificeer verklaringen en veranderbaarheidsclaims met expliciete grenzen.

EN bronmaster · P08-L05 · 45 minuten geschat · needs_review

Waarom dit belangrijk is

Een token kan naam of afbeelding wijzigen zonder exacte mintwijziging. Verschillende mints kunnen dezelfde branding tonen. Een onveranderlijke on-chain-URI kan wijzen naar extern veranderbare inhoud. Deze verschillen zijn relevant voor de uitspraak “dit activum is officieel”.

Deze les vergelijkt metadata met expliciete herkomst. NFT-metadata blijven een nuttig basisvoorbeeld, met focus op tokenidentiteit; geen NFT-lancering of volledige waarderingsworkflow vereist.

Uitleg

Scheid het object van zijn beschrijving

Identiteit is de in P08-L01 geverifieerde netwerk/adres/object-tuple. Metadata beschrijven het object. Een vertrouwd logo of naam helpt herkenning, maar identificeert niet uniek. Bewaar de tuple bij weergavewijzigingen.

Naam en symbool zijn optioneel in ERC-20 [S08-ERC20]. Een ontbrekend weergaveveld wist het object niet uit; een aanwezig veld authenticeert geen merkrelatie. Lees metadata als claims met een mechanisme, geen certificaat.

Inspecteer bij Solana met Metaplex Token Metadata accountkoppeling, updatebevoegdheid en mutable-vlag. Binnen dit programma kan de updatebevoegde bij veranderbare activa bepaalde metadatavelden wijzigen; sommige gedelegeerde bevoegdheden hebben extra reikwijdte [S08-METADATA]. Veralgemeen dit niet naar elke implementatie.

Volg de hele beschrijvingsketen

Weergave kan komen uit een on-chainveld, on-chain-URI, externe JSON, een daarin opgenomen afbeeldings-URL en platformcache. Elke laag heeft een eigen bron en wijzigingspad. Noteer waar de getoonde naam werkelijk vandaan komt.

Als de URI stabiel blijft maar de HTTP-respons verandert, verandert inhoud zonder on-chain-URI-wijziging. Een vlag die toekomstige metadata-accountupdates verhindert bevriest niet vanzelf externe servers of caches. Controleer bij inhoudsgeadresseerde opslag de werkelijke referentie en inhoud, niet alleen het opslagmerk.

Bewaar bij echt onderzoek vastgelegde inhoud of reproduceerbare digest met verkrijgingscontext. Verzin geen digest uit een screenshot. De oefengegevens bevatten korte letterlijke inhoudsvelden voor vergelijking zonder live verzoeken.

Onderscheid veranderbaarheid van authenticiteit

Een mutable-vlag beschrijft controle, geen waarheid. Onjuiste metadata kunnen onveranderlijk zijn; legitieme metadata kunnen updates nodig hebben. Een ingetrokken updatepad authenticeert geen eerdere uitgeversrelatie.

In de geïnspecteerde Token Metadata-implementatie weigert isMutable=false vervanging van het beschrijvende Data-object. Dat bewijst op zichzelf niet dat elk Metadata-accountveld of de updatebevoegdheid is bevroren; die operaties hebben afzonderlijke autorisatie en invarianten. Verifieer de instructie en geïmplementeerde programmaversie vóór een onveranderlijkheidsclaim over een specifiek veld of bevoegdheid. [S08-METADATA-CODE] Begrens dit tot het onderzochte mechanisme, zonder universele bevriezing van presentatie te claimen. NFT-velden zoals geverifieerde creators of collecties hebben eigen betekenissen; een vinkje garandeert niet alle tokeneconomie of identiteit.

Een domein in metadata is een eigen verklaring van de aanbieder. Een website met dezelfde tokenvermelding is nog een verklaring. Afhankelijk van controle en herkomst zijn het twee richtingen van dezelfde zelfclaim, geen onafhankelijke bevestiging. Onderscheid verklaarde links van onafhankelijk geverifieerde relaties.

Bevestig zorgvuldig

Begin met geauthenticeerde uitgeverscommunicatie en vergelijk exact netwerk/adres. Beschrijf hoe de herkomst werd vastgesteld. Zoekpositie, volgersaantal en gekopieerde branding bewijzen geen uitgeverscontrole.

Zonder uitgeversherkomst blijft de relatie verklaard en ongeverifieerd. Een betrouwbaar geauthenticeerde publicatie met andere mint ondersteunt een mismatch met die verklaring. Spring niet naar een juridische fraudebeschuldiging; gehackte communicatie of verouderde publicaties zijn alternatieven die onderzoek vergen.

Archiveer de uitspraak met publicatie-/vastleggingscontext. Een huidige pagina bewijst geen inhoud tijdens een vroegere lancering zonder geschikt historisch record. Scheid huidige ophaaltijd van geclaimde publicatiedatum.

Behandel tegenstrijdige weergaven

Bij andere namen voor hetzelfde object bepaal je on-chaintoestand, verkrijgingscontext en cachebeleid. Kies niet stilzwijgend de aantrekkelijkste branding. Exact object kan behouden blijven terwijl presentatieverschil onopgelost blijft.

Bij gelijke namen voor verschillende objecten bewaar en vergelijk je beide identificatoren onafhankelijk. Een gewrapte representatie of kopie is mogelijk; dezelfde presentatie classificeert de relatie niet. Een bridgeclaim vergt afzonderlijk mechanisme- en bewaarbewijs buiten deze oefening.

Overschrijf eerdere bewijsvastlegging niet bij weergaveupdates. Bewaar de gebruikte versie voor reproduceerbare beoordeling. S0/S1 zijn synthetische oefencontexten, geen werkelijke waarnemingstijden.

Schrijf een beperkte uitkomst

Onderscheid exacte identiteit, weergavevelden, wijzigingscontroles en uitgeversovereenkomst. “Zelfde mint, externe naam gewijzigd op S1” is specifiek. “Token veranderde identiteit” misleidt als het adres vaststaat.

Commerciële status, Creator Lab en Academy-voltooiing verhogen de bewijsclassificatie niet. Metadata-analyse voorspelt geen prijs en certificeert geen veiligheid. Ze ondersteunt wel precies identiteitsonderzoek zonder betaalde tools.

Begrippen

  • Metadata: beschrijvende velden bij een object.
  • URI (uniforme resource-identificator): referentie naar een bron; hier naar externe inhoud.
  • Payload: inhoud opgehaald uit die bron.
  • Updatebevoegdheid: toestemming voor een bepaalde metadataoperatie.
  • Veranderbaarheid: of het mechanisme wijzigingen toestaat.
  • Bevestiging: bewijs voor een relatie boven een ongetoetste verklaring.

Historisch voorbeeld

ILLUSTRATIVE — FIX-P08-05. SIM-SOL-A op fictieve S0/S1. URL’s met .invalid zijn niet-functionele oefenlabels.

RecordObject/contextAangeleverde inhoud
M1MINT-A, metadata META-A, S0naam Alpha; URI alpha.example.invalid/data; mutable=true; bevoegdheid U
M2MINT-A, META-A, S1dezelfde on-chainvelden als M1
J1URI-respons vastgelegd S0naam Alpha; afbeelding alpha.example.invalid/logo1
J2dezelfde URI-respons vastgelegd S1naam Alpha Prime; afbeelding alpha.example.invalid/logo2
M3MINT-B, META-B, S0naam Alpha; zelfde logo-uiterlijk; mutable=false
D1niet-geauthenticeerde uitgeverachtige paginaverklaart SIM-SOL-A / MINT-A
D2websiteveld van metadataverwijst naar dezelfde pagina; geen domeincontrolebewijs

Geen gedelegeerde-update-inventaris of geauthenticeerde uitgeverspublicatie aangeleverd. Alle payloads zijn synthetisch.

Wat het bewijs aantoont

OBSERVED in oefengegevens: A's exacte mint en on-chainvelden blijven vast over S0/S1; URI-inhoud verschilt. B is een andere mint met vergelijkbare branding.

INFERRED: A's gewijzigde externe presentatie vereist geen aangeleverde on-chain-URI-wijziging. D1/D2 vormen een verklaringslus.

Wat het bewijs niet aantoont

UNKNOWN: Uitgeversauthenticiteit, domeincontrole, cachegedrag en volledige gedelegeerde-updatereikwijdte.

INSUFFICIENT EVIDENCE: B's onveranderlijkheidsvlag authenticeert logo of uitgever niet. D1/D2 bewijzen afzonderlijk geen onafhankelijke bevestiging.

Veelgemaakte fouten

Naamwijziging als mintwijziging behandelen; stabiele URI onveranderlijke inhoud noemen; onveranderlijke metadata als waar aannemen; wederzijdse verklaringen als onafhankelijk bewijs tellen; creator-/collectielabels als economische goedkeuring zien.

Praktische oefening

Vergelijk M1/M2 en J1/J2 apart. Is A's mint veranderd? Beoordeel B's claim “officiële Alpha omdat onveranderlijk”. Classificeer D1/D2 en noem drie volgende bewijsverzoeken.

Uitgewerkte correctie tonen

Uitgewerkte correctie en verwachte redenering

Mint blijft MINT-A op SIM-SOL-A. M1/M2 tonen geen aangeleverde on-chainwijziging; J1/J2 tonen andere inhoud. Wie de externe server wijzigde en waarom is onbekend. Interfaceverschillen kunnen ook caches betreffen, die niet zijn aangeleverd.

B heeft andere mint en een false mutable-vlag. Beide feiten authenticeren geen uitgeversrelatie. D1/D2 blijven wederzijdse verklaringen zonder voldoende onafhankelijk bewijs.

Vraag geauthenticeerde uitgeverspublicatie met exacte tuple, herkomst-/controlebewijs voor het domein en volledige relevante metadata-bevoegdheids-/decoderrecords. Vraag voor historische presentatie gearchiveerde payloads met vastleggingscontext.

Score op tien: object-/payloadvergelijking (vier), grens onveranderlijkheid/waarheid (twee), verklaringsclassificatie (twee), bewijsverzoeken (twee).

Controlelijst

  • Bewaar het exacte object bij weergavevergelijking.
  • Herleid velden tot on-chaindata, URI, payload of cache.
  • Noteer wijzigingsrechten en mechanismereikwijdte.
  • Scheid veranderbaarheid van authenticiteit.
  • Houd wederzijdse verklaringen ongeverifieerd tot bevestiging.

Samenvatting

Metadata vormen een beschrijvingsketen met updatemechanismen. Exacte identiteit kan vastblijven terwijl inhoud verandert.

Samenvatting

Onveranderlijk betekent niet geauthenticeerd. Een stabiele URI betekent niet automatisch stabiele inhoud. Dezelfde branding betekent niet dezelfde mint of uitgever.

Visuele specificaties

Teken mint→metadata→URI→payload→image met S0/S1-kolommen. Markeer on-chainvelden gelijk en payload verschillend. Vergelijk MINT-B apart; gebruik gestippelde D1/D2-verklaringslus, nooit een officiële badge.

Illustratieve weergavewijzigingen en verklaarde links; uitgeversrelatie onopgelost.

Gebruik deterministische SVG/HTML of grafieken met tekstalternatieven, donker marineblauw/zwart en terughoudend cyaan, elektrisch blauw en violet. Label elke hoeveelheid en onzekerheid. Stapel bij 390px de panelen; verificatie voor 768px/desktop en Arabische RTL blijft toekomstig assetwerk. Houd identificatoren LTR en feitelijke assen/richtingen van verbindingen ongewijzigd. Gebruik uitsluitend het officieel aangeleverde BlockAssay-merk als branding wordt toegevoegd. Beide records zijn specificaties, geen geleverde assets.

Hulpmiddelen

Gebruik RADAR voor het beperkte educatieve doel van deze les alleen als netwerkondersteuning, exacte identiteit, velden en herkomst zijn geverifieerd. Deze inhoud doet geen uitspraak over een runtime-eindpunt of mogelijkheden van een aanbieder. Gebruik de ingebedde offline oefengegevens zonder betaalde toegang. Ontbrekende data blijven onbekend; er zijn geen walletverbinding, transactiehandtekening, tokenlancering of live transactie vereist. Academy-voortgang, betalingen en verwijzingen veranderen Radar-bewijs nooit. Een diagnostisch paspoort bewaart waarnemingen en grenzen, geen prijsvoorspelling of veiligheidscertificaat.

Bronnen en grenzen van claims

Documentatie onderbouwt mechanismen, geen fictieve datasetwaarden. Alle voorbeelden en oefenrecords zijn oorspronkelijk ILLUSTRATIVE materiaal, vastgezet in dit bestand. S0/S1 zijn synthetische contextlabels; observedAt is null omdat geen live of historische registermeting is verzameld. Herbeoordeel documentatie en werkelijk geïmplementeerd gedrag vóór publicatie of integratie.

Volgende les

P08-L06 na de uitgewerkte oefening en quizbeoordeling.

Visuele specificaties

P08-L05-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Welke laag veranderde en welke identiteitsclaim bleef ongeverifieerd?

Illustratieve weergavewijzigingen en verklaarde links; uitgeversrelatie onopgelost.

Teken mint→metadata→URI→payload→image met S0/S1-kolommen. Markeer on-chainvelden gelijk en payload verschillend. Vergelijk MINT-B apart; gebruik gestippelde D1/D2-verklaringslus, nooit een officiële badge.

MINT-A blijft vast terwijl payloadnaam/afbeelding wijzigen; andere MINT-B deelt branding; pagina en metadata geven wederzijds ongeverifieerde links.

390px gestapelde panelen met tekstequivalent; verifieer later 768px en desktop

RTL-labels en navigatie; identificatoren geïsoleerd LTR; behoud numerieke assen, gebeurtenisvolgorde en feitelijke verbindingsrichting.

FIX-P08-05

P08-L05-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Welke claim is ondersteund, voorwaardelijk, onbekend of niet onderbouwd?

Illustratieve bewijsgrenzen; geen veiligheids- of investeringsoordeel.

Vier rijen met labels OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE gekoppeld aan de claims en record-ID’s van deze les. Waarnemingen zijn aangeleverde fictieve records, geen live metingen.

Vier rijen met bewijsstatus, recordverwijzingen en volgende verificatiestappen.

390px gestapelde panelen met tekstequivalent; verifieer later 768px en desktop

RTL-labels en navigatie; identificatoren geïsoleerd LTR; behoud numerieke assen, gebeurtenisvolgorde en feitelijke verbindingsrichting.

FIX-P08-05

Bronnen en grenzen van claims

S08-METADATA · official_documentation_or_standard

Metaplex Token Metadata activa bijwerken

Ondersteunde claim
Updatebevoegdheid, mutable-vlag en bewerkbare metadatavelden binnen dit specifieke programma.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://www.metaplex.com/docs/smart-contracts/token-metadata/update

S08-ERC20 · official_documentation_or_standard

ERC-20-tokenstandaard

Ondersteunde claim
Standaardinterface; optionele naam, symbool en decimalen; geen certificering van privileges of identiteit.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://eips.ethereum.org/EIPS/eip-20

S08-METADATA-CODE · official_implementation

Metaplex Token Metadata implementatie (vastgezet)

Ondersteunde claim
De controle `is_mutable` weigert vervanging van `Data`; `new_update_authority` wordt afzonderlijk verwerkt onder zijn autorisatie en invarianten.
Verificatiegrens
Officiële broncode geïnspecteerd op de vastgezette commit; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-10-05
Primaire bron openen
https://github.com/metaplex-foundation/mpl-token-metadata/blob/353d01be4af3018e1daf49d0cd35ba9f731d9c9c/programs/token-metadata/program/src/state/metadata.rs

Herkomst van gegevens

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.

Toets je redenering

P08-L05-Q1 · Wat veranderde tussen M1/M2 en J1/J2?
P08-L05-Q2 · Bewijzen B's onveranderlijke metadata uitgeversauthenticiteit?
P08-L05-Q3 · Hoe beschrijf je D1/D2?
P08-L05-Q4 · Wat is nodig voor reproduceerbaar onderzoek van veranderende weergave?
P08-L05-Q5 · Wat volgt alleen uit een onveranderde URI?