512 / 691OP_RET

OP_RETURN dan keluaran null-data

Opcode Bitcoin Script yang langsung gagal saat dijalankan dan lazim mengawali keluaran data yang terbukti tidak dapat dibelanjakan.

OP_RETURN adalah opcode 0x6a. Konsensus membuat skrip gagal bila opcode ini dijalankan, sehingga keluaran yang skripnya diawali OP_RETURN tidak dapat dibelanjakan. Bitcoin Core mengenali bentuk push-only sebagai NULL_DATA dan tidak perlu menyimpannya di set UTXO. Batas relay dan penambangan adalah kebijakan lokal, bukan konsensus.

OP_RETURN adalah instruksi; null-data adalah keluaran transaksi lengkap yang biasanya diawali instruksi itu. Posisi pertama membuat keluaran terbukti tidak dapat dibelanjakan. Byte berikutnya terikat dalam transaksi, tetapi konsensus tidak memberinya format berkas atau makna aplikasi.

Blok yang valid secara konsensus dapat memuat konstruksi yang tidak diteruskan node dari mempool. Bitcoin Core menggolongkan skrip push-only berawalan OP_RETURN sebagai NULL_DATA lalu menerapkan standardness policy lokal. Penolakan relay bukan berarti tidak valid, dan penerimaan mempool tidak menjamin konfirmasi.

Sebelum Core 30.0, default yang dikenal adalah satu keluaran dan skrip terserialisasi 83 byte, sering disebut payload 80 byte plus overhead. Core 30.0 menaikkan datacarriersize ke 100.000 dan mengizinkan beberapa keluaran dengan batas agregat. Operator dapat mengubahnya; ini perilaku versi perangkat lunak, bukan aturan permanen Bitcoin.

Koordinat OP_RET berada dalam Protokol dengan tahun acuan 2014. Jejak buktinya dimulai dari Bitcoin Developer Reference — OP_RETURN · Bitcoin Core — script.h IsUnspendable · Bitcoin Core — solver.cpp NULL_DATA · Bitcoin Core 30.0 release notes. Jenis, tanggal, dan status penerapan sumber penting: spesifikasi menjelaskan rancangan, sedangkan perangkat lunak dan arsip menunjukkan praktik nyata.

OP_RETURN dan keluaran null-data terhubung langsung dengan Bitcoin Script · Transaksi · UTXO · Mempool · Biaya transaksi · BIP 110 — Reduced Data Temporary Softfork. Tautan ini bukan sinonim atau dukungan; tautan memperlihatkan prasyarat, mekanisme, dampak, dan rancangan pesaing dalam sistem Bitcoin.

Untuk gambaran yang lebih utuh, baca entri ini bersama Bitcoin Script, Transaksi, UTXO, Mempool, Biaya transaksi, BIP 110 — soft fork sementara Reduced Data.

DOC · 001Bitcoin Developer Reference — OP_RETURNDokumentasiDOC · 002Bitcoin Core — script.h IsUnspendableSumber primerDOC · 003Bitcoin Core — solver.cpp NULL_DATASumber primerDOC · 004Bitcoin Core 30.0 release notesSumber primer
Ditinjau 1 Agustus 2026Utamakan sumber · Bukan nasihat investasi