Ideas like this have been debated for many years. It is sort of a "rite of passage" and it is important that people like you continue to ask them. The non-technical people in your sphere of influence will make up their mind about bitcoin based not on doing their research, but on listening to the opinions of people they trust like yourself.
The problem with a check against a pool of transactions is that the attacker could simply add a bunch of his transactions to the pool and only include those. Blocks would still get filled, but it would be useless to all of us. Add a new twist to your defence, and they'll be a new exploit.
I think there is no general solution to the Two Generals' Problem; the Satoshi model is a practical implementation that works provided honest nodes control more than 50% of the hash power.
From my understanding, most here believe we should find ways to incentivize "hashers" to become "miners" (e.g., using P2P pool). This is the goal to work towards, IMO.
Thanks Peter.
Yes, I realize I probably sound like a noob asking questions that have been debated for years but that's the only way one can learn. We are all advancing in knowledge on both an individual and group level.
I'm not smarter than anyone else here but we should all try to think of ideas and solutions. You never know who's brain will come up with a breakthrough. And as you said it's important to keep asking the core questions because it stimulates further thought among everyone.
Yes, more twists will be met with more exploits but that doesn't mean we can't tighten up the ship.
I do see your point about the pool. How do nodes decide how many transactions of the pool to include in the checksum and which ones? If we could solve that, would we be onto something?