This is a draft of a draft; bear with me.
Gist
No-destination transactions (with to=='') to have:
- 
ADDRESSof the EOA (same asfromfield);
- no extra gas use.
Compare to current:
- 
ADDRESSnonced - 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-multisendprogram 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. 