With the growing complexity of DeFi ecosystems, how does WalletConnect safeguard user security and privacy when connecting wallets to dApps, especially in light of recent exploits in the crypto space?