Why Is SPV Less Suitable for Verifying the Full State of a Smart Contract Platform?
SPV is less suitable for verifying the full state of a smart contract platform because smart contracts require the verification of complex state transitions, not just simple transaction inclusion. The state includes all contract balances, storage variables, and code, which is far more complex than a simple UTXO model.
An SPV client cannot verify the entire state transition logic without processing the full transaction history, which defeats the purpose of being lightweight. Full state verification requires a full node or a specialized state proof system.