Pocket Network Actors
Table of Contents
Overview
Pocket Network protocol is composed of both onchain and offchain actors.
There are 3 onchain actors:
- Applications: End-users or clients that request services from the network.
- Suppliers: Provide services and resources to applications.
- Gateways: Route and facilitate requests between applications and suppliers.
There are 2 offchain actors:
- RelayMiners: Offchain services that process and relay requests between network participants.
- PATH Gateways: Specialized offchain gateways that optimize routing and performance.
Onchain Actors
Onchain actors are part of the Pocket Network distributed ledger (the "Web3" part of Pocket).
- Think of onchain actors as:
- Records, registrations, or pieces of state at a specific point in time
- Each has an address, account, balance, and often a stake
- They exist only on the blockchain and represent the current state of the network
Risks & Misbehavior
warning
This is an open work in progress and an active area of research.
- Gateways:
- Risks: Intentional overservicing
- Misbehavior: Low volume exploit
- Note: Onchain, gateways are mainly a registry to track gateways and application delegations. It's hard to distinguish requests sent by gateways from those sent by applications acting directly.
- Applications:
- Risks: Insufficient funds to pay for services, intentional overservicing
- Misbehavior: Low volume exploit
- Suppliers:
- Risks: Service/quality degradation
- Misbehavior: No or low quality responses, invalid or missing proofs
Offchain Actors
Offchain actors are all the operators and services that make up Pocket Network (the "Web2" part of Pocket).
- Think of offchain actors as:
- Servers, processes, or clients
- They run the business logic offchain and interact with the blockchain
- Offchain actors execute logic that is verified onchain and drives state transitions