1) HASHCASH - You ask the sender of transactions to do some POW work. So they have to spend some time and effort before sending the transaction, and invariably cannot proceed indefinitely.
Money can exchanged for goods and services. Requiring hashcash is just a fee in disguise. Lets say you don't have money for fees but have cpu time, you could mine something (or do some other useful computation) get paid for it, and use that income to pay a fee. Using hashcash instead of a fee -- now that we have systems that make paying a fee totally natural-- is just obfuscation and overhead.
Wow! Triggering a debate. You are the life of the party Greg, and I like it.
It is 100% acceptable to note the identity between bitcoin fee system and hashcash PoW regarding their economical interchangeability, but you are overlooking a huge difference which happens to be the most relevant one in the context of this discussion: Hashcash is
paid in advance but fee is just like a tip,
never paid if transaction is not confirmed. This is why hashcash is natural candidate for resisting spams and fee system is not.
There is also another important difference between the two which is not exactly relevant here but worth mentioning:
In bitcoin, fees are neutral, there is no way to use fees as a security measure, both adversaries and loyal miners could benefit by including transactions in their blocks and seizing fees. This radically isolates wallets from PoW process, i.e. eliminating average user from consensus protocol and restricting it to rather profesional miners. Taking into account the situation with pools, it is speaking for itself.
As I have mentioned earlier, I'm not a fan of IOTA and tangle idea but it shows the interesting features and potentials of hashcash for making network more spam resistant and significantly helping decentralization. I'm seriously considering it as an important part of my proposal for eliminating pools by introducing a collaborative version of PoW. Wallets could
collaborate in securing the network and be rewarded for their work by exempting transaction fee.