Nodes that download and check that every transaction in the blockchain is valid. While full nodes require a lot of resources and hundreds of gigabytes of disk space, they are the most secure nodes as they can’t be tricked into accepting blocks that have invalid transactions.