Exploring the Nostr Ecosystem: A Study of Decentralization and Resilience
<|reference_start|>Exploring the Nostr Ecosystem: A Study of Decentralization and Resilience: Nostr is an open decentralized social network launched in 2022. From a user's perspective, it is similar to a micro-blogging service like Twitter. However, the underlying infrastructure is very different, and Nostr boasts a range of unique features that set it apart. Nostr introduces the concept of relays, which act as open storage servers that receive, store, and distribute user posts. Each user is uniquely identified by a public key, ensuring authenticity of posts through digital signatures. Consequently, users are able to securely send and receive posts through various relays, which frees them from single-server reliance and enhances post availability (e.g., making it more censorship resistant). The Nostr ecosystem has garnered significant attention, boasting 4 million users and 60 million posts in just 2 years. To understand its characteristics and challenges, we conduct the first large-scale measurement of the Nostr ecosystem, spanning from July 1, 2023, to December 31, 2023. Our study focuses on two key aspects: Nostr relays and post replication strategies. We find that Nostr achieves superior decentralization compared to traditional Fediverse applications. However, relay availability remains a challenge, where financial sustainability (particularly for free-to-use relays) emerges as a contributing factor. We also find that the replication of posts across relays enhances post availability but introduces significant overhead. To address this, we propose two design innovations. One to control the number of post replications, and another to reduce the overhead during post retrieval. Via data-driven evaluations, we demonstrate their effectiveness without negatively impacting the system.<|reference_end|>
@article{wei2024exploring,
    title={Exploring the Nostr Ecosystem: A Study of Decentralization and
  Resilience},
    author={Yiluo Wei and Gareth Tyson},
    journal={arXiv preprint arXiv:2402.05709},
    year={2024},
    archivePrefix={arXiv},
    eprint={2402.05709},
    primaryClass={cs.SI}
}