P08-L07 · P08 · P08-M02
Bestände auf Kontoebene normalisieren und Grenzen der Eigentümeraggregation erklären
Voraussetzungen: P08-L06
Lernziele
- Einen kohärenten Ziel-Mint-Export filtern und deduplizieren.
- Rohsalden abstimmen und gestützte Eigentümer aggregieren.
- Konzentrationssensitivität veröffentlichen, ohne Begünstigte zu erfinden.
EN-Quellmaster · P08-L07 · 45 Minuten geschätzt · needs_review
Warum das wichtig ist
Eine Tokenkonto-Rangliste ist keine Eigentümerrangliste, und eine Eigentümerrangliste ist keine Menschenliste. Fehlende Abstimmung dieser Ebenen kann Konzentration verbergen, Salden doppelt zählen oder Poolbestand einem Projektteam zuordnen.
Diese Lektion normalisiert Rohbestände, dedupliziert einen Export und aggregiert nur gestützte Kontoeigentümer. P07 konzentrierte sich auf startspezifische Konzentration; hier geht es darum, den Buchungsdatensatz vor der Interpretation kohärent zu machen.
Erklärung
Die Analyseeinheit definieren
Schreibe, ob Zeilen Tokenkonten, Eigentümeradressen, Anwendungspositionen oder Menschen repräsentieren. Solana-Tokenkonto-Auflistung nach Eigentümer ist eine eigentümerbegrenzte Abfrage mit Mint- oder Programmfilter [S08-OWNERS]. Sie listet nicht jeden menschlichen Begünstigten auf.
Eine Abfrage der größten Konten liefert zwanzig Tokenkonten [S08-LARGEST]. Sie ist keine vollständige Eigentümerzählung. Ein Eigentümer könnte mehrere kleine Konten außerhalb dieser Menge haben, sodass Aggregation nur zurückgegebener Zeilen seinen Gesamtbestand unterschätzen kann. Markiere Abdeckung und nenne einen Teilauszug nicht vollständig.
Der Übungsdatensatz ist bewusst für eine Mint in einem Kontext vollständig. Diese Vollständigkeit ist eine vorgegebene didaktische Annahme, keine Ableitung aus einer Website. Dokumentiere bei realer Arbeit Erhebungsmethode, Filter, Paginierung und Kontextkonsistenz, bevor du volle Abdeckung behauptest.
Vor der Summierung filtern
Verifiziere zuerst Netzwerk und Mint jeder Zeile. Ein programmweiter Export kann mehrere Mints enthalten. Alle Zeilen zu summieren kann eindrucksvolle, aber bedeutungslose „Gesamtbestände“ ergeben. Verschiedene Vermögenswerte können keinen Angebotsnenner teilen, nur weil ihre Dezimalstellen übereinstimmen.
Unterscheide dann Rohbeträge und angezeigte Einheiten mit der verifizierten Dezimalstellenzahl. Bewahre Ganzzahlzeichenfolgen. Eine doppelte Zeile ist kein zweiter Saldo. Erscheint dasselbe Konto zweimal in derselben Momentaufnahme, dedupliziere nur, wenn die Datensätze nachweislich identisch sind. Widersprüchliche Werte erfordern einen ungeklärten Konflikt oder eine definierte Momentaufnahmeauswahl.
Konten aus verschiedenen Kontexten dürfen nicht leichtfertig addiert werden. Sie können denselben Saldo vor und nach einer Übertragung repräsentieren. Ein zusammengeführter Export ist nicht automatisch eine Momentaufnahme. Verankere Datensätze an einer kohärenten Grenze oder kennzeichne das Ergebnis als unvollständig und zeitlich gemischt.
Gestützte Eigentümer aggregieren
Gruppiere Tokenkonten nach Filterung und Deduplizierung anhand des vorgegebenen Eigentümer-Berechtigungsfelds für die genaue Mint. Dies ist eine Kontobeziehung, keine Entdeckung menschlicher Identität. Dokumentiere die Dekodierung des Eigentümerfelds und verifiziere, dass es nicht das grundlegende Program-Owner-Feld ist.
Eine Eigentümer-Berechtigung kann Verwahrung oder eine Anwendung repräsentieren. Eine Verwahradresse kann Salden für viele Begünstigte halten; deren Verteilung ist unbekannt, sofern Datensätze sie nicht feststellen. Umgekehrt können mehrere Eigentümeradressen einen Controller haben, aber diese Aggregation allein stellt dies nicht fest.
Führe Eigentümer nicht wegen gemeinsamer Finanzierung, Timing oder Labels zusammen. Diese Beziehungen können eine separate Hypothese motivieren. Nenner und vorgegebenes Buchungsergebnis sollten ohne spekulative Clusterbildung reproduzierbar bleiben. Ungestützte Zusammenführungen können eine Konzentrationsstatistik zu einem Vorwurf machen.
Die Angebotsgrenze abstimmen
Vergleiche bei einer vollständigen Standard-Buchungsmomentaufnahme gefilterte Rohsalden mit dem unabhängig vorgegebenen Gesamtangebot. Stimmen sie überein, stützt dies interne Konsistenz dieses Datensatzes. Es stellt nicht die Authentizität fiktiver Werte fest, und Abstimmung belegt nicht, dass kein besonderes Transferverhalten existiert.
Ist die Summe kleiner, identifiziere nicht zurückgegebene Konten, inkompatible Kontexte oder ausgelassene Buchungskomponenten. Ist sie größer, prüfe Duplikate, falsche Mint-Zeilen und Einheitenfehler. Erzwinge nie Gleichheit durch Einfügen eines unbenannten Rests, der anschließend als realer Halter behandelt wird.
Ein deklarierter Rest kann in einem Teildatensatz nützlich sein, bleibt aber ein Aggregat unbekannter Zusammensetzung. Er darf nicht als ein Mensch oder Eigentümer gerankt werden. Das restlose Modell der Übung macht die Korrektur exakt; spätere Untersuchungen könnten ein separates Panel für ungeklärte Abdeckung benötigen.
Kategorien und Nennerregeln transparent halten
Poolbestand und Verwahrsalden bleiben Bestände in der Rohverteilung. Eine analytische Regel kann sie für eine bestimmte Frage ausschließen, entfernt aber keine Token aus dem Angebot. Zeige ursprüngliche und angepasste Nenner und begründe jeden Ausschluss.
„Eigentümerkonzentration ohne Pool“ und „Begünstigtenkonzentration“ sind unterschiedlich. Ausschluss eines verifizierten Poolkontos kann Ersteres beantworten. Verwahrung ohne Kenntnis der Begünstigten auszuschließen kann Konzentration verbergen statt klären. Liefere eine Sensitivitätsansicht, statt die angepasste Zahl als einzig korrekt zu bezeichnen.
Ranke Kontozeilen und Eigentümersummen getrennt. Ein Eigentümer kann die aggregierte Rangliste anführen, auch wenn kein einzelnes Konto das größte ist. Dies ist die zentrale übertragbare Fähigkeit: Korrekte Arithmetik auf der falschen Einheit beantwortet weiterhin die falsche Frage.
Grenzen neben Prozentsätzen berichten
Nenne Zähler, Nenner, Aggregationseinheit und Momentaufnahme. Vermeide ein einzelnes Abzeichen „größter Halter40%“ ohne Eigentümer-/Kontounterscheidung. Ein stärkerer Satz lautet: „Eigentümer-Berechtigung A hält400 angezeigte Einheiten über zwei Konten,40% des vorgegebenen1000-Einheiten-Gesamtangebots bei S0.“
Nichts in dieser Berechnung identifiziert einen Insider, prognostiziert Verkäufe oder schätzt Begünstigtenvermögen. Eine große Eigentümer-Berechtigung kann beobachtet werden, ohne menschliche Kontrolle zu kennen. Die Übung wird nach Buchführung und Umfang bewertet, nicht danach, ob der Analyst ein bullisches oder bärisches Urteil vergibt.
Begriffe
- Deduplizierung: Entfernung nachgewiesener wiederholter Datensätze.
- Eigentümeraggregation: Gruppierung von Konten nach gestützter Eigentümer-Berechtigung.
- Abdeckung: Umfang einbezogener Datensätze.
- Rest: nicht zugeordnete Differenz, nicht notwendigerweise ein Halter.
- Begünstigter: zugrunde liegender Anspruchsinhaber, dessen Bestand von der Verwahrbefugnis abweichen kann.
- Sensitivitätsansicht: Neuberechnung unter ausdrücklich anderer Regel.
Historisches Beispiel
ILLUSTRATIVE — FIX-P08-07. SIM-SOL-A / MINT-D, d=2, S0. Eindeutige Zielzeilen sind für den Standard-Buchungsdatensatz vollständig. Rohangebot 100,000 bedeutet 1000 angezeigte Token.
| Zeile | Konto | Mint | Eigentümer-Berechtigung | Rohbetrag | Vorgegebene Kategorie |
|---|---|---|---|---|---|
| H1 | A1 | MINT-D | A | 25,000 | gewöhnlich |
| H2 | A2 | MINT-D | A | 15,000 | gewöhnlich |
| H3 | B1 | MINT-D | B | 20,000 | gewöhnlich |
| H4 | P1 | MINT-D | POOL-P | 30,000 | verifizierter fiktiver Poolbestand |
| H5 | C1 | MINT-D | CUSTODY-C | 10,000 | Verwahrung, Begünstigte unbekannt |
| H6 | A2 | MINT-D | A | 15,000 | exakt wiederholte H2-Exportzeile |
| H7 | Z1 | MINT-Z | Z | 50,000 | andere Mint, gleicher Export |
Regel E schließt nur P1 aus. Eine separate Sensitivitätsregel F schließt zusätzlich C1 aus; keine Begünstigtendaten stützen eine Rangliste auf Personenebene.
Was die Evidenz belegt
OBSERVED im Übungsdatensatz: H6 wiederholt H2; H7 hat die falsche Mint. A ist die vorgegebene Eigentümerberechtigung für zwei Tokenkonten des Ziels.
INFERRED: Eindeutige Zielsalden ergeben 100,000 Roheinheiten. Die400 Token von A übersteigen jedes einzelne gewöhnliche Konto; sein Rohangebotsanteil ist 40%.
Was die Evidenz nicht belegt
UNKNOWN: Verwahrbegünstigte, menschliche Identität von A und jede gemeinsame Kontrolle mit B.
INSUFFICIENT EVIDENCE: Finanzierungsbeziehungen oder Labels können weitere Eigentümerzusammenführungen nicht rechtfertigen. Ausschlussregeln stellen keine umlaufenden Bestände auf Personenebene fest.
Häufige Fehler
Falsche Mint-Zeilen summieren, doppelte Exporteinträge zählen, nach Programmeigentümer gruppieren, einen Rest als eine Person ranken, nach Labels zusammenführen und Ausschlüsse hinter einem Halterprozentsatz verbergen.
Praktische Übung
Filtere/dedupliziere den Export, stimme mit dem Angebot ab und ranke eindeutige Konten sowie Eigentümer-Berechtigungen. Berechne den Anteil von A unter Gesamtangebot, Regel E und Sensitivität F. Gib an, welche Rangliste als menschliche Halterrangliste bezeichnet werden kann.
Ausführliche Lösung anzeigen
Ausgearbeitete Korrektur und erwartete Begründung
Entferne H7, weil seine Mint abweicht. Entferne H6, weil Konto/Wert/Kontext mit H2 identisch sind. Eindeutige Zielroh-Summe25,000+15,000+20,000+30,000+10,000=100,000. Angezeigte Salden sind250,150,200,300,100.
Die Rangliste eindeutiger Konten ist P1(300),A1(250),B1(200),A2(150),C1(100). Die Eigentümerrangliste ist A(400),POOL-P(300),B(200),CUSTODY-C(100). Aggregation ändert den obersten Eintrag, ohne Gesamtbestände zu verändern.
Der Gesamtanteil von A=400/1000=40%. E entfernt300 Pooleinheiten, Nenner 700:400/700=57.1429%. F entfernt zusätzlich100 Verwahreinheiten, Nenner 600:400/600=66.6667%. Der zusätzliche Ausschluss erhöht den angegebenen Anteil von A; er stellt nicht fest, wem der Verwahrsaldo gehört.
Keine Rangliste ist eine menschliche Halterrangliste. Alle sind Konto- oder Eigentümer-Berechtigungsstatistiken mit unbekannter wirtschaftlicher Kontrolle. Ein begrenzter Bericht benennt jede Regel und lässt Verwahrung ungeklärt.
Bewertung von zehn: Filterung/Deduplizierung (zwei), genaue Abstimmung (zwei), zwei Ranglisten (zwei), drei Prozentsätze/Regeln (drei), Grenze menschlicher Identität (eins).
Checkliste
- Genaues Netzwerk und Mint filtern.
- Nur nachgewiesene Wiederholungen deduplizieren.
- Roheinheiten normalisieren.
- Nach dem richtigen Eigentümerfeld gruppieren.
- Kohärente Abdeckung abstimmen.
- Ausschlüsse und Nenner veröffentlichen.
- Menschliche Zuordnung getrennt halten.
Zusammenfassung
Verteilungsanalyse beginnt mit Datensatzintegrität. Korrekte Filterung und Eigentümeraggregation können Ranglisten ändern, ohne Angebot zu verändern.
Zusammenfassung
Konten, Eigentümer-Berechtigungen und Menschen sind unterschiedliche Einheiten. Angepasste Nenner sind Regeln. Abstimmung stützt interne Konsistenz, nicht Identität oder Absicht.
Visuelle Spezifikationen
Zeige Eingabezeilen, wobei H6/H7 aus unterschiedlichen Gründen sichtbar verworfen werden; abgestimmte Rohsumme 100,000. Konto- und Eigentümerranglisten nebeneinander. Drei A-Anteilspanels40%,57.1429%,66.6667% mit Nennern1000/700/600 und Hinweis auf unbekannte Verwahrung.
Illustrative Konto- und Eigentümer-Berechtigungsverteilung; keine Zuordnung menschlicher Kontrolle.
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
- Solana getTokenLargestAccounts — Zwanzig größte Tokenkonten; keine vollständige menschliche Halterverteilung. Geprüft 2026-09-30.
- Solana getTokenAccountsByOwner — Eigentümerbegrenzte Auflistung mit Mint- oder Programmfilter. Geprüft 2026-09-30.
- Solana getTokenSupply — Rohangebot, Dezimalstellen und RPC-Antwortkontext; keine Umlaufangebotsdefinition. 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-L08 nach der ausgearbeiteten Übung und Quizprüfung.
Visuelle Spezifikationen
P08-L07-V01
Wie verändern Filterung, Eigentümeraggregation und Ausschlüsse Ranglisten?
Illustrative Konto- und Eigentümer-Berechtigungsverteilung; keine Zuordnung menschlicher Kontrolle.
Zeige Eingabezeilen, wobei H6/H7 aus unterschiedlichen Gründen sichtbar verworfen werden; abgestimmte Rohsumme 100,000. Konto- und Eigentümerranglisten nebeneinander. Drei A-Anteilspanels40%,57.1429%,66.6667% mit Nennern1000/700/600 und Hinweis auf unbekannte Verwahrung.
Nach Entfernung doppelter und falscher Mint-Zeilen ergeben fünf Konten 1000 Token; A aggregiert400; Prozentsätze unterscheiden sich nur nach Ausschlussregel.
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-07
P08-L07-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-07
Quellen und Aussagegrenzen
S08-LARGEST · official_documentation_or_standard
Solana getTokenLargestAccounts
- Gestützte Aussage
- Zwanzig größte Tokenkonten; keine vollständige menschliche Halterverteilung.
- 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/rpc/http/gettokenlargestaccounts
S08-OWNERS · official_documentation_or_standard
Solana getTokenAccountsByOwner
- Gestützte Aussage
- Eigentümerbegrenzte Auflistung mit Mint- oder Programmfilter.
- 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/rpc/http/gettokenaccountsbyowner
S08-SUPPLY · official_documentation_or_standard
Solana getTokenSupply
- Gestützte Aussage
- Rohangebot, Dezimalstellen und RPC-Antwortkontext; keine Umlaufangebotsdefinition.
- 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/rpc/http/gettokensupply
Datenherkunft
id: FIX-P08-07
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: Exhaustive fictional target-mint account export with duplicate and wrong-mint noise.