Anoma Developer Documentation
  • Overview
  • Build
    • Getting Started
    • Your First Anoma App
      • Define a Resource
      • Write a Transaction Function
      • Write a Projection Function
      • Run your App
    • Anoma App Examples
  • LEARN
    • Overview
    • State Model
      • Model Comparison
    • Resource Machine
      • Information Flow Control
    • Resources
      • State
      • Logic
      • Kind
      • Lifecycle
    • Transactions
      • Delta
      • Actions
      • Balanced Transactions
      • Intents
    • Applications
      • Backend
      • Interface
    • Services
      • Indexing
      • Solving
Powered by GitBook
On this page
  1. LEARN

Services

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

PreviousInterfaceNextIndexing

Last updated 2 months ago

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:

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

  • of (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 integrated into the protocol and provided by different peer-to-peer nodes participating in the Anoma network.

Indexing
Solving
intents