O que são nós e clientes de blockchain?

Por Kraken Learn team
6 mín.
25 de setembro de 2024

Introdução aos nós e clientes

Nós e clientes são termos usados para descrever os participantes e o software envolvidos numa rede de blockchain pública.

As blockchains públicas são registos digitais de código aberto, normalmente usados para gerir transações de criptomoeda e outros tipos de dados.

Para interagir com blockchains baseadas em criptomoeda, os participantes precisam de descarregar primeiro um tipo específico de software para o seu dispositivo de computador. 

Depois de descarregar este software, as pessoas podem usar a blockchain para realizar várias ações diferentes. 

Desde interagir com uma carteira de cripto e usar uma aplicação descentralizada (dApp), até votar em propostas com tokens de governação, o software cliente desempenha o papel importante de conectar os dispositivos dos utilizadores ao ecossistema cripto.

O software usado para interagir com uma blockchain é amplamente conhecido como software cliente

Pode-se pensar no software cliente como a ligação entre o computador de um indivíduo e a própria blockchain, bem como os outros utilizadores da blockchain que estão conectados à rede. 

Todos os que executam software cliente para interagir com a rede blockchain são conhecidos como um . Cada blockchain pública é gerida coletivamente por uma rede descentralizada de nós. 

Se quiser saber mais sobre como estes nós operam entre si para armazenar informações de forma fiável e descentralizada, consulte o artigo do Kraken Learn Center O que é um mecanismo de consenso de blockchain?

Está a começar a sua jornada cripto?

Pode querer consultar o nosso artigo O que é a tecnologia blockchain? primeiro.

Familiarizar-se com como as blockchains funcionam e para que pode usá-las pode ser um contexto útil para entender primeiro – antes de aprender mais sobre nós e clientes.

O que são nós de blockchain?

Os nós são a espinha dorsal das redes blockchain descentralizadas e usam os seus computadores para realizar uma variedade de funções essenciais.

Alguns dos tipos mais comuns de nós e os seus papéis são:

  • Nó completo: Verifica todos os novos blocos de dados e mantém um registo completo de todas as transações históricas.
  • Nó leve: Armazena uma cópia parcial da blockchain, muitas vezes o histórico mais recente de transações.
  • Nó de arquivo: Mantém um registo completo de todas as transações e estados históricos (para blockchains baseadas em smart contracts).
  • Nó de mineração: Participa na competição de mineração de proof-of-work para ajudar a proteger a rede, verificar os dados das transações e ganhar o direito de propor novos blocos.
  • Nó de staking: Participa no processo de proof-of-stake para ajudar a propor e validar novos dados em troca de recompensas.
  • Nós Lightning: Conectam a blockchain Bitcoin à Lightning Network, mantêm um registo de toda a atividade do canal de pagamento e ajudam a identificar as rotas mais eficientes para pagamentos entre um remetente e um recetor.

Todos os nós contribuem para a segurança da rede blockchain em que participam, atuando como dispositivos de segurança independentes contra qualquer ataque localizado.

Desta forma, quanto maior e mais distribuída for a rede de nós, mais seguro e resistente a ataques o registo da blockchain deve ser.

Blockchain nodes image

Porque são os nós da blockchain importantes?

Os nós de mineração e staking, em particular, desempenham um papel importante na proteção das suas respetivas redes contra ataques maioritários. Se um agente malicioso quisesse corromper uma blockchain e fazer algo como manipular a ordem das transações de entrada ou bloquear pagamentos pendentes, precisaria de assumir o controlo de, pelo menos, 51% da rede. 

Para uma rede blockchain com um número baixo de nós, isso pode não ser muito difícil de conseguir. No entanto, uma rede grande com milhares de nós seria muito mais difícil de atacar.

Hashrate é uma métrica fundamental usada para avaliar a quantidade de poder computacional que está a ser direcionada para vencer a competição de mineração proof-of-work. Quanto maior o hashrate, maior a quantidade de recursos que um agente malicioso precisaria de obter para iniciar e sustentar o seu ataque. 

Se quiser saber mais sobre o processo de mineração proof-of-work e o papel que os nós desempenham nele, consulte o artigo do Kraken Learn Center O que é a mineração de bitcoin?

Para blockchains proof-of-stake, os nós de staking devem adquirir e comprometer uma quantidade de tokens nativos para participar no processo de validação. Por meio deste mecanismo, um agente malicioso teria de investir uma quantia considerável antes de poder executar um ataque. Além disso, muitas blockchains PoS confiscam automaticamente as moedas em staking através de “slashing” se os validadores violarem as regras do protocolo. 

Se quiser saber mais sobre o processo de staking proof-of-stake e o papel que os nós desempenham nele, consulte o artigo do Kraken Learn Center O que é o staking de cripto?

O que são clientes de blockchain?

Os clientes de blockchain são partes de software que os nós executam para se ligar a uma rede blockchain. 

A partir destes clientes, os programadores podem criar várias aplicações, como exploradores de blocos e carteiras de criptomoedas.

A maioria das blockchains tem os seus próprios clientes desenvolvidos nativamente. No entanto, não é suficiente fornecer aos nós apenas uma opção de software para se ligar a uma blockchain.

Se a base de código contiver bugs ou vulnerabilidades, todos os nós na rede seriam provavelmente afetados e a rede pode sofrer interrupções ou ataques.

Para combater este problema de diversidade de clientes, muitas blockchains líderes encorajam ativamente programadores terceiros a criar o seu próprio software cliente usando a linguagem de programação que preferirem. 

Isto dá aos operadores de nós mais opções a considerar ao ligar-se a uma blockchain.

Blockchain clients image

Porque são os clientes de blockchain importantes?

Promover o uso de diferentes linguagens de programação também significa que cada base de código cliente será única e distinta uma da outra, ajudando a reduzir o potencial impacto generalizado de bugs ou vulnerabilidades.

Para ajudar a ilustrar este ponto, imagine um registo de blockchain como uma cidade e cada cliente como uma forma diferente de transporte que liga os passageiros ao centro da cidade. 

Se cada passageiro tiver de usar a mesma forma de transporte para entrar na cidade, isso cria problemas de congestionamento. Também significa que quaisquer trabalhos de manutenção ou greves podem impedir que todos cheguem ao trabalho a tempo, uma vez que todos dependem do mesmo sistema. 

No entanto, se tiver várias formas de aceder à cidade, como ligações de comboio, elétricos, ferries, autocarros, ciclovias e muito mais, é provável que existam muito menos problemas.

Em resumo, os nós e o software cliente são os elementos fundamentais que facilitam redes blockchain descentralizadas, ponto a ponto. 

Sem estes pilares importantes, não seria possível ter criptomoedas seguras e sem fronteiras que operam sem a necessidade de intermediários centralizados.

Comece já com as criptomoedas

Agora que aprendeu sobre nós e clientes, bem como o mundo empolgante da tecnologia blockchain, está pronto para dar o próximo passo na sua jornada cripto?

A Kraken permite-lhe comprar, vender e negociar as principais criptomoedas que estão a moldar o ecossistema Web3.

Registe-se hoje na sua conta Kraken para começar no empolgante mundo das criptomoedas.