Could you elaborate on the benefits of using a Directed Acyclic Graph (DAG) in
cryptocurrency and blockchain technology? How does it differ from traditional blockchain models and what specific advantages does it offer in terms of scalability, transaction speed, and cost-efficiency? Are there any drawbacks or limitations to consider when adopting DAG-based systems?