Characterising Global Platforms: Centralised, Decentralised, Federated, and Grassroots
Ehud Shapiro

TL;DR
This paper introduces a formal framework using multiagent transition systems to classify and analyze global digital platforms into four categories based on essential agents, providing a unifying mathematical approach.
Contribution
It presents the first formal characterization of centralised, decentralised, federated, and grassroots platforms using atomic transactions and essential agents.
Findings
All platform types satisfy the same correctness properties.
Different classes have distinct sets of essential agents.
Grassroots platforms have all agents as essential, unifying previous definitions.
Abstract
Global digital platforms are software systems designed to serve entire populations, with some already serving billions of people. We propose atomic transactions-based multiagent transition systems and protocols as a formal framework to study them; introduce essential agents -- minimal sets of agents the removal of which makes communication impossible; and show that the cardinality of essential agents partitions all global platforms into four classes: 1. Centralised -- one (the server) 2. Decentralised -- finite (bootstrap nodes) 3. Federated -- infinite but not universal (all servers) 4. Grassroots -- universal (all agents but one) Our illustrative formal example is a global social network, for which we provide centralised, decentralised, federated, and grassroots specifications via multiagent atomic transactions, and prove they all satisfy the same basic correctness…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
