A Bitcoin node is a program run by a computer connected to the Bitcoin peer-to-peer network. It constantly follows specific rules and share information with other nodes in order to validate the integrity of the Bitcoin blockchain and its transactions. A Bitcoin full node is the same, however it also keeps a full copy of all the confirmed transaction, constantly updated.