Services

This page introduces services that Anoma nodes can provide to each other and which applications and users can make use of.

Peer-to-peer nodes running the Anoma protocol can provide different services to each other. Elementary services include provisioning of:

  • Storage

    Storing a particular piece of data for a certain time period and responding promptly to data-availability requests.

  • Bandwidth Gossiping and routing packages to connected peers.

  • Compute Performing computations and providing proofs-of-correctness upon request.

  • Ordering Ordering of transactions on request and maintaining safety (i.e., no double-spends).

More advanced services can result from the composition of elementary services, such as:

  • Indexing and custom-filtering of resources (e.g., by kind and owner)

  • Solving of intents (i.e., finding the optimal composition of matching, unbalanced transactions)

  • Validation duties (in Proof-of-Stake protocols)

Nodes providing such services are called service providers and will likely expect compensation from service users. Since every node in the network (e.g., your mobile phone) can participate in providing services to connected nodes permissionlessly, this enables a decentralized and mutual service economy.

Current private devnet Basic indexing and solving services are provided by a central Anoma node. In the future, these services will be provided by different peer-to-peer nodes participating in the Anoma network.

Last updated