The actual operation of smart contracts for DApps occurs within the P-Reps/C-Reps. Citizen nodes and light clients can only trigger smart contracts and look up results.