Is it possible to include a blank input in a transaction?
For example, a blank input could be used to guarantee a particular
output was included in a transaction, using
SIGHASH_SINGLE | ANYONECANPAY in combination with
Of course you would still need to include miner fees within another input.
Correct me if I am wrong, but although spending 0-output utxos is legal, it is fairly difficult to generate 0-output utxos, as Bitcoin Core does not support generating these transactions beneath the dust limit.
Likewise, OP_RETURN provides 0-value-output utxos, but they could not be spent as part of a
sighash_single, since they are unspendable.