512 / 691OP_RET

OP_RETURN e saídas null-data

Opcode do Bitcoin Script que falha imediatamente quando executado e costuma iniciar uma saída de dados comprovadamente não gastável.

OP_RETURN é o opcode 0x6a. O consenso faz o script falhar ao executá-lo; uma saída cujo script começa assim não pode ser gasta. O Bitcoin Core reconhece a forma push-only como NULL_DATA e pode excluí-la do conjunto UTXO. Limites de retransmissão e mineração são política local, não consenso.

OP_RETURN é uma instrução; null-data é uma saída completa cujo script normalmente começa com ela. Na primeira posição torna a saída comprovadamente não gastável. Os bytes seguintes ficam comprometidos na transação, mas o consenso não lhes atribui formato ou significado de aplicação.

Um bloco válido por consenso pode conter uma construção que um nó não retransmitiria do mempool. O Bitcoin Core classifica scripts push-only iniciados por OP_RETURN como NULL_DATA e então aplica sua standardness policy. Recusar relay não significa invalidade e aceitar no mempool não garante confirmação.

Antes do Core 30.0, o padrão conhecido era uma saída e 83 bytes de script serializado, frequentemente descritos como 80 bytes de carga mais overhead. O Core 30.0 elevou datacarriersize para 100.000 e permitiu várias saídas com limite agregado. O operador pode alterar a configuração; não é regra permanente do Bitcoin.

A coordenada OP_RET pertence a Protocolo e tem 2014 como ano de referência. Sua trilha começa por Bitcoin Developer Reference — OP_RETURN · Bitcoin Core — script.h IsUnspendable · Bitcoin Core — solver.cpp NULL_DATA · Bitcoin Core 30.0 release notes. Tipo, data e estágio de implantação importam: uma especificação descreve um projeto; software e registros históricos mostram a prática.

OP_RETURN e saídas null-data liga-se diretamente a Bitcoin Script · Transação · UTXO · Mempool · Taxas de transação · BIP 110 — Reduced Data Temporary Softfork. Os links não são sinônimos nem recomendações; expõem pré-requisitos, mecanismos, consequências e projetos concorrentes no sistema Bitcoin.

Para ter uma visão mais completa, leia este verbete junto com Bitcoin Script, Transação, UTXO, Mempool, Taxas de transação, BIP 110 — soft fork temporário Reduced Data.

DOC · 001Bitcoin Developer Reference — OP_RETURNDocumentaçãoDOC · 002Bitcoin Core — script.h IsUnspendableFonte primáriaDOC · 003Bitcoin Core — solver.cpp NULL_DATAFonte primáriaDOC · 004Bitcoin Core 30.0 release notesFonte primária
Revisado em 1º de agosto de 2026Fontes em primeiro lugar · Não é recomendação de investimento