It's because masternodes are verifying transactions. The high amount(1000 ETH) is required so you can't cheat. Otherwise you could alter transactions and not get penalized. If you try to cheat the system and make fake transactions, you will end up losing the 1000ETH. It's a kind of a bail and assurance to the ETH network that you will only verify valid transactions
RE: Ethereum Roadmap