This is a draft of a draft; bear with me.

Gist

No-destination transactions (with to=='' ) to have:

ADDRESS of the EOA (same as from field);

of the EOA (same as field); no extra gas use.

Compare to current:

ADDRESS nonced - different on every execution;

nonced - different on every execution; 32000 gas paid ( G_txcreate ), with justification in YP: “Paid by all contract-creating transactions after the Homestead transition.”

Why this change?

Allows “chaining” multiple transactions into one, with a bit of EVM bytecode as glue.

No-destination does not equate contract-creating: see “transient programs” post and lll-multisend program linked therein.

Why this post?

Soliciting critique on why this is a bad idea. I’m partial and blind to the obvious flaw(s).

Provenance

Publicly mentioned as OT here. Privately for a year or so.

Been thinking this is how it’s going to work since PoC3.