Um nó completo é um nó que mantém uma blockchain completa contendo todas as informações de transações. Mais precisamente, tal nó deve ser referido como um "nó de blockchain completo". Nos primeiros dias do Bitcoin, todos os nós eram nós completos; o cliente Bitcoin Core atual também é um nó de blockchain completo. No entanto, nos últimos dois anos surgiram muitos tipos novos de clientes que não precisam manter uma blockchain completa, mas em vez disso operam como clientes leves. Descrevemos esses clientes leves com mais detalhes nas seções seguintes.
Um nó de blockchain completo mantém uma cópia completa e atualizada da blockchain do Bitcoin contendo todas as informações de transações, e tal nó pode construir e verificar a blockchain de forma independente desde o primeiro bloco (o bloco gênese) até o bloco mais recente na rede. Um nó de blockchain completo pode verificar de forma independente e autônoma qualquer informação de transação sem a ajuda de qualquer outro nó ou outra fonte de informação. O nó de bloco completo obtém uma nova atualização de bloco contendo informações de transações através da rede Bitcoin e mescla essa atualização em uma cópia local da blockchain após verificar que ela está correta.
Executar um nó de blockchain completo proporciona uma experiência Bitcoin pura: você pode verificar de forma independente todas as informações de transação sem ter que depender de ou confiar em outros sistemas. É fácil saber se você está executando um nó completo: verifique se o seu dispositivo de armazenamento permanente (por exemplo, disco rígido) tem mais de 20GB de espaço disponível para armazenar uma blockchain completa. Se você precisa de muito espaço em disco e leva de 2 a 3 dias para sincronizar sua rede Bitcoin, então você está utilizando um nó completo. Esse é o preço que se paga pela independência completa em relação à gestão centralizada.
Embora existam vários outros clientes de blockchain completos que usam diferentes linguagens de programação e arquiteturas de software, o mais usado é o cliente Bitcoin Core, também conhecido como o "cliente Satoshi". Mais de 90% dos nós na rede Bitcoin executam várias versões do cliente Bitcoin Core. Como mencionado anteriormente, ele pode ser identificado pelas mensagens de versão enviadas entre nós ou pela string de subversão "Satoshi" obtida pelo comando getpeerinfo, por exemplo /Satoshi: 0.8.6/.
