Proofs should ideally be generated on sensors, location trackers, compute nodes, and other devices. Local proving ensures that proof data remains in the hands of the network participants and doesn’t centralize operations – aligning with networks’ core principles. Proof verification can take place locally, on cloud networks, or on chain, depending on how the network is structured.