Skip to content

Node Architecture

​ The node architecture specification concerns the state evolution of Anoma instances, broken into smaller steps1 on the level of engines in nodes: - which messages are sent and received, - which computation is performed as reaction to message receptions, and - which local state changes ensue as a result.

How message passing works is introduced in the Anomian, based on illustrative examples. On a higher level, we have a static pattern that connects two engine types with a message type if messages of this type can be sent between engine instances of the two types. An illustration of the pattern of communication between participants—how they may send messages to each other—is given in the following figure.

  • Hardware Subsystem
  • Identity Subsystem
  • Ordering Subsystem
  • Network Subsystem

Message Flow

Message Diagram


  1. Joeri De Koster, Tom Van Cutsem, and Wolfgang De Meuter. 43 years of actors: a taxonomy of actor models and their key properties. In Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control, AGERE 2016, 31–40. New York, NY, USA, 2016. Association for Computing Machinery. URL: https://doi.org/10.1145/3001886.3001890, doi:10.1145/3001886.3001890