The Bitcoin software has different levels of security and tradeoffs in order to verify the blockchain. Operating Modes
Introduction
Currently there are two primary methods of validating the block chain as a client: Full nodes and spv clients. Other methods, such as server-trusting methods, are not discussed as they are not recommended.