A masternode is a special type of node in a peer-to-peer network which guarantees a minimum level of performance and functionality to perform certain tasks in exchange for a financial incentive.