Decentralized Applications: dApp and DeFi Solutions