Ethereum and the decentralized finance revolution