Simply, a masternode is a server connected to the network which guarantees a certain minimum level of performance and functionality to perform certain tasks related to PrivateSend and InstantSend, as the anonymity and instant transaction features in Dash are called.