131 / 691PKG

Package Relay

Weiterleitung von Transaktionspaketen

Weiterleitung abhängiger unbestätigter Transaktionen, damit die Gebühr des Kindes dem Elternteil bei der Mempool-Aufnahme helfen kann.

Package Relay überträgt zusammengehörige unbestätigte Transaktionen zwischen Knoten und ermöglicht die gemeinsame Prüfung von Elternteil und Kind für die Mempool-Aufnahme. Datentransport, lokale Aufnahmepolitik und Blockauswahl durch Miner sind getrennte Schritte; ein Paket ändert nicht die Konsensgültigkeit einzelner Transaktionen.

Ein Elternteil mit niedriger Gebührenrate kann abgelehnt werden, bevor der Knoten das Kind mit höherer Gebühr sieht. CPFP bietet nur dann einen wirtschaftlichen Anreiz, wenn die benötigten Transaktionen den Miner erreichen. Package Relay hilft, diese Übertragungslücke zu schließen; Signaturen und Eingangsprüfung ersetzt es nicht. [BIP 331 — Ancestor Package Relay]

Ein beispielhafter Elternteil hat 200 vB und 200 sat Gebühr; das Kind hat 100 vB und 1300 sat Gebühr. Zusammen ergeben sich 1500 / 300 = 5 sat/vB, nicht der Mittelwert der Einzelraten 1 und 13. Das Beispiel setzt genau diese zwei unbestätigten Transaktionen ohne weitere Vorfahren voraus; die tatsächliche Aufnahme hängt auch von Knotenpolitik und Konflikten ab. [BIP 331 — Ancestor Package Relay]

Das Kind gibt einen Ausgang des Elternteils aus. In einer topologisch sortierten Liste müssen Eltern vor Kindern stehen; hohe Gebühren beheben weder fehlende Vorfahren noch widersprüchliche Ausgaben. Grenzen für Größe, Anzahl und Form des Pakets schützen Knotenressourcen und sind keine universellen Konsensparameter. [Bitcoin Core 28.0 — submitpackage]

BIP 331 beschreibt die Aushandlung der Unterstützung sowie eigene Nachrichten für Informationen über Vorfahren und das Herunterladen von Transaktionen. Bitcoin Core 28.0 dokumentierte dagegen die begrenzte opportunistische Paarung eines Elternteils mit einem Kind über das bestehende Weiterleitungsprotokoll. Mehrere beim lokalen RPC erlaubte Eltern bedeuten keine entsprechende P2P-Unterstützung; diese Angaben beschreiben Version 28.0 und versprechen nichts für jede Version oder Gegenstelle. [BIP 331 — Ancestor Package Relay] [Bitcoin Core 28.0 — release notes]

submitpackage 28.0 prüft Transaktionen und übergibt sie dem lokalen Knoten. Prüfen Sie package_msg und die einzelnen tx-results: Der Vorgang kann einen Teil des Pakets annehmen und macht bei Fehlern nicht atomisch alles rückgängig. Auch vollständiger Erfolg beweist weder die Annahme durch Nachbarn noch die rechtzeitige Aufnahme durch einen Miner. [Bitcoin Core 28.0 — submitpackage]

Halten Sie in einer getrennten Testumgebung Version, Mempool-Einstellungen, Abhängigkeitsreihenfolge, Größen und Gebühren fest. testmempoolaccept prüft ohne Übertragung; sein Ergebnis ist keine Garantie für submitpackage. Beobachten Sie auch die Aufnahme auf einem weiteren Knoten. Zeitkritische Lightning-Transaktionen brauchen weiterhin Reserven: Paketunterstützung beseitigt allein weder Pinning noch Überlastung oder Blockverzögerungen. [Bitcoin Core 28.0 — testmempoolaccept] [Bitcoin Core 28.0 — release notes]

Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Mempool, CPFP (Child Pays for Parent), Fee Rate, Replace-by-Fee (RBF), Lightning Network. Auf diesen Eintrag verweisen außerdem CPFP (Child Pays for Parent), Gloria Zhao.

DOC · 001BIP 331 — Ancestor Package RelaySpezifikationDOC · 002Bitcoin Core 28.0 — release notesDokumentationDOC · 003Bitcoin Core 28.0 — submitpackageDokumentationDOC · 004Bitcoin Core 28.0 — testmempoolacceptDokumentation
Quellenbasiert · Keine Anlageberatung