A single physical node is often more than one of these roles at once. A Guardian node, in particular, is an umbrella: the same node can act as a standard Guardian, a compute node, and a Verifier, depending on what a given contract asks it to do and how its operator has configured it.
Concepts
Actors and Roles
A Compute Contract involves six roles. Each one is incentivized separately, and each one is independently verifiable: no role has to trust another role’s good intentions, only the contract and the protocol enforcing it.

