Full nodes keep a complete record of transactions, while lightweight nodes carry a part of the blockchain and rely on other nodes for validation.