DeFi or decentralized finance is a movement that aims at making a new financial system that is open to everyone and doesn't require trusting intermediaries like banks. To achieve that, DeFi relies heavily on cryptography, blockchain and smart contracts.