skip to main content
research-article

Challenges in the Decentralised Web: The Mastodon Case

Published: 21 October 2019 Publication History
  • Get Citation Alerts
  • Abstract

    The Decentralised Web (DW) has recently seen a renewed momentum, with a number of DW platforms like Mastodon, PeerTube, and Hubzilla gaining increasing traction. These offer alternatives to traditional social networks like Twitter, YouTube, and Facebook, by enabling the operation of web infrastructure and services without centralised ownership or control. Although their services differ greatly, modern DW platforms mostly rely on two key innovations: first, their open source software allows anybody to setup independent servers ("instances") that people can sign-up to and use within a local community; and second, they build on top of federation protocols so that instances can mesh together, in a peer-to-peer fashion, to offer a globally integrated platform.
    In this paper, we present a measurement-driven exploration of these two innovations, using a popular DW microblogging platform (Mastodon) as a case study. We focus on identifying key challenges that might disrupt continuing efforts to decentralise the web, and empirically highlight a number of properties that are creating natural pressures towards re-centralisation. Finally, our measurements shed light on the behaviour of both administrators (i.e., people setting up instances) and regular users who sign-up to the platforms, also discussing a few techniques that may address some of the issues observed.

    References

    [1]
    ActivityPub. 2018. (2018). https://www.w3.org/TR/activitypub/
    [2]
    ActivityStream. 2017. (2017). http://www.w3.org/ns/activitystreams
    [3]
    Réka Albert, Hawoong Jeong, and Albert-László Barabási. 2000. Error and attack tolerance of complex networks. Nature 406, 6794 (2000).
    [4]
    Nasreen Anjum, Dmytro Karamshuk, Mohammad Shikh-Bahaei, and Nishanth Sastry. 2017. Survey on peer-assisted content delivery networks. Computer Networks 116 (2017).
    [5]
    Ames Bielenberg, Lara Helm, Anthony Gentilucci, Dan Stefanescu, and Honggang Zhang. 2012. The growth of Diaspora -- A decentralized online social network in the wild. In INFOCOM Workshops.
    [6]
    Alfredo Braunstein, Luca Dall'Asta, Guilhem Semerjian, and Lenka Zdeborová. 2016. Network dismantling. Proceedings of the National Academy of Sciences 113, 44 (2016).
    [7]
    Sonja Buchegger, Doris Schiöberg, Le-Hung Vu, and Anwitaman Datta. 2009. PeerSoN: P2P social networking: early experiences and insights. In EuroSys Workshop on Social Network Systems.
    [8]
    CAIDA. 2019. Ranking of Autonomous Systems. (2019). http://as-rank.caida.org/
    [9]
    Christophe Cerisara, Somayeh Jafaritazehjani, Adedayo Oluokun, and Hoa Le. 2018. Multi-task dialog act and sentiment recognition on Mastodon. (2018). arXiv:1807.05013
    [10]
    Meeyoung Cha, Hamed Haddadi, Fabricio Benevenuto, and P Krishna Gummadi. 2010. Measuring user influence in twitter: The million follower fallacy. In ICWSM.
    [11]
    Comodo. 2015. Comodo Launches New Digital Certificate Searchable Web Site. (2015). https://bit.ly/2k27p64
    [12]
    Benjamin Doerr, Mahmoud Fouz, and Tobias Friedrich. 2012. Why rumors spread fast in social networks. Commun. ACM 55, 6 (2012).
    [13]
    Megan Farokhmanesh. 2017. A beginner's guide to Mastodon, the hot new open-source Twitter clone. (2017). https://www.theverge.com/2017/4/7/15183128/mastodon-open-source-twitter-clone-how-to-use
    [14]
    The Federation. 2019. (2019). https://the-federation.info/
    [15]
    Zafar Gilani, Reza Farahbakhsh, Gareth Tyson, and Jon Crowcroft. 2019. A Large-scale Behavioural Analysis of Bots and Humans on Twitter. ACM Transactions on the Web (TWEB) 13, 1 (2019).
    [16]
    Zafar Gilani, Reza Farahbakhsh, Gareth Tyson, Liang Wang, and Jon Crowcroft. 2017. Of Bots and Humans (on Twitter). In ASONAM.
    [17]
    Vasileios Giotsas, Christoph Dietzel, Georgios Smaragdakis, Anja Feldmann, Arthur Berger, and Emile Aben. 2017. Detecting peering infrastructure outages in the wild. In ACM SIGCOMM.
    [18]
    Kalman Graffi, Christian Gross, Dominik Stingl, Daniel Hartung, Aleksandra Kovacevic, and Ralf Steinmetz. 2011. LifeSocial. KOM: A secure and P2P-based solution for online social networks. In CCNC.
    [19]
    Barbara Guidi, Marco Conti, Andrea Passarella, and Laura Ricci. 2018. Managing social contents in Decentralized Online Social Networks: A survey. Online Social Networks and Media 7 (2018).
    [20]
    Haryadi S Gunawi, Mingzhe Hao, Riza O Suminto, Agung Laksono, Anang D Satria, Jeffry Adityatama, and Kurnia J Eliazar. 2016. Why does the cloud stop computing?: Lessons from hundreds of service outages. In ACM SoCC.
    [21]
    Amy Guy. 2017. Social web protocols. (2017). https://www.w3.org/TR/social-web-protocols/
    [22]
    Internet Archive. 2007. Twitter Outages. (2007). https://web.archive.org/web/20110828003545/http://stats.pingdom.com/wx4vra365911/23773/2007/02
    [23]
    Sagar Joglekar, Nishanth Sastry, Neil S Coulson, Stephanie JC Taylor, Anita Patel, Robbie Duschinsky, Amrutha Anand, Matt Jameson Evans, Chris J Griffiths, Aziz Sheikh, Pietro Panzarasa, and Anna De Simoni. 2018. How Online Communities of People With Long-Term Conditions Function and Evolve: Network Analysis of the Structure and Dynamics of the Asthma UK and British Lung Foundation Online Communities. J Med Internet Res 20, 7 (2018).
    [24]
    Paul Jones, Gonzalo Salgueiro, M Jones, and J Smarr. 2013. WebFinger. (2013). https://tools.ietf.org/html/rfc7033
    [25]
    Sebastian Kaune, Ruben Cuevas Rumin, Gareth Tyson, Andreas Mauthe, Carmen Guerrero, and Ralf Steinmetz. 2010. Unraveling BitTorrent's file unavailability: Measurements and analysis. In P2P.
    [26]
    David Koll, Dieter Lechler, and Xiaoming Fu. 2017. SocialGate: Managing large-scale social data on home gateways. In IEEE ICNP.
    [27]
    Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon. 2010. What is Twitter, a social network or a news media?. In WWW.
    [28]
    Adrienne Lafrance. 2015. The Story of Twitter's Fail Whale. (2015). https://www.theatlantic.com/technology/archive/2015/01/the-story-behind-twitters-fail-whale/384313/
    [29]
    Anukool Lakhina, Mark Crovella, and Christiphe Diot. 2004. Characterization of network-wide anomalies in traffic flows. In ACM SIGCOMM.
    [30]
    Jure Leskovec and Julian J Mcauley. 2012. Learning to discover social circles in ego networks. In NIPS.
    [31]
    Let's Encrypt - FAQ. 2017. (2017). https://letsencrypt.org/docs/faq/
    [32]
    Essam Mansour, Andrei Vlad Sambra, Sandro Hawke, Maged Zereba, Sarven Capadisli, Abdurrahman Ghanem, Ashraf Aboulnaga, and Tim Berners-Lee. 2016. A demonstration of the solid platform for social web applications. In WWW.
    [33]
    Mastodon. 2018. (2018). https://github.com/tootsuite/mastodon
    [34]
    Mastodon. 2019. Statement on Gab's fork of Mastodon. (2019). https://blog.joinmastodon.org/2019/07/statement-on-gabs-fork-of-mastodon/
    [35]
    Fediverse network. 2018. (2018). https://fediverse.network/reports/2018
    [36]
    Brendan Nystedt. 2018. Tired of Twitter? Join me on Mastodon. (2018). https://www.wired.com/story/join-mastodon-twitter-alternative/
    [37]
    Ostaus 1.0 Protocol Specification. 2010. (2010). https://www.w3.org/community/ostatus/wiki/images/9/93/OStatus_1.0_Draft_2.pdf
    [38]
    Charith Perera, Susan YL Wakenshaw, Tim Baarslag, Hamed Haddadi, Arosha K Bandara, Richard Mortier, Andy Crabtree, Irene CL Ng, Derek McAuley, and Jon Crowcroft. 2017. Valorising the IoT databox: creating value for everyone. Transactions on Emerging Telecommunications Technologies 28, 1 (2017).
    [39]
    Aravindh Raman, Gareth Tyson, and Nishanth Sastry. 2018. Facebook (A) Live? Are live social broadcasts really broadcasts? The Web Conference (2018).
    [40]
    Lorenz Schwittmann, Christopher Boelmann, Matthaus Wander, and Torben Weis. 2013. SoNet-Privacy and Replication in Federated Online Social Networks. In Distributed Computing Systems Workshops.
    [41]
    Gabriel Silva, Larissa Reis, Antonio Terceiro, Paulo Meirelles, and Fabio Kon. 2017. Implementing Federated Social Networking: Report from the Trenches. In OpenSym.
    [42]
    Chandra Steele. 2017. What Is Mastodon and Will It Kill Twitter? (2017). https://au.pcmag.com/social-networking-1/47343/what-is-mastodon-and-will-it-kill-twitter
    [43]
    George J Stigler. 1958. The economies of scale. The Journal of Law and Economics 1 (1958).
    [44]
    Sanaz Taheri-Boshrooyeh, Alptekin Küpçü, and Öznur Özkasap. 2015. Security and privacy of distributed online social networks. In Distributed Computing Systems Workshops.
    [45]
    Henry Timms and Jeremy Heimans. 2018. Commentary: #DeleteFacebook Is Just the Beginning. Here's the Movement We Could See Next. (2018). http://fortune.com/2018/04/16/delete-facebook-data-privacy-movement/
    [46]
    János Török and János Kertész. 2017. Cascading collapse of online social networks. Scientific reports 7, 1 (2017).
    [47]
    Jan Trienes, Andrés Torres Cano, and Djoerd Hiemstra. 2018. Recommending Users: Whom to Follow on Federated Social Networks. (2018). arXiv:1811.09292
    [48]
    Gareth Tyson, Yehia Elkhatib, Nishanth Sastry, and Steve Uhlig. 2013. Demystifying porn 2.0: A look into a major adult video streaming website. In ACM IMC.
    [49]
    Johan Ugander, Brian Karrer, Lars Backstrom, and Cameron Marlow. 2011. The anatomy of the Facebook social graph. (2011). arXiv:1111.4503
    [50]
    Christo Wilson, Bryce Boe, Alessandra Sala, Krishna PN Puttaswamy, and Ben Y Zhao. 2009. User interactions in social networks and their implications. In ACM EuroSys.
    [51]
    Osman Yagan, Dajun Qian, Junshan Zhang, and Douglas Cochran. 2013. Conjoining speeds up information diffusion in overlaying social-physical networks. IEEE Journal on Selected Areas in Communications 31, 6 (2013).
    [52]
    Savvas Zannettou, Barry Bradlyn, Emiliano De Cristofaro, Haewoon Kwak, Michael Sirivianos, Gianluca Stringini, and Jeremy Blackburn. 2018. What is Gab: A bastion of free speech or an alt-right echo chamber. In WWW Companion.
    [53]
    Ben Y Zhao, Ling Huang, Jeremy Stribling, Sean C Rhea, Anthony D Joseph, and John D Kubiatowicz. 2004. Tapestry: A resilient global-scale overlay for service deployment. IEEE Journal on Selected Areas in Communications 22, 1 (2004).
    [54]
    Matteo Zignani, Sabrina Gaito, and Gian Paolo Rossi. 2018. Follow the "Mastodon": Structure and Evolution of a Decentralized Online Social Network. In ICWSM.
    [55]
    Matteo Zignani, Christian Quadri, Alessia Galdeman, Sabrina Gaito, and Gian Paolo Rossi. 2019. Mastodon Content Warnings: Inappropriate Contents in a Microblogging Platform. In ICWSM.

    Cited By

    View all

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    IMC '19: Proceedings of the Internet Measurement Conference
    October 2019
    497 pages
    ISBN:9781450369480
    DOI:10.1145/3355369
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 October 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • The Alan Turing Institute under EPSRC grant
    • European Union?s Horizon 2020 Research and Innovation program under the Marie Sk?odowska-Curie ?ENCASE? project

    Conference

    IMC '19
    IMC '19: ACM Internet Measurement Conference
    October 21 - 23, 2019
    Amsterdam, Netherlands

    Acceptance Rates

    IMC '19 Paper Acceptance Rate 39 of 197 submissions, 20%;
    Overall Acceptance Rate 277 of 1,083 submissions, 26%

    Upcoming Conference

    IMC '24
    ACM Internet Measurement Conference
    November 4 - 6, 2024
    Madrid , AA , Spain

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)458
    • Downloads (Last 6 weeks)34

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)PeerTubeSistematična analiza decentraliziranih družbenih medijev10.18690/um.feri.3.2024.14(231-246)Online publication date: 13-May-2024
    • (2024)A Closer Look into IPFS: Accessibility, Content, and PerformanceProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36560158:2(1-31)Online publication date: 29-May-2024
    • (2024)Mapping the Landscape of Independent Food Delivery Platforms in the United StatesProceedings of the ACM on Human-Computer Interaction10.1145/36373698:CSCW1(1-20)Online publication date: 26-Apr-2024
    • (2024)An Exploration of Decentralized Moderation on MastodonProceedings of the 16th ACM Web Science Conference10.1145/3614419.3644016(53-58)Online publication date: 21-May-2024
    • (2024)Polarization in Decentralized Online Social NetworksProceedings of the 16th ACM Web Science Conference10.1145/3614419.3644013(48-52)Online publication date: 21-May-2024
    • (2024)Polyglot Software Development: Wait, What?IEEE Software10.1109/MS.2023.334787541:4(124-133)Online publication date: Jul-2024
    • (2023)Blockchain based resource governance for decentralized web environmentsFrontiers in Blockchain10.3389/fbloc.2023.11419096Online publication date: 9-May-2023
    • (2023)Towards a Hybrid Federated Social Networking Architecture. A Case of Zimbabwe’s Higher Education2023 IST-Africa Conference (IST-Africa)10.23919/IST-Africa60249.2023.10187749(1-9)Online publication date: 31-May-2023
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media