P08-L01 · P08 · P08-M01
Netzwerk-, Adress-, Programm- und Implementierungsidentität verifizieren
Voraussetzungen: P01-L02 · P02-L03 · P03-L03
Lernziele
- Netzwerk, Adresse und Objektrolle abgleichen.
- Tokenidentität von Implementierung trennen.
- Herkunft und Identitätslücken dokumentieren.
EN-Quellmaster · P08-L01 · 45 Minuten geschätzt · needs_review
Warum das wichtig ist
Jede spätere Berechnung setzt voraus, dass der beabsichtigte Vermögenswert untersucht wird. Eine korrekte Berechtigungsprüfung des falschen Vertrags bleibt eine gescheiterte Untersuchung. Namen, Symbole und Icons helfen bei der Navigation, können aber keine Primärschlüssel sein. Diese Lektion erweitert die Erkennung der genauen Mint zu einem reproduzierbaren Identitätsdatensatz, der die Kontorolle und die dafür geltende Logik unterscheidet.
Du gleichst ein angegebenes Ziel mit vorgegebenen Datensätzen ab, identifizierst fehlende Implementierungsbelege und formulierst ein Ergebnis, das ein anderer Analyst wiederholen kann. Du unterschreibst, genehmigst oder kaufst nichts.
Erklärung
Das Identitätstupel aufbauen
Beginne mit Netzwerk, genauer Adresse und Objekttyp. Unterscheide Mainnet von Testumgebungen und verschiedene EVM-Chains. Eine adressenähnliche Zeichenfolge allein ist unvollständig. Eine Explorer-URL kann ein anderes Netzwerk auswählen, auch wenn die angezeigte Adresse vertraut aussieht. Behalte das angefragte Netzwerk bei, wenn eine Suche einen populäreren Doppelgänger liefert.
Schreibe die vollständige Kennung statt eines verkürzten Präfixes. Prüfe bei realer Untersuchung die Kodierung und vergleiche dekodierte Adressbytes mit einem vertrauenswürdigen Werkzeug. Die Prüfsummen-Groß-/Kleinschreibung von EVM und Solana-base58-Konventionen erfordern unterschiedliche Behandlung. Der Übungsdatensatz verwendet ungültige Labels, damit kein Lernender versehentlich damit Transaktionen durchführen kann; seine Vergleiche sind didaktische Zeichenfolgenvergleiche.
Frage, welches Objekt die Kennung bezeichnet. Eine Solana-Mint unterscheidet sich von einem Tokenkonto, das Einheiten hält, und vom Token Program mit der Instruktionslogik [S08-TOKENS]. Eine EVM-Implementierung hinter einem Proxy ist nicht automatisch die nutzerseitige Saldenadresse. Beschreibe die Rolle, bevor du Werte verwendest.
Existenz, Logik und Zugehörigkeit trennen
Liefert eine Quelle ein Konto zurück, belegt dies ein Objekt in einem Kontext, nicht die Unterstützung durch eine Marke. Die Quellcode-Verifizierung eines Explorers betrifft die Übereinstimmung zwischen Quellcode und bereitgestelltem Code; sie bestätigt weder offizielle Zugehörigkeit noch Vollständigkeit eines Audits. Diese Fragen erfordern getrennte Datensätze [S08-CODE]. Etherscan unterscheidet genaue und ähnliche Übereinstimmungen; bei ähnlichen Übereinstimmungen können Konstruktor- oder Initialisierungsunterschiede bestehen. Prüfe den angegebenen Übereinstimmungstyp, statt jedes Abzeichen als denselben Befund zu behandeln.
Verwende getrennte Ergebnisse: genaues Objekt abgeglichen, Implementierung ungeklärt und Zugehörigkeit unbestätigt. Ein positiver Identitätsabgleich klärt die anderen beiden nicht. Ist Codeübereinstimmung vorgegeben, bewahre Compiler, Konfiguration und Bereitstellungsumfang, statt dies als „sicher“ umzuformulieren.
ERC-20 beschreibt eine Schnittstelle; Name und Symbol sind optionale Metadaten, und Kompatibilität zertifiziert kein Projekt [S08-ERC20]. Das erwartete Symbol zu erhalten klärt daher keine Zugehörigkeit. Eine Implementierung kann vertraute Methoden anbieten und zugleich zusätzliche, in der Basisschnittstelle nicht beschriebene Kontrollen enthalten.
Die Logikgrenze nachverfolgen
Dokumentiere bei einer Solana-Mint das Token Program, dem ihr Datenkonto gehört. Verwechsle das grundlegende Program-Owner-Feld nicht mit dem für Bestände verwendeten Tokenkonto-Eigentümerfeld. Eine Mint mit Erweiterungen benötigt eine Dekodierung, die Erweiterungen berücksichtigt. Ein Basisparser, der zusätzlichen Zustand ignoriert, kann nicht feststellen, dass kein zusätzliches Verhalten existiert.
Bei einem Proxy kann die angefragte Tokenadresse unverändert bleiben, während sich die delegierte Logik ändert. ERC-1967 beschreibt die Verknüpfung zu Implementierung oder Beacon und einen optionalen Admin-Slot [S08-PROXY]. Die tatsächliche Bereitstellung bestimmt die Anwendbarkeit; leere Standardslots stellen nicht fest, dass jeder mögliche Upgrade-Mechanismus fehlt.
Halte Proxyadresse, Implementierung und Kontext zusammen. Code aus einem Kontext und Zustand aus einem anderen ergeben einen gemischten Datensatz. Ist die Verknüpfung nicht verfügbar, identifiziere das nutzerseitige Objekt und kennzeichne die Logikauflösung als unvollständig. Fülle diese Lücke niemals mit irgendeinem Vertrag, den eine Oberfläche „Implementierung“ nennt.
Die Abrufherkunft bewahren
Dokumentiere Quelle, Abrufzeit, zurückgegebenen Block- oder Slotkontext, Commitment/Finalität und Dekoderannahmen. Ein Timeout bedeutet nicht verfügbare Daten. Eine Antwort aus dem falschen Netzwerk ist eine Nichtübereinstimmung, keine Abwesenheit im beabsichtigten Netzwerk. Wiederhole nicht stillschweigend auf einer anderen Chain und kombiniere deren Werte.
Zwei Oberflächen können einen Indexer teilen. Übereinstimmung ist nützlich, aber nicht automatisch zwei unabhängige Beobachtungen. Dokumentiere die zugrunde liegende Quelle, falls sichtbar; andernfalls erkläre die Unabhängigkeit als unbekannt. Ein Rohdatensatz und seine Dekodierung sind reproduzierbarer als ein zugeschnittenes Bild ohne genaue Kennung.
Trenne angegebene und bestätigte Ziele. Ein Screenshot mit einer angeblich offiziellen Adresse ist eine Angabe. Ihr Abgleich belegt nur, dass du das darin benannte Objekt untersucht hast. Zugehörigkeit erfordert angemessen authentifizierte Herausgeberquellen mit Erfassungskontext; selbst bestätigte Zugehörigkeit beweist keine Sicherheit.
Eine Stoppregel verwenden
Stoppe identitätsabhängige Schlussfolgerungen, wenn das Tupel nicht übereinstimmt oder die Objektrolle ungeklärt ist. Du kannst die Lücke weiterhin dokumentieren; du kannst dem Ziel nicht das Angebot oder die Berechtigungen eines anderen Vermögenswerts zuordnen. Eine allgemeine Suchergebnisübereinstimmung ersetzt dies nicht.
Ein knapper Befund könnte lauten: „Das angefragte Netzwerk/die Adresse wird im vorgegebenen S0 als Mint aufgelöst. Ihr Erweiterungsverzeichnis und ihre Herausgeberzugehörigkeit sind nicht vorgegeben.“ Dies bewahrt einen positiven Befund und dessen Grenzen. Ein vollständiger Datensatz sollte außerdem angeben, welche zusätzlichen Belege den nächsten Schritt ermöglichen würden.
Ein unabhängiger Prüfer sollte bei deinem Tupel beginnen können, ohne zu raten, welchen Netzwerkreiter oder welche verkürzte Adresse du ausgewählt hast. Eine rein lesende Verifizierung schützt diesen Ablauf: Zur Feststellung der Objektidentität ist keine Wallet-Genehmigung nötig, und keine Übung erfordert Zugangsdaten.
Begriffe
- Identitätstupel: Netzwerk, vollständige Adresse und Objektrolle.
- Mint: Solana-Konto, das einen Token repräsentiert.
- Tokenkonto: separates Konto, das Einheiten einer Mint hält.
- Implementierung: Logik, die ein delegierender Vertrag verwendet.
- Herkunft: Quelle und Kontext, die einen Datensatz stützen.
- Zugehörigkeit: behauptete Beziehung zu einem Herausgeber oder einer Marke.
Historisches Beispiel
ILLUSTRATIVE — FIX-P08-01. S0 ist fiktiv, kein echter Block. Angabe D1 fordert SIM-SOL-A / MINT-ALPHA als Mint an; die Herausgeberzuordnung ist nicht authentifiziert.
| Datensatz | Netzwerk | Kennung | Vorgegebene Rolle/Verknüpfung |
|---|---|---|---|
| I1 | SIM-SOL-A | MINT-ALPHA | Mint, TOKEN-PROGRAM-A |
| I2 | SIM-SOL-B | MINT-ALPHA | Mint, gleiches Symbol |
| I3 | SIM-SOL-A | ACCOUNT-ALPHA | Tokenkonto, Mint MINT-ALPHA |
| I4 | SIM-SOL-A | MINT-BETA | Mint, gleiches Symbol |
| I5 | SIM-EVM-A | TOKEN-PROXY | Tokenproxy, Implementierung LOGIC-V1 bei S0 |
| I6 | SIM-EVM-A | LOGIC-V1 | Implementierungscode-Datensatz |
I1 enthält Basisfelder, aber kein Erweiterungsverzeichnis. I5 hat eine Verknüpfung, aber keine Quellcode-/Build-Übereinstimmung.
Was die Evidenz belegt
OBSERVED im Übungsdatensatz: I1 entspricht dem Tupel von D1; I3 verweist auf dessen Mint, hat aber eine andere Rolle.
INFERRED: I1 ist der richtige Ausgangsdatensatz für die Basisprüfung. I5/I6 beschreiben eine separat vorgegebene Proxyverknüpfung.
Was die Evidenz nicht belegt
UNKNOWN: Zugehörigkeit, ausgelassener Erweiterungszustand und Code-/Build-Übereinstimmung von I5.
INSUFFICIENT EVIDENCE: Gleiche Symbole können I2/I4 nicht zum Ziel machen. Das logiktragende I6 kann das nutzerseitige I5 nicht ersetzen.
Häufige Fehler
Nur Symbole abgleichen, das Netzwerk vergessen, ein Bestandskonto für eine Mint einsetzen, Implementierungssalden untersuchen und Quellcodesichtbarkeit als Sicherheitszertifikat bezeichnen.
Praktische Übung
Wähle den D1-Abgleich; verwerfe I2–I4 mit einzelnen Gründen. Schreibe eine separate I5-Identitätsnotiz. Nenne drei Beleglücken vor einer vollständigen Verhaltensprüfung von I1.
Ausführliche Lösung anzeigen
Ausgearbeitete Korrektur und erwartete Begründung
I1 stimmt überein. I2 hat das falsche Netzwerk, I3 die falsche Rolle und I4 eine andere Mint. Die EVM-Notiz lautet SIM-EVM-A / TOKEN-PROXY / Tokenproxy / S0 / Implementierung LOGIC-V1. I6 liefert Logikbelege, ohne zur Tokenidentität zu werden.
Fordere ein vollständiges Erweiterungsverzeichnis, Dekoder-/Programmübereinstimmung und kontextbezogene Herkunft/Finalität an. Zugehörigkeit erfordert getrennte authentifizierte Mitteilungen. Erfinde keine fehlenden Felder.
Bewertung von zehn: Abgleich (zwei), drei Ablehnungsgründe (drei), Proxy-/Logiktrennung (zwei), drei Lücken (drei). Geratene Herausgeberzuordnung erhält keine Identitätspunkte.
Checkliste
- Netzwerk und vollständige Kennung bewahren.
- Rolle und Programm-/Logikverknüpfung prüfen.
- Kontexte abgleichen, bevor Belege kombiniert werden.
- Zugehörigkeit von Codeprüfung trennen.
- Stoppen, wenn identitätsabhängige Eingaben nicht übereinstimmen.
Zusammenfassung
Identitätsverifizierung liefert einen begrenzten Objektdatensatz. Das richtige Netzwerk und die richtige Rolle sind Voraussetzungen für spätere Messungen.
Zusammenfassung
Ein Symbol ist ein Label. Mints, Bestandskonten und Implementierungen sind unterschiedliche Objekte. Fehlende Verknüpfungs- oder Zugehörigkeitsbelege bleiben sichtbar.
Visuelle Spezifikationen
Vergleiche D1 mit I1–I4 und annotiere Unterschiede bei Netzwerk/Adresse/Rolle. Stelle I5→I6 in ein separates S0-Logikpanel; kennzeichne Build-Übereinstimmung als unbekannt. Vermeide Sicherheitsabzeichen.
Illustrativer Identitätsabgleich; keine Herausgeberbestätigung.
Deterministische SVG/HTML oder Diagramme mit Textalternativen, dunklem Marineblau/Schwarz und zurückhaltendem Cyan, leuchtendem Blau und Violett verwenden. Jede Menge und Unsicherheit beschriften. Bei 390px Panels untereinander anordnen; 768px/Desktop- und arabische RTL-Verifizierung bleiben künftige Asset-Arbeit. Kennungen LTR und faktische Achsen-/Kantenrichtungen unverändert halten. Falls Branding ergänzt wird, nur das offiziell vorgegebene BlockAssay-Zeichen verwenden. Beide Datensätze sind Spezifikationen, keine gelieferten Assets.
Werkzeuge
RADAR für den begrenzten didaktischen Zweck dieser Lektion nur verwenden, wenn Netzwerkunterstützung, genaue Identität, Felder und Herkunft verifiziert sind. Dieser Inhalt behauptet keinen Laufzeitendpunkt und keine Anbieterfähigkeit. Den eingebetteten Offline-Übungsdatensatz ohne kostenpflichtigen Zugang verwenden. Fehlende Daten bleiben unbekannt; weder Wallet-Verbindung noch Transaktionssignatur, Tokenstart oder Live-Handel sind erforderlich. Academy-Fortschritt, Zahlungen und Empfehlungen verändern Radar-Belege niemals. Ein Diagnostic Passport bewahrt Beobachtungen und Grenzen, keine Preisprognose und kein Sicherheitszertifikat.
Quellen und Aussagegrenzen
- Etherscan-Vertragscodereiter — Labels genauer gegenüber ähnlicher Bytecode-Übereinstimmung und getrennte Compiler-/Konstruktor-/Auditinformationen. Geprüft 2026-09-30.
- Solana-Vermögenswerte — Mint-/Konto-/Programmidentität und Dezimalstellen; Kontoeigentümerfelder unterscheiden. Geprüft 2026-09-30.
- ERC-20-Tokenstandard — Standardschnittstelle; optionale Namen, Symbole und Dezimalstellen; keine Privilegien- oder Identitätszertifizierung. Geprüft 2026-09-30.
- ERC-1967-Proxy-Speicherslots — Implementierungs-, Beacon- und optionale Admin-Slots; mechanismusspezifische Prüfung. Geprüft 2026-09-30.
Dokumentation stützt Mechanismen, nicht fiktive Datensatzwerte. Alle Beispiele und Übungsdatensätze sind eigenes ILLUSTRATIVE Material, in dieser Datei fixiert. S0/S1 sind synthetische Kontextlabels; observedAt ist null, weil keine Live- oder historische Ledger-Messung erhoben wurde. Dokumentation und tatsächlich bereitgestelltes Verhalten vor jeder Veröffentlichung oder Integration erneut prüfen.
Nächste Lektion
P08-L02 nach der ausgearbeiteten Übung und Quizprüfung.
Visuelle Spezifikationen
P08-L01-V01
Welches Objekt entspricht dem angegebenen Ziel?
Illustrativer Identitätsabgleich; keine Herausgeberbestätigung.
Vergleiche D1 mit I1–I4 und annotiere Unterschiede bei Netzwerk/Adresse/Rolle. Stelle I5→I6 in ein separates S0-Logikpanel; kennzeichne Build-Übereinstimmung als unbekannt. Vermeide Sicherheitsabzeichen.
I1 stimmt überein; I2 falsches Netzwerk, I3 Bestandskonto, I4 falsche Mint; separater Proxy verweist auf Logik.
390px Panels untereinander mit Textäquivalent; später 768px und Desktop prüfen
RTL-Beschriftungen und Navigation; Kennungen LTR isoliert; numerische Achsen, Ereignisfolge und faktische Kantenrichtung bewahren.
FIX-P08-01
P08-L01-V02
Welche Aussage ist gestützt, bedingt, unbekannt oder ungestützt?
Illustrative Beleggrenzen; kein Sicherheits- oder Anlageurteil.
Vier beschriftete OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE-Zeilen, die mit Aussagen und Datensatz-IDs dieser Lektion verbunden sind. Beobachtungen sind vorgegebene fiktive Datensätze, keine Live-Messungen.
Vier Belegzustandszeilen mit Datensatzverweisen und nächsten Verifizierungsschritten.
390px Panels untereinander mit Textäquivalent; später 768px und Desktop prüfen
RTL-Beschriftungen und Navigation; Kennungen LTR isoliert; numerische Achsen, Ereignisfolge und faktische Kantenrichtung bewahren.
FIX-P08-01
Quellen und Aussagegrenzen
S08-TOKENS · official_documentation_or_standard
Solana-Vermögenswerte
- Gestützte Aussage
- Mint-/Konto-/Programmidentität und Dezimalstellen; Kontoeigentümerfelder unterscheiden.
- Verifikationsgrenze
- Primärseite zur redaktionellen Mechanismusstützung geprüft; kein bereitgestellter Vermögenswert oder Ledger-Übungsdatensatz unabhängig gemessen.
- Prüfdatum
- 2026-09-30
https://solana.com/docs/tokens
S08-ERC20 · official_documentation_or_standard
ERC-20-Tokenstandard
- Gestützte Aussage
- Standardschnittstelle; optionale Namen, Symbole und Dezimalstellen; keine Privilegien- oder Identitätszertifizierung.
- Verifikationsgrenze
- Primärseite zur redaktionellen Mechanismusstützung geprüft; kein bereitgestellter Vermögenswert oder Ledger-Übungsdatensatz unabhängig gemessen.
- Prüfdatum
- 2026-09-30
https://eips.ethereum.org/EIPS/eip-20
S08-PROXY · official_documentation_or_standard
ERC-1967-Proxy-Speicherslots
- Gestützte Aussage
- Implementierungs-, Beacon- und optionale Admin-Slots; mechanismusspezifische Prüfung.
- Verifikationsgrenze
- Primärseite zur redaktionellen Mechanismusstützung geprüft; kein bereitgestellter Vermögenswert oder Ledger-Übungsdatensatz unabhängig gemessen.
- Prüfdatum
- 2026-09-30
https://eips.ethereum.org/EIPS/eip-1967
S08-CODE · official_documentation
Etherscan-Vertragscodereiter
- Gestützte Aussage
- Labels genauer gegenüber ähnlicher Bytecode-Übereinstimmung und getrennte Compiler-/Konstruktor-/Auditinformationen.
- Verifikationsgrenze
- Primärseite des Herausgebers geprüft; kein bestimmter bereitgestellter Vertrag verifiziert.
- Prüfdatum
- 2026-09-30
https://kb.etherscan.com/navigating-the-contract-code-tab
Datenherkunft
id: FIX-P08-01
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 identity comparison and separate proxy linkage.