O que é Node?
Um Node é um computador que se liga a uma rede blockchain para partilhar dados, verificar transações e manter todos sincronizados. Guarda uma cópia do livro-razão ou um resumo do mesmo e comunica com outras máquinas para concordarem sobre o que aconteceu. Imagine-o como uma estação num mapa de metro movimentado, a verificar bilhetes e a transmitir o horário dos comboios.
«Um Node é apenas um minerador.» Não exatamente. Alguns nodes mineram ou validam, mas muitos limitam-se a verificar regras e retransmitir dados para que a rede permaneça íntegra.
Como o Node funciona
Passo a passo rápido usando um envio simples:
- Transmissão: A sua carteira envia uma transação para um Node próximo.
- Verificações: Esse Node confirma assinaturas, saldos e regras. Pessoas que querem confiança total correm Full Nodes que verificam todas as regras, enquanto outras usam Light Nodes que trabalham com resumos e pedem provas aos pares.
- Reencaminhamento: Se parecer válida, o Node espalha a transação entre os pares, propagando-a pela rede em segundos.
- Inclusão em bloco: Mineradores ou validadores colocam-na num bloco quando taxas e regras coincidem.
- Confirmação: O seu Node actualiza a sua visão do livro-razão e a sua carteira mostra a confirmação.
Esse é o fluxo em linguagem simples. Não há magia, apenas verificação consistente de regras e comunicação entre pares.
Por que o Node importa
Por que deve interessar?
- Controlo: Correr um Node significa que verifica as suas próprias transações e saldos. Não precisa de confiar cegamente no servidor de outra entidade.
- Sinal: Reflete a cultura cripto que diz verifique, não confie. Em cadeias proof of stake, Validator Nodes também ajudam a decidir o próximo bloco.
- Uso: Vai encontrar nodes sempre que usar carteiras, dapps, NFTs ou DAOs, porque cada ação é verificada por eles.
Se quiser começar de forma mais tranquila, ligue primeiro a sua carteira ao seu próprio Node e mantenha-o online com uma ligação estável e actualizações de software ocasionais.
Principais características do Node
Isto define um Node:
- Validação: Verifica assinaturas, saldos e regras do protocolo antes de aceitar dados.
- Armazenamento: Guarda um livro-razão completo ou parcial para poder responder rapidamente.
- Propagação: Partilha transações e blocos válidos com pares para manter a rede sincronizada.
- Consenso: Consoante o papel, pode ajudar a criar ou atestar blocos.
- Autonomia: Você define políticas como mínimos de taxa e com que pares se liga.
Variações
Papéis diferentes, mesma missão: manter a cadeia íntegra:
- Full: Verifica todas as regras e guarda o historial completo. Muito fiável para quem procura confiança.
- Light: Verifica com resumos e provas, ideal para telemóveis e dispositivos de baixa potência.
- Mining: Em proof of work, Mining Nodes reúnem transações e procuram blocos válidos.
- Validator: Em proof of stake, estes propõem e atestam blocos para receber recompensas.
- Relay: Algumas redes usam Relay Nodes para mover dados rapidamente entre regiões ou camadas.
Um Node não é a sua carteira. Pode fornecer dados à sua carteira, mas as chaves privadas residem no software ou no dispositivo da carteira que você controla.
Exemplo
Corre um Node em casa e aponta a sua carteira móvel para ele, assim cada verificação de saldo e envio parte do seu hardware em vez de um servidor de uma empresa qualquer.
Curiosidade
A primeira versão do Bitcoin agrupava carteira e node numa única aplicação, o que levou os primeiros utilizadores a verificar a cadeia por defeito enquanto enviavam moedas entre amigos.
Resumo
Versão curta: um Node são os seus próprios olhos na cadeia, a manter o registo e a mantê-lo honesto sem pedir permissão a ninguém.
