DeFi explained: What is decentralised finance and could it be a death sentence for banks?

DeFi offers to replace banks and other trusted financial third parties with smart contracts on the blockchain