This will have the effect of raising the cost of bitcoin transactions for everyone.
Why? If I am interested in hurting the network, I can more easily send some 0.01 transactions and never spend them.
OP_DROP transactions can be ineligible for free space in blocks.
It will raise costs because it will establish the precedent that the current bitcoin blockchain is simply a generic, pay-for-storage distributed database, where the payment (the currency) is tightly coupled with the storage. That opens bitcoin up to a wide array of uses that seem likely to dwarf the bytes used for storing and using the bitcoin currency itself.
My strong preference is to move in the opposite direction: drop scripts completely. Admit that scripts are a mistake. Sign simple transactions of in's and out's. Rigorously standardize on a greatly simplified, basic functionality --
which is what we are doing, de facto, with changes like IsStandard.
bitcoin is not generalized distributed storage.
bitcoin is
more likely to be successful if we do not try to cram all proof-of-work systems into the main block chain.
Satoshi has come up with something wonderful and useful: a distributed, cryptographically signed agreement protocol based on proof-of-work (PoW). This excites the imagination with all the possibilities of non-currency projects that one could based on this PoW concept.
Satoshi has also spent a serious amount of time hammering out a decent first implementation of this proof-of-work system. As a side effect, this implies that it is
much easier to add Jeff Garzik's Proof Of Work Idea to the bitcoin codebase, than to create my own PoW system.
We must resist this temptation. In order for this first, wonderful distributed currency experiment to be as successful as possible, it must not be larded down with exciting PoW ideas unrelated to digital cash.
Testnet has provided a clear example of how to start your own block chain. So I suggest people take Linus Torvalds' advice: forking is good. Fork the project. Fork your own block chain. Call them DomainCredits. If it's a good idea, surely there are miner "investors" who would be willing to back your new network with a few ATI HD 5970's to provide the nascent network the ability to resist early attacks.
What about a fork that permits OP_DROP style transactions of up to 64k? You have a PoW-based distributed storage / distributed messaging network, that can pay for itself. It sounds like a great idea to me... but it's not bitcoin, and that capability and others like it should not be shoehorned into the existing P2P network and "mainline" block chain.