Pular para o conteúdo
buybitcoinsmart

Glossário / Lightning e camada 2

Nó de roteamento

O que é um nó de roteamento?
Um nó de roteamento é um nó da Lightning Network que mantém canais abertos nos dois sentidos e encaminha por eles os pagamentos de outras pessoas, cobrando uma pequena taxa em cada salto que retransmite.

Alguém precisa ficar no meio. Os nós de roteamento são os voluntários remunerados do grafo da Lightning Network: eles imobilizam capital, permanecem on-line e ganham uma taxa base mais uma taxa proporcional em cada encaminhamento. Qualquer pessoa pode executar um, muito poucos ganham um valor significativo com isso, e a rede depende deles de qualquer forma.

Como funciona

Um nó de roteamento anuncia seus canais e seus preços, e depois encaminha os pagamentos que outros nós decidem enviar por ele.

O anúncio vem primeiro. Um canal público é propagado por gossip em um channel_announcement que carrega quatro assinaturas: uma da chave de identidade de cada nó e uma de cada uma das chaves que controlam a saída de financiamento. É isso que prova que o canal é real e não uma alegação, porque a saída de financiamento é visível on-chain e as assinaturas a vinculam aos dois nós. Um node_announcement separado carrega o alias, a cor e os endereços de rede do operador.

Os preços são anunciados no channel_update, e há dois deles por salto. A taxa de encaminhamento é o fee_base_msat mais o valor multiplicado por fee_proportional_millionths e dividido por 1.000.000. Um salto que cobra uma base de 1 satoshi e 200 partes por milhão fica com 21 satoshis para encaminhar 100.000 satoshis: 1 satoshi fixo mais 20 satoshis proporcionais. A mesma mensagem carrega o cltv_expiry_delta, o número de blocos de timelock que o nó exige manter entre o pagamento que recebe e o pagamento que envia, e o htlc_minimum_msat, o menor encaminhamento que ele aceita fazer.

O encaminhamento em si é mecânico. Um pacote cebola chega, o nó descasca sua própria camada, fica sabendo apenas do próximo salto e do valor, e oferece um contrato com bloqueio de tempo e hash correspondente no canal de saída. Se a rota se completa, a pré-imagem viaja de volta e o nó fica com a diferença. Se não se completa, tudo expira e se desfaz. Nada do que o nó faz depende de confiança: ele não vê o remetente, o destinatário nem o comprimento da rota, e não pode ficar com o dinheiro sem apresentar a pré-imagem.

Os limites são físicos. No máximo 483 encaminhamentos pendentes por lado de um canal, porque cada um adiciona uma saída à transação que aplicaria o canal on-chain. E cada satoshi comprometido em um canal é um satoshi que não está fazendo mais nada, o que é o custo real do negócio.

Onde isso aparece

Os nós de roteamento são invisíveis no uso normal e inevitáveis na economia.

Quando uma carteira informa uma taxa antes de você enviar, ela está somando as taxas anunciadas de cada salto que pretende usar. É por isso que o mesmo pagamento pode custar 2 satoshis hoje e 40 amanhã: a rota mudou. Grandes nós públicos operados por corretoras e processadores de pagamento carregam a maior parte do volume, e diretórios como os exploradores públicos da Lightning Network os classificam por capacidade total, que mede o capital comprometido e não a confiabilidade.

Se você está pensando em executar um, faça as contas antes de comprar. A receita de taxas é uma fração de um por cento do valor que você encaminha, então um nó com 0,5 BTC em operação que encaminha alguns milhões de satoshis por mês ganha alguns milhares de satoshis, contra o custo on-chain de abrir e fechar canais e o risco de um fechamento forçado com uma taxa ruim. A maioria dos operadores executa um porque quer que a rede exista, não porque renda mais que o armazenamento a frio.

Nó de roteamento vs um nó de bitcoin

Um nó de roteamento é um nó da Lightning Network que encaminha pagamentos para outros; um nó no sentido comum de bitcoin valida blocos e retransmite transações. Eles executam softwares diferentes, falam protocolos diferentes e respondem a perguntas diferentes. Um nó completo de bitcoin diz se uma transação é válida segundo as regras de consenso e não guarda o dinheiro de ninguém além do seu. Um nó de roteamento mantém fundos em canais ativos, precisa estar on-line para ser útil e ganha taxas. A maioria dos operadores de nós de roteamento executa os dois, porque um nó da Lightning Network precisa de uma visão confiável da cadeia, mas as duas funções são separadas e apenas uma delas coloca seus bitcoins em uma carteira quente.

Não confundir com

Perguntas frequentes

Quanto os nós de roteamento ganham?

Muito pouco na maioria dos casos. As taxas são uma fração de um por cento do valor encaminhado, então um nó com bem menos de um bitcoin em operação normalmente ganha alguns milhares de satoshis por mês, antes do custo on-chain de abrir e fechar canais.

Um nó de roteamento pode roubar meu pagamento?

Não. Cada salto só pode reivindicar seu pagamento de entrada revelando a pré-imagem que também libera o de saída, então um nó ou encaminha honestamente ou toda a rota expira e devolve os fundos. Ele também não pode ver quem enviou o pagamento nem quem o recebe.

Leia a seguir

Termos relacionados

Mais em Lightning e camada 2

Ler esta página em inglês