A node is a computer that is running the Bitcoin program. More importantly, it is connected to other computers (running the same program) to create a Network. A node has three jobs: follow rules, share information, and keep a copy of confirmed transactions.