Table of Contents
Fetching ...

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

Ehud Shapiro

TL;DR

The paper addresses the absence of a unifying mathematical framework for global platforms by introducing atomic transactions-based multiagent transition systems and the novel notion of essential agents. It defines social-network-like specifications for centralised, decentralised, federated, and grassroots architectures, and proves that the cardinality of minimal essential-agent sets $|E|$ characterizes these four classes: Centralised ($|E|=1$), Decentralised ($1<|E|<\infty$), Federated ($|E|=\infty$), and Grassroots ($|E|=|\Pi|$). It also shows that Grassroots platforms, as originally defined, imply that all agents are essential, linking interactive properties to universal essentiality within the same framework. The approach provides a formal, extensible method to classify any global platform by specifying its multiagent protocol and analyzing essential-agent cardinalities, enabling rigorous comparisons across domains such as currencies, social networks, and AI coordination.

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 $>1$ (bootstrap nodes) 3. Federated -- infinite but not universal (all servers) 4. Grassroots -- universal (all agents) 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 properties. We discuss informally additional global platforms -- currencies, ``sharing economy'' apps, AI, and more. While this may be the first characterisation of centralised, decentralised, and federated global platforms, grassroots platforms have been formally defined previously, but using different notions. Here, we prove that their original definition implies that all agents are essential, placing grassroots platforms in a distinct class within the broader formal context that includes all global platforms. This work provides the first mathematical framework for classifying any global platform -- existing or imagined -- by providing a multiagent atomic-transactions specification of it and determining the cardinality of the minimal set of essential agents in the ensuing multiagent protocol. It thus provides a unifying mathematical approach for the study of global digital platforms, perhaps the most important class of computer systems today.

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

TL;DR

The paper addresses the absence of a unifying mathematical framework for global platforms by introducing atomic transactions-based multiagent transition systems and the novel notion of essential agents. It defines social-network-like specifications for centralised, decentralised, federated, and grassroots architectures, and proves that the cardinality of minimal essential-agent sets characterizes these four classes: Centralised (), Decentralised (), Federated (), and Grassroots (). It also shows that Grassroots platforms, as originally defined, imply that all agents are essential, linking interactive properties to universal essentiality within the same framework. The approach provides a formal, extensible method to classify any global platform by specifying its multiagent protocol and analyzing essential-agent cardinalities, enabling rigorous comparisons across domains such as currencies, social networks, and AI coordination.

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) 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 properties. We discuss informally additional global platforms -- currencies, ``sharing economy'' apps, AI, and more. While this may be the first characterisation of centralised, decentralised, and federated global platforms, grassroots platforms have been formally defined previously, but using different notions. Here, we prove that their original definition implies that all agents are essential, placing grassroots platforms in a distinct class within the broader formal context that includes all global platforms. This work provides the first mathematical framework for classifying any global platform -- existing or imagined -- by providing a multiagent atomic-transactions specification of it and determining the cardinality of the minimal set of essential agents in the ensuing multiagent protocol. It thus provides a unifying mathematical approach for the study of global digital platforms, perhaps the most important class of computer systems today.

Paper Structure

This paper contains 23 sections, 5 theorems, 4 equations, 2 tables.

Key Result

theorem 1

In a grassroots protocol all agents are essential.

Theorems & Definitions (24)

  • definition 1: Local States, Configuration, Transaction, Active & Stationary Participants
  • definition 2: Degree, Concise Set of Transactions
  • definition 3: Centralised Social Network Transactions
  • definition 4: Bitcoin Transactions
  • definition 5: Decentralised Social Network Transactions
  • definition 6: Federated Social Network Transactions
  • definition 7: Grassroots Social Network Transactions
  • definition 8: Transition System
  • definition 9: Transaction Closure
  • definition 10: Transactions-Based Multiagent Transition System
  • ...and 14 more