Mas ai vc inviabiliza o registro e informações na blockchain, não? Uma operação de op_return transaciona zero alemda taxa.
Não sei se entendi sua pergunta. Uma transação de op_return deixa o output "unspendable" (= queima), então acredito que ele não precisa ser maior do que "dust" pois não pode ser reutilizado mesmo.
Então, o sabotag3x perguntou:
E um dust attack no qual o montante transacionado é menor do que a taxa?
Num op_return para registro de dados vc vai querer usar o menor output possivel (ou colocar tudo como fee). O "montante transacionado", ou montante queimado no caso, vai ser sempre menor que a taxa (podendo ser até 0).
Entendo que a regra continua a mesma: um *output* válido precisa ser spendable = ser maior que o limite de dust para a transação ser aceita.
Se uma transação quer colocar um OP_RETURN, existem duas opções:
1. faz uma transação com apenas um OP_RETURN, queimando qualquer bitcoin além da taxa (ou colocando apenas o suficiente para a taxa). Isso não gera nenhum output válido, então a transação é aceita.
2. faz uma transação com um OP_RETURN e um output recebendo o valor acima de dust. A transação é aceita porque, dentre os outputs válidos, o valor desse output é maior que dust.
Se tentar fazer uma transação com OP_RETURN E um output abaixo do dust, a transação vai ser negada.