Could you elaborate on the uniqueness of Holochain in the world of blockchain and distributed ledger technology? I've heard of its potential in decentralized applications but would like a deeper understanding of its specific characteristics and how it differs from traditional blockchain systems. Is it the scalability, the approach to consensus, or the emphasis on user agency that sets it apart? What are the key advantages that Holochain offers that make it a compelling choice for developers and users alike?