Nur zu Bildungszwecken; stellt keine Anlageberatung oder Anlageempfehlung dar. Anlagen können zu Verlusten führen.
Direkte Antwort
Data Availability Sampling ermöglicht einem Node, eine protokolldefinierte Teilmenge authentifizierter, per Erasure Coding erweiterter Dateneinheiten anzufordern und probabilistisch lokal zu beurteilen, ob das per Commitment gebundene Objekt ausreichend veröffentlicht wurde, um rekonstruierbar zu sein. Der Node lädt nicht das vollständige Objekt. Ein erfolgreicher Sample erhöht das Vertrauen nur unter den angegebenen Annahmen zu Kodierung, Rekonstruktionsschwelle, Auswahl, Peer-Vielfalt, Frist und Angreifermodell.
Ein KZG- oder Cell Proof bindet die zurückgegebene Einheit an ein Commitment; er beweist nicht, dass genügend weitere Einheiten existieren. Ein lokaler Sampling-Erfolg beweist nicht automatisch netzweite Rekonstruktion, Ausführungsgültigkeit, Konsensfinalität, Rollup-Abwicklung, Nutzerausstieg oder dauerhafte Archivierung. PeerDAS ist ein konkretes Ethereum-Design mit versionsspezifischen Columns, Cells, Custody Groups, Netzwerk- und Fork-Choice-Regeln.
Funktionsweise
- Objekt und Spezifikation festlegen: Chain, Netzwerk, Fork, Client und Revision; Slot, Block Root und Blob Commitments; ursprüngliche und erweiterte Dimensionen; Definitionen von Cell, Row, Column und Custody Group; lokale Verfügbarkeitsentscheidung.
- Kodierung und Rekonstruktion prüfen: Erweiterungsalgorithmus, Commitment, originale und kodierte Einheiten, Mindestzahl zur Wiederherstellung und Ablehnung fehlerhafter Erweiterungen. Sampling ist nur aussagekräftig, wenn genügendes Zurückhalten zur Verhinderung der Rekonstruktion einen erkennbaren Bereich erzeugt.
- Grundgesamtheit und Verfahren definieren: Population, zurückgehaltene Menge, Samplezahl, Auswahl mit oder ohne Zurücklegen, Zufallsquelle, Eindeutigkeit, Custody, Peers, Timeout, Wiederholung und Deduplizierung. Deterministische Custody und zufällige Samples sind unterschiedliche Evidenz.
- Wahrscheinlichkeitsmodell vor der Rechnung angeben. Für festen Anteil
fundsunabhängige gleichverteilte Samples mit Zurücklegen giltP_miss = (1 - f)^s. Ohne Zurücklegen ist das Verhältnis von Kombinationen zu verwenden. Korrelierte Peers, verzerrter Zufall, Eclipse, adaptive Bereitstellung und Wiederholungsselektion entkräften das einfache Modell. - Innerhalb der Frist von vielfältigen Peers abrufen. Kanonischen Header, Blob-Inklusion, Commitment, Index, KZG Cell Proof und Bytes prüfen; fehlende, ungültige und verspätete Antworten getrennt erfassen. Dieselbe Column erneut abzufragen ist keine neue unabhängige Evidenz.
- Lokale Availability- und Fork-Choice-Regeln des Protokolls anwenden; Netzverbreitung und Rekonstruktion, Gültigkeit, sichere und finalisierte Zustände, Aufbewahrung und Archiv getrennt erfassen. Einen lokalen Erfolg nicht über die Protokollgarantie hinaus verallgemeinern.
- Withholding, fehlerhafte Kodierung, ungültige Proofs, Eclipse- und Sybil-Angriffe, selektive Bereitstellung, korrelierte Samples, Partitionen, Timeouts, Pruning, Parameteränderungen, Reorganisationen und Client-Abweichungen erproben. Tatsächlich rekonstruieren und Anfragen, Antworten, Proofs und Versionen aufbewahren.
Durchgerechnete Beispiele
- Unabhängiges Sampling mit Zurücklegen. In einem Lehrmodell werden
50%zurückgehalten und ein Node zieht30unabhängige gleichverteilte Samples. Die Nichtentdeckungswahrscheinlichkeit beträgt0.5^30 = 0.0000000009313225746, die Entdeckungswahrscheinlichkeit99.9999999069%. Das ist keine Live-Garantie für PeerDAS. - Zielwahrscheinlichkeit. Bei
25%zurückgehaltenen Einheiten und maximal0.000001sindceil(log(0.000001) / log(0.75)) = 49Samples nötig. Bei48ergibt sich0.75^48 = 0.0000010067940558701114, noch über dem Ziel; bei49gilt0.75^49 = 0.0000007550955419025835. - Ohne Zurücklegen. Von
128Columns sind64abrufbar und64zurückgehalten. Bei8verschiedenen Samples ist die Wahrscheinlichkeit, alle zurückgehaltenen zu verfehlen,C(64,8) / C(128,8) = 0.0030958642767920487; die Entdeckungswahrscheinlichkeit ist99.6904135723%. Dies unterscheidet sich von0.5^8 = 0.00390625. - Fulu-Snapshot. In der am
2026-08-12geprüften Spezifikation geltenNUMBER_OF_COLUMNS = 128,SAMPLES_PER_SLOT = 8,NUMBER_OF_CUSTODY_GROUPS = 128undCUSTODY_REQUIREMENT = 4. Mindestanteile sind8 / 128 = 6.25%und4 / 128 = 3.125%. Verwahrt ein Node12Gruppen und gilt das Maximum aus8und12, fordert er12 / 128 = 9.375%an. Dies sind versionierte Parameter.
Risiken
- Falsche Chain, Netzwerk, Fork, Slot, Block oder Datenobjekt sampeln.
- Veraltetem, nicht kanonischem oder reorganisiertem Header vertrauen.
- Fehlerhaft erweiterte Erasure-Code-Daten verwenden.
- Ungültigen KZG-, Cell- oder Inklusionsnachweis akzeptieren.
- Commitment-Authentizität mit Verfügbarkeit verwechseln.
- Für das Bedrohungsmodell zu wenige Samples sammeln.
- Formeln mit und ohne Zurücklegen vertauschen.
- Verzerrten, vorhersehbaren oder manipulierbaren Zufall verwenden.
- Duplikate oder Wiederholungen als unabhängige Samples zählen.
- Korrelierte Peers, Subnetze oder Custody Groups sampeln.
- Durch Eclipse- oder Sybil-Angriffe isoliert werden.
- Selektive oder adaptive Bereitstellung nach Bekanntgabe der Samples zulassen.
- Timeout, Überlastung oder Clientfehler als Withholding einstufen.
- Deterministische Custody mit zufälligem Sampling verwechseln.
- Einen zur Rekonstruktionsschwelle unpassenden Withholding-Anteil annehmen.
- Wegen CPU-, Speicher-, Bandbreiten- oder Implementierungsgrenzen scheitern.
- Gossip-, Request-Response-, Subnetz- oder Cross-Seeding-Ausfälle erleiden.
- Lokalen Erfolg auf netzweite Verfügbarkeit extrapolieren.
- DAS mit Gültigkeit, Finalität, Abwicklung oder Ausstieg verwechseln.
- Änderungen bei Aufbewahrung, Archiv, Fallback, Fork, Blobplan oder Parametern übersehen.
Häufige Irrtümer
- Ein erfolgreicher Sample beweist die Verfügbarkeit des vollständigen Objekts.
- Ein KZG- oder Cell Proof ist selbst ein Verfügbarkeitsnachweis.
- Mehr Anfragen liefern immer unabhängige Evidenz.
- DAS validiert die Ausführung und finalisiert die Chain.
- Jetzt verfügbare Daten bleiben dauerhaft archiviert.
Verwandte Themen
Quellen
- Data availability - Ethereum.org (abgerufen: 2026-08-12)
- PeerDAS - Ethereum.org (abgerufen: 2026-08-12)
- EIP-7594: PeerDAS - Peer Data Availability Sampling - Ethereum Improvement Proposals (abgerufen: 2026-08-12)
- Fulu – Data Availability Sampling Core - Ethereum Consensus Specs (abgerufen: 2026-08-12)
- Fulu – Networking - Ethereum Consensus Specs (abgerufen: 2026-08-12)
- Fulu – Fork Choice - Ethereum Consensus Specs (abgerufen: 2026-08-12)
- EIP-4844: Shard Blob Transactions - Ethereum Improvement Proposals (abgerufen: 2026-08-12)
- Fraud and Data Availability Proofs: Maximising Light Client Security and Scaling Blockchains with Dishonest Majorities - arXiv (abgerufen: 2026-08-12)