Corre o teu próprio Nó Bitcoin e Lightning Network

Corre o teu próprio Nó Bitcoin e Lightning Network

A maioria das pessoas já sabe, ou deveriam saber, que o Bitcoin foi projetado para ser uma rede descentralizada, peer-to-peer (P2P). Por isso, manter a sua infraestrutura requer muito mais do que processar transacções através da mineração de moeda digital. Os nós Bitcoin são um elemento importante da rede, e qualquer pessoa pode ter um.

Para os que não sabem, a rede tem que transmitir mensagens para funcionar, e fá-lo utilizando os nós. Na verdade, os nós estão envolvidos no primeiro passo de qualquer transacção, resultando, em última análise, numa confirmação. Os nós também ajudam a rede a manter-se sempre segura. Com isto em mente, quando uma transacção é feita, a rede usa alguns nós escolhidos aleatoriamente, eliminando assim o potencial de despesa dupla. Para tornar as coisas simples, quanto mais nós a rede tem, mais segura será.

Porque deves correr o teu próprio nó

Correr um nó Bitcoin significa desempenhares o teu papel para garantir que todas as regras do protocolo Bitcoin são seguidas. Isto porque os nós funcionam rejeitando transacções e blocos que não seguem as regras da rede.

Não correr um nó significa que a tua opinião como utilizador de Bitcoin não será levada em consideração.

Embora o Bitcoin não seja e não possa ser totalmente anónimo, executar um nó dá mais privacidade aos utilizadores. Ao fazeres uma transação, deixarás de ter de recorrer a serviços de terceiros para transmitir detalhes de transacções. Pelo contrário, o teu nó fará todo o trabalho, e os outros nós não saberão quais os endereços que possuis.

Muitas pessoas optam por não correr os nós bitcoin completos, full node, porque acham que é caro ou ocupa muito tempo. Enquanto executar um nó requer que mantenhas o computador ou servidor virtual sempre on-line, os custos de fazê-lo são bastante baixos.

Hardware necessário

A forma mais simples de correr um nó é com o Raspberry Pi. O Raspberry Pi é uma plataforma de hardware de computação barata que gera pouco calor, consome pouca energia, e pode funcionar silenciosamente 24 horas por dia sem teres que te preocupar.

  1. Raspberry PI4 (2GB mínimo)
  2. Fonte de alimentação para o RPI, 5V 3A com USB-C
  3. HDD/SSD 1TB (recomendado o SSD, externo ou interno)
  4. MicroSD de 32/16GB
  5. cabo ethernet

Estes são os componentes básicos, necessários para correres o teu nó Bitcoin.

Software

Existem algumas soluções, grátis ou pagas, open-source para correr e gerir o teu próprio nó. Algumas com muitas funcionalides, outras mais simples, sendo as mais conhecidas:

  1. MyNode
  2. RaspiBlitz
  3. Umbrel

A que vamos usar para este exemplo, é a Umbrel! A escolha prende-se pela facilidade de instalação, o interface mais intuitivo (e bonito...) e também porque a partir do momento em que o ligas, podes começar a usar o teu node tanto para Bitcoin como na Lightning Network!

A implementação da Umbrel, usa no arranque uma versão "light" do Bitcoin chamada Neutrino. Dessa forma, enquanto o nó faz o Download Inicial de Blocos, ou IBD (Initial Block Download) - que terás sempre que fazer em qualquer implementação de um nó Bitcoin - podes usar a rede LN.

Passo a Passo

O primeiro passo é fazer o download da imagem com o Umbrel OS que vais instalar no MicroSD. À data da escrita a última versão é a 0.2.13. Faz download também do Balena Etcher, para conseguires instalar o OS no MicroSD. Vais precisar de um leitor de cartões SD caso o teu computador não tenha um!

https://github.com/getumbrel/umbrel-os/releases/download/v0.2.13/umbrel-os-v0.2.13.zip

De seguida, corre o Balena Etcher, para instalares o OS. Escolhe o ficheiro .zip que fizeste download atrás e a drive onde queres instalar o Umbrel OS. Clica no botão Flash.

Depois de concluído, tira o MicroSD do computador, ou leitor de cartões e introduz no Raspberry PI.

Liga o disco SSD ao Raspberry PI. Se tens um disco externo basta ligar o USB a umas das entradas USB (azuis) do RPI. Caso tenhas optado por um disco 2.5", interno, tens 2 hipóteses, ou com um cabo SATA/USB3 ou uma caixa para pores o teu disco. Tem sempre em atenção à velocidade do USB que deve ser USB3 ou USB3.1!

Depois liga uma ponta do cabo ethernet à porta de rede do RPI e a outra a uma porta disponível no teu router.

Liga o cabo de alimentação ao Raspberry e de seguida a uma tomada disponível.

Está pronto!!

As luzes do RPI vão acender, piscar um pouco, etc... Ao fim de 5 minutos podes aceder ao teu novo nó Bitcoin e Lightning Network. Basta abrires um browser num outro dispositivo ligado à mesma rede, mesmo que seja por wifi, e ires a http://umbrel.local. Caso não consigas aceder através desse endereço, tens que descobrir qual o IP do Raspberry PI na tua rede e usar esse IP (192.168.x.xx) para aceder ao Umbrel. Depois é só seguires os passos!

Não te esqueças de anotar, e guardar num sítio seguro a seed da tua carteira! Só assim conseguirás recuperar a carteira caso aconteça alguma coisa!

O que podes fazer com o teu nó:

  • receber e enviar bitcoin, onchain e offchain
  • o Umbrel corre sobre o Tor, o que quer dizer que o nó protege a tua identidade e não revela a tua localização, através do IP por exemplo
  • podes acedê-lo em qualquer lugar, em segurança, através de um browser que consiga aceder à rede Tor (Tor Browser)
  • backups automáticos, cada vez que abres ou fechas um canal na rede lightning

Se quiseres podes fazer um screenshot do painel de controlo, dashboard, e fazer um tweet com essa imagem e a tag @getumbrel que eles abrem um canal de pagamento para o teu nó, desse forma podes começar de imediato a receber pagamentos via LN!

Gostaste deste guia? Já tens o teu nó Umbrel a correr? Tira uma foto e posta no Instagram com a tag @sparkpay.pt!!