Mastering the Lightning Network é um livro técnico de Andreas M. Antonopoulos, Olaoluwa Osuntokun e René Pickhardt, de 2021. Ajuda a entender Lightning Network e parte do uso cotidiano para a operação de um nó e os detalhes do protocolo. É adequado a quem conhece os fundamentos do Bitcoin e quer se aprofundar.
O livro apresenta Alice, que quer comprar café, e Bob, que o vende. Chan oferece serviços de informação pela internet, e Dina negocia itens em jogos. Todos precisam enviar ou receber pequenas quantias para as quais uma transação individual na blockchain pode ser pouco prática. Os autores usam esses personagens como guias. São histórias didáticas: tornam os usos imagináveis, mas não medem o sucesso de serviços reais. [4]
Um canal de pagamento conecta dois nós, computadores que participam da Lightning Network. Permite alterar a distribuição dos fundos comprometidos sem registrar cada mudança na blockchain. Já a abertura e o fechamento do canal dependem de transações de Bitcoin. Portanto, Lightning Network não é uma nova blockchain nem uma moeda diferente. Quando funciona sobre Bitcoin, usa bitcoin; o que muda é a forma de encaminhar e liquidar pagamentos. [4]
Um pagamento pode atravessar vários canais conectados. Roteamento significa encontrar um caminho do remetente ao destinatário e encaminhar o pagamento por outros nós. Porém, desenhar conexões não basta: é necessário haver fundos disponíveis na direção do pagamento, ou seja, liquidez. No livro, Chan também aluga capacidade para receber pagamentos. O exemplo explica um serviço, sem prometer que todo pagamento sempre encontrará uma rota utilizável. [4]
Os autores se detêm na palavra “trustless”. Ela não significa um mundo sem confiança alguma, mas uma tentativa de depender menos da honestidade dos demais participantes. A comparação é dividir comida: uma pessoa separa as porções, e a outra escolhe. As regras favorecem uma divisão justa sem árbitro. Na rede, esse papel cabe ao protocolo e às condições criptográficas. Ainda assim, você depende de um bom projeto e de software funcional; a analogia não garante a segurança de um aplicativo específico. [4]
Para verificar mais transações, os nós do Bitcoin precisam de mais largura de banda, capacidade de cálculo e processamento de dados. Custos maiores podem limitar quem consegue operar seu próprio nó. Lightning Network propõe outra abordagem: os participantes no caminho trocam as informações do pagamento, sem exigir que toda a rede base o processe. Essa é a motivação para outra camada. Os cálculos históricos do livro não medem o desempenho atual; rapidez e taxa baixa não são garantidas em todo pagamento. [4]
Andreas M. Antonopoulos, Olaoluwa Osuntokun e René Pickhardt reuniram esforços para escrever esse guia técnico. A O’Reilly informa novembro de 2021, enquanto o repositório oficial anuncia a primeira edição em 21 de dezembro de 2021. São registros editoriais diferentes. A tag firstedition_firstprint permite abrir um texto original específico, sem confundir o livro histórico com uma versão em constante alteração. [1] [2]
O prefácio pressupõe noções básicas de Bitcoin. Ainda assim, a introdução explica os termos, e os primeiros capítulos são mais acessíveis que as partes técnicas posteriores. Pelo sumário, o livro avança do uso da rede e da operação de um nó para canais, roteamento, solicitações de pagamento, segurança e privacidade. Os exemplos também usam linha de comando e linguagens de programação. Comece distinguindo canal e pagamento; os detalhes do programa podem vir depois. [3] [1]
O texto está disponível no repositório oficial. Este panorama se baseia no prefácio, na introdução e em dados editoriais verificados; não é um teste de todos os programas nem uma resenha completa. O próprio prefácio avisa que produtos e exemplos mencionados não são recomendações verificadas. Não envie fundos aos endereços do livro: as chaves podem ser públicas, permitindo que outro leitor gaste os fundos, ou eles podem ficar inacessíveis. Os princípios ajudam a compreender; o comportamento atual de um software específico precisa de verificação separada. [2] [3] [4]
Para ter uma visão mais completa, leia este verbete junto com Lightning Network, Payment Channel, HTLC, Liquidez Lightning.
01Posso começar por este livro se estou apenas descobrindo o Bitcoin?+
Ajuda conhecer pelo menos os fundamentos das transações de Bitcoin, das chaves e da blockchain. A introdução explica Lightning Network; depois o texto avança para operação de nós e código. Não é preciso ler tudo de uma vez, mas ensinar Bitcoin do zero não é o objetivo principal.
02Preciso comprar outra moeda para usar Lightning Network?+
Não. Quando funciona sobre Bitcoin, Lightning Network usa bitcoin, não uma moeda lightning separada. A diferença está nos pagamentos por canais. Quem controla as chaves e como se faz o backup para recuperar os fundos também depende da carteira ou do serviço escolhido.