Master node is basically the same as Full Node, but a master node also rewards those who run it, by distributing "dividends" to them. In order to be able to run a master node, you need to own a given amount of the particular coin and deposit it to the master node wallet as a collateral.
Running master nodes is an alternative to mining, that's why POS currencies rely on it a lot.