Not every bitcoin client needs to carry the whole blockchain for bitcoin to work.
Step two... here's how you can hamstring the protocol, so you can use it in real life.
Hey - are we losing any of the benefits of the ideal protocol when we hamstring it?
SHHHHHHH!