MSTR Cat

Blockchain/Nível V · Camadas/5.1 Lightning/Lição 2

Roteamento com HTLCs

Um segredo, muitos saltos e a cebola que esconde o percurso

MateriaisUm explorador de rede Lightning (por exemplo, 1ML ou mempool.space)As especificações do BOLT #2 e #4

Curiosidade

  1. Como um pagamento é bem-sucedido para cada participante ou falha para todos eles?
  2. Por que cada nó em uma rota precisa conhecer apenas seu antecessor e sucessor imediatos?
  3. O que acontece com um pagamento encaminhado se o destinatário final nunca o reivindicar?

Explorar

  1. Alice paga à Carol por meio de Bob, sem um canal direto. Cada salto é um HTLC bloqueado ao mesmo hash de pagamento, com timelocks decrescentes ao longo da rota para que cada retransmissor tenha tempo de reivindicar a montante upstream após pagar o downstream. Quando Carol revela o preimage para resgatar, ele flui de volta salto por salto, liquidando todos os HTLCs.
  2. O remetente escolhe a rota a partir do grafo de canais gossiped (roteamento na origem) e envolve as instruções em criptografia em camadas (Sphinx onion routing), para que cada nó conheça apenas seu antecessor e sucessor imediatos. Os retransmissores cobram uma taxa base mais uma taxa proporcional (em partes por milhão). Os pagamentos falham quando um salto não possui liquidez e são retomados; os multipath payments dividem grandes valores.
  3. Os HTLCs são saídas dentro de transações de compromisso, e não entidades independentes. Se um canal for fechado com HTLCs pendentes, a transação na cadeia inclui saídas adicionais para cada contrato ativo. Quando um HTLC expira ou é concluído enquanto o canal permanece aberto, novas transações de compromisso removem essas saídas, refletindo o estado estável.
  4. As quantidades da Lightning são contadas em millisatoshis, mas uma saída on-chain deve valer mais do que o limite de dust. HTLCs pequenos demais para serem econômicos on-chain são 'cortados' (trimmed): eles não recebem uma saída própria na transação de compromisso e seu valor é contabilizado como parte da taxa da transação.
  5. Um HTLC cortado (trimmed) é, portanto, protegido apenas pelo bom comportamento da contraparte: se o canal for fechado à força enquanto ele estiver pendente, a quantia vai para os mineradores. Os nós limitam o valor total dos HTLCs cortados que aceitarão e muitos definem um tamanho mínimo de HTLC, assumindo um pequeno risco em pagamentos minúsculos em troca de suportá-los.
  6. Durante um fechamento cooperativo com um HTLC ativo, ambas as partes suspendem a aceitação de novos pagamentos e aguardam que os contratos existentes se resolvam ou expirem. Isso permite publicar uma transação de fechamento mais leve, sem saídas relacionadas ao HTLC, reduzindo as taxas da transação on-chain e evitando as esperas obrigatórias de timelock associadas a fechamentos contestados.

Fatos-chave

  • HTLCs são saídas em transações de compromisso que permitem roteamento sem confiança entre vários canais.
  • O roteamento em cebola Sphinx garante que cada nó conheça apenas seu antecessor e sucessor imediatos.
  • Os retransmissores cobram uma taxa base mais uma taxa proporcional medida em partes por milhão.
  • HTLCs abaixo do limite de dust são 'cortados' (trimmed): contabilizados como parte das taxas em vez de receberem sua própria saída.
  • Fechamentos cooperativos com HTLCs ativos aguardam resolução para evitar esperas por timelock e reduzir taxas.
  • Pagamentos Multipath dividem grandes valores em várias rotas para aumentar as taxas de sucesso.

Exercício nove, seis, três, um

9ReunirListe 9 nós ou serviços da Lightning Network. Indique suas políticas de roteamento, estruturas de taxas e capacidades dos canais.
6AgruparAgrupe os 9 em 6 de acordo com a maneira como lidam com HTLCs: alta taxa/alta capacidade, baixa taxa/baixa capacidade, com suporte a multipath, tolerante a sub-dust, com prioridade de fechamento cooperativo ou outro.
3DestilarReduza os 6 para 3 motivos pelos quais as operadoras ajustam suas políticas de roteamento e estruturas de tarifas.
1CristalizarEscreva uma frase sobre o que um HTLC garante e o que mantém essa garantia atômica.

Verificação de fatos

Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.

Abrir na academia interativa →

EN ES ZH JA KO RU DE FR MS