Just thinking... as the blockchain will grow up forever, is it possible in the future that only the masternodes will have and keep it if we have more than 1-2000 of them?
don't understand the question, but masternodes get awarded a set number of coins from block rewards - not all the block rewards
Sorry for my English

I was asking for the possibility in the future that not every user will need the blockchain on his machine. I was asking if it can be implemented in protocol that only masternodes will keep the blockchain.
it is possible that not every user stores the whole blockchain. All they need is a "snapshot" (e.g. "one week ago") they trust.
So it is up to you if you trust the snapshot-maker enough or if you want to store it yourself.
The pools on the other hand should use the whole blockchain to make "legitimate" transactions, and the masternodes as well.
The dev has already said I believe that masternodes holding the blockchain is part of the plan.
I also requested that masternodes holding the blockchain be implemented as MANDATORY for every supernode, but to the best of my understanding it is not, and I haven't seen any reference to this by the devs... so currently, it is still an un-answered question imho.
As for its use for thin-wallets like Electrum - obviously it is possible, and i strongly believe we will get there.
In regards to it centralizing the network - i see it as negligible. This is especially if we will have 1,000 different supernodes to with the wallets will connect via i2p + we have a funishment scheme for supernodes misbehavior.