O que é um nó bitcoin?

Diagrama mostrando nós na rede bitcoin.

Um nó bitcoin é só um computador rodando o programa Bitcoin.

Mais importante, ele está conectado a outros computadores (rodando o mesmo programa) para formar uma rede.

O que um nó faz?

Um nó tem três funções:

  1. Seguir as regras
  2. Compartilhar informações
  3. Manter uma cópia das transações confirmadas

1. Seguir as regras

Cada nó (cliente bitcoin) foi programado para seguir um conjunto de regras. Seguindo essas regras, um nó consegue verificar as transações que recebe e só retransmiti-las se estiver tudo certo. Se houver algum problema, a transação não é repassada.

Diagrama mostrando um nó validando transações antes de retransmiti-las.

Seu nó não vai retransmitir nenhuma transação suspeita.

Por exemplo, uma regra é que a pessoa precisa possuir uma quantidade de bitcoins igual ou maior do que está tentando enviar. Então, se seu nó receber uma transação em que alguém tentou enviar mais bitcoins do que possui, a transação não será repassada a outros nós.

2. Compartilhar informações

A principal função de um nó é compartilhar informações com outros nós, e a informação central que um nó compartilha são as transações.

Agora, há dois tipos de transações que os nós compartilham:

  1. Transações novas – transações que entraram recentemente na rede.
  2. Transações confirmadas – transações que foram "confirmadas" e gravadas em um arquivo. Estas são compartilhadas em blocos de transações (e não individualmente).
Diagrama mostrando um nó compartilhando transações novas e blocos de transações confirmadas.

Não se preocupe com a diferença entre esses dois agora. Tudo ficará claro em mineração e blocos.

3. Manter uma cópia das transações confirmadas

Como mencionado, cada nó também guarda blocos de transações confirmadas. Eles ficam reunidos em um arquivo chamado blockchain.

Diagrama mostrando um nó mantendo uma cópia das transações confirmadas (a blockchain).

Transações novas ficam ricocheteando pela rede até serem gravadas na blockchain, que é o armazenamento permanente das transações.

Cada nó tem uma cópia da blockchain para guardar com segurança e a compartilha com outros nós caso a cópia deles não esteja atualizada.

O processo de adicionar transações novas à blockchain é chamado de mineração.

Quem controla os nós do bitcoin?

Cada nó é autônomo.

Autônomo – Não controlado por outros nem por forças externas; independente.

Com isso quero dizer que, quando você roda um cliente bitcoin, a rede não "te diz o que fazer". Em vez disso, seu cliente bitcoin já sabe o que fazer, e ele toma suas próprias decisões.

Então a rede bitcoin inteira é formada por nós tomando suas próprias decisões, mas cada um toma as mesmas decisões que os outros, o que a torna uma rede completamente descentralizada e ainda assim poderosa.

Se todos os outros nós ficassem offline, o seu nó estaria sustentando a rede bitcoin inteira.

Preciso rodar um nó para usar bitcoin?

Não.

Você pode enviar e receber bitcoins sem precisar rodar um nó. Você só precisa colocar a transação dentro da rede bitcoin e está tudo certo.

Diagrama mostrando uma transação sendo inserida em um único nó e se propagando por toda a rede bitcoin.

Se você enviar uma mensagem sobre uma transação para apenas um nó, ela acabará se propagando por toda a rede.

Se você está usando uma carteira, por exemplo, ela alimenta a rede com as transações que você faz, por você.