512 / 691OP_RET

OP_RETURN und Null-Data-Ausgänge

Bitcoin-Script-Opcode, der bei Ausführung sofort fehlschlägt und meist einen nachweislich unausgebbaren Datenausgang einleitet.

OP_RETURN ist Opcode 0x6a. Seine Ausführung schlägt nach Konsensregeln fehl; beginnt ein Ausgabeskript damit, ist der Ausgang nicht ausgebbar. Bitcoin Core erkennt die Push-only-Form als NULL_DATA und muss sie nicht im UTXO-Satz halten. Relay- und Mining-Grenzen sind lokale Policy, kein Konsens.

OP_RETURN ist eine Anweisung; ein Null-Data-Ausgang ist ein vollständiger Transaktionsausgang, dessen Skript gewöhnlich damit beginnt. An erster Stelle macht der Opcode den Ausgang nachweislich unausgebbar. Folgende Daten werden in der Transaktion gebunden, erhalten durch den Konsens aber weder Dateiformat noch Anwendungsbedeutung.

Ein konsensgültiger Block kann OP_RETURN-Konstruktionen enthalten, die ein Node nicht aus seinem Mempool weiterleitet. Bitcoin Core klassifiziert Push-only-Skripte mit OP_RETURN am Anfang als NULL_DATA; danach entscheidet lokale Standardness-Policy. Abgelehntes Relay bedeutet nicht ungültig, Mempool-Annahme garantiert keine Bestätigung.

Vor Core 30.0 galt standardmäßig ein Datenausgang mit 83 Byte serialisiertem Skript, oft als 80 Byte Nutzlast plus Overhead beschrieben. Core 30.0 erhöhte datacarriersize auf 100.000 und erlaubte mehrere Null-Data-Ausgänge mit aggregierter Grenze. Betreiber können dies ändern; es ist versioniertes Softwareverhalten, keine dauerhafte Bitcoin-Regel.

Die Atlas-Koordinate OP_RET gehört zu Protokoll und trägt das Referenzjahr 2014. Ihre Belegspur beginnt mit Bitcoin Developer Reference — OP_RETURN · Bitcoin Core — script.h IsUnspendable · Bitcoin Core — solver.cpp NULL_DATA · Bitcoin Core 30.0 release notes. Quellentyp, Datum und Einsatzstatus sind entscheidend: Eine Spezifikation beschreibt einen Entwurf, laufende Software und historische Dokumente zeigen die tatsächliche Praxis.

OP_RETURN und Null-Data-Ausgänge ist direkt mit Bitcoin Script · Transaktion · UTXO · Mempool · Transaktionsgebühren · BIP 110 — temporärer Reduced-Data-Softfork verbunden. Diese Links sind weder Synonyme noch Empfehlungen; sie zeigen Voraussetzungen, Mechanismen, Folgen und konkurrierende Entwürfe im Bitcoin-System.

Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Bitcoin Script, Transaktion, UTXO, Mempool, Transaktionsgebühren, BIP 110 — temporärer Reduced-Data-Softfork.

DOC · 001Bitcoin Developer Reference — OP_RETURNDokumentationDOC · 002Bitcoin Core — script.h IsUnspendablePrimärquelleDOC · 003Bitcoin Core — solver.cpp NULL_DATAPrimärquelleDOC · 004Bitcoin Core 30.0 release notesPrimärquelle
Geprüft am 1. August 2026Quellenbasiert · Keine Anlageberatung