Web3 apps are really, *really* different