Nodes are the computers in the blockchain network. They perform services for the users of the blockchain; foremost, they facilitate the transactions that happen on the blockchain. From the transaction costs paid by users, the node operator can make revenue. PBC has four types of nodes:
- Reader node: A node that only reads the information on the chain and does not perform paid services.
- Baker Node: A node that produces and validates blocks. Revenue is generated from user payment on transactions in the blocks produced and validated by the node.
- ZK Node: A node that performs zero knowledge computations in addition to baker node services.
- Oracle Node: A node that performs oracle services in addition to ZK and baker services.