As per my request, I wrote a patch to apply to the Bitcoin client that will drop all transactions to bitcoin users and simply not relay or verify them. It will also drop all transactions that are less than 21,000,000 bitcoins in value, so you might want to change that value to 1 or 2 satoshis, to only drop SD's losing bets tx's.
Let's show them how the free market works and that not only miners have a say on this subject!
diff --git a/src/main.cpp b/src/main.cpp
index 9a06dbf..d3fba73 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -384,8 +384,16 @@ bool CTransaction::IsStandard() const
BOOST_FOREACH(const CTxOut& txout, vout) {
if (!::IsStandard(txout.scriptPubKey))
return false;
+ if (txout.nValue <= 2100000000000000)
+ return error("CTransaction::IsStandard : ignoring transaction with dust output");
}
return true;
}