0
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 SIGHASH_NONE.
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.
1I'm not sure what you mean by a "blank" input. AFAIK, a transaction includes a list of inputs, each of which must specify a transaction ID and index that must refer to an existing and unspent output. – Nate Eldredge – 2019-03-30T19:24:34.843