Could you please explain in detail how the Elliott wave theory functions within the dynamic landscape of cryptocurrency markets? How does it help traders and investors identify potential trends and reversals? Are there any specific challenges or adaptations required when applying this theory to the highly volatile nature of cryptocurrencies? Furthermore, what are some of the key indicators or patterns traders should look out for to leverage the Elliott wave theory effectively in their crypto trading strategies?