The Pocket Node is the core of Pocket's protocol by syncing the native blockchain and propagating network transactions. From this starting point, a node operator can choose to upgrade their Pocket Node to a: Validator Node or Seed Node.
A Pocket Validator Node has 2 main functions:
- Dispatch is the first point of contact that the application interacts with. It is the dispatch module that appoints 5 pseudo-randomly selected nodes from the network and then services that request.
- Service does the actual relay of the request, whether its reading or writing data, to its desired blockchain.
For servicing those relays, the node will be rewarded for doing that work.
As a Proof-of-Stake blockchain, each Pocket Validator Node will be rewarded for every relay that it services in a session. To participate in the network, all nodes must have a minimum amount of POKT staked of 15,000 POKT before participating, this stake is a node operator's incurred risk; a percentage of their staked POKT will be burned and Pocket Node could be jailed if the protocol’s rules are not followed.
Similar to "Bootstrap Nodes", a Pocket Seed Node has 2 main functions:
Peer Discovery: Whenever another Pocket Node in the network connects to a Pocket Seed Node, it will broadcast it's IP address and identity, so the Pocket Seed Node can propagate it to other Pocket Nodes in the network. This is what's known as "The Node Address Book", each Pocket Node contains one to persist all of it's peers identities and IP addresses.
Dispatch is the first point of contact that the application interacts with. It is the dispatch module that appoints 5 pseudo-randomly selected nodes from the network and then services that request.
Learn more about the base requirements of setting up a node and our node reference guide to understanding how the nodes work and interact on the protocol.
Updated 7 months ago