Well, I kinda understand the hashing thing but not too much. But couldn't the work being done by the terabytes of processor speed be used for something else?
This question gets asked frequently. Unfortunately, there's not been a single suggestion that leads to a solution that will do what bitcoin's proof of work based on hashing does (which is, essentially, a method to prevent someone from cheating).
Here's a good thread on that:
-
http://forum.bitcoin.org/index.php?topic=3262.0