Staking is a way to earn rewards for holding certain cryptocurrencies. If a cryptocurrency allows staking, you can commit some of your currency to earn a percentage reward over time. The blockchain does this by using the staked currency to guarantee the legitimacy of new transactions.