Um Mergulho Profundo na Segurança da Lightning Network (LN)
Este artigo é da autoria do autor convidado Jeremy Moser. As opiniões e informações aqui apresentadas são da responsabilidade do autor.
OBitcoin e a blockchain revolucionaram, sem dúvida, as finanças. A nobre ideia de finanças descentralizadas tem-se tornado mais popular na última década e podemos esperar mais projectos e novas implementações no futuro.
No entanto, o Bitcoin não está isento de falhas. Os primeiros utilizadores enfrentaram muitos problemas, alguns dos quais ainda existem. O essencial é que surjam continuamente soluções para estes problemas.
Uma das melhorias mais significativas do Bitcoin é a Lightning Network (LN). Ajudou a resolver problemas importantes, como a escalabilidade e a privacidade. Além disso, a LN fez alguns avanços cruciais em termos de segurança, que abordaremos hoje.
O que é a Lightning Network?

A Lightning Network resolve um dos problemas mais significativos do Bitcoin: a escalabilidade. Esta solução de camada dois aproveita a criptomoeda e os contratos inteligentes para ajudar os utilizadores a fazer transições baratas na blockchain.
No entanto, embora a ideia tenha nascido com o Bitcoin em mente, também foi aplicada a outras blockchains, principalmente ao Ethereum. A Lightning Network foi proposta em 2015 e tem vindo a ganhar popularidade desde então.
O problema com o Bitcoin é que as taxas de transação são calculadas com base no tráfego na rede e não no valor da transação. Portanto, quer transfira 20 dólares em Bitcoin ou 1 milhão de dólares, pagará a mesma quantia.
Embora insignificante para o segundo exemplo, isto impede que o Bitcoin seja adotado para despesas e custos diários. Para resolver este problema, a Lightning Network estabeleceu canais de pagamento que permitem transações rápidas e de baixo custo fora da rede.
Uma vez criado o canal privado, as partes podem depositar Bitcoin numa carteira com múltiplas subscrições, permitindo transações seguras e transparentes. Uma vez estabelecido o canal, as partes podem realizar uma quantidade ilimitada de transações sem se preocuparem com taxas ou atrasos.
As transações que acontecem nos canais lightning não são transmitidas para toda a rede e apenas os indivíduos podem obter informações. Assim que as transações forem concluídas, o estado final do saldo do canal é registado.
Assim, quer tenham ocorrido duas ou milhões de transações entre as partes, estas serão registadas como uma única na blockchain.
Vantagens que a Lightning Network traz
Como mencionado anteriormente, a Lightning Network ajuda muito com os micropagamentos. A menor quantidade padrão de Bitcoin que pode transferir é 0,0000054 BTC, mas a LN reduz este número para 0,00000001 BTC ou um Satoshi.
Mais uma vez, voltemos à ideia de utilizar Bitcoin para pagamentos diários. Se um restaurante de fast food permitir pagamentos em Bitcoin, vai querer fazê-los rapidamente e sem taxas adicionais. Devido ao congestionamento da rede, os tempos de transação podem ser mais longos e seria inútil esperar até que a transação acontecesse antes de prosseguir com a sua refeição.
A Lightning Network pode ser revolucionária ao aproximar o Bitcoin do uso diário. No entanto, a LN também permite que o Bitcoin se difunda em termos de escalabilidade. Com a LN, pode fazer milhões de transações sem obstruir a rede.
Isto significa que também permite que o Bitcoin se torne mais popular e adotado à escala global. Por exemplo, as transações entre baleias ou entre particulares e as exchanges serão mais acessíveis a todos os envolvidos.

Embora o Bitcoin seja concebido para aumentar a privacidade e o anonimato, o que falta nas finanças tradicionais, a Lightning Network do Bitcoin aumenta ainda mais a confidencialidade das partes envolvidas nas transações, ocultando o valor transferido antes do fecho do canal.
É incrível como estas vantagens abordam total ou parcialmente algumas das desvantagens mais notáveis do Bitcoin. Para além do Bitcoin, a LN tem implementações necessárias, que incluem:
- Lightning Network Daemon (LND)
- C-lightning
- Eclair
Como é que a Lightning Network consegue a segurança?
Se passou algum tempo a pesquisar uma parte um pouco mais obscura da Internet, provavelmente já ouviu falar do Tor. O que é essencial no Tor é a ideia do onion routing, que aumenta a privacidade e o anonimato dos utilizadores da Internet.
O o nion routing encripta mensagens entre diferentes nós, o que é especialmente útil nos canais de pagamento. Isto também é semelhante aos princípios peer-to-peer, uma vez que os nós só conseguem ver os passos à sua frente e os anteriores. Além disso, a LN implementa canais privados, que protegem ainda mais as partes envolvidas.
Outro problema de segurança que também é notável nas redes de computadores tradicionais são os ataques de negação de serviço. Este tipo de atividade maliciosa foca-se em bombardear a rede com tráfego, impedindo que o servidor fique acessível.

Uma versão melhorada deste ataque é um ataque DoS dedicado, que utiliza vários dispositivos para atingir uma rede específica. As redes de computadores tradicionais resolvem este problema por serem escaláveis, evitando assim que o tráfego sobrecarregue os servidores. Outras soluções incluem a proibição de dispositivos de regiões ou endereços IP específicos de aceder ao servidor.
A abordagem da Lightning Network para resolver este problema é diferente, mas divertida. A LN cobra taxas mais elevadas pelas transações que são processadas em primeiro lugar, tornando os ataques DoS muito dispendiosos ou impossíveis de serem executados. Além disso, a implementação da autenticação multifator (MFA) pode reforçar ainda mais a proteção, exigindo mais do que apenas uma palavra-passe para o acesso.”
O último tipo de ataque que as criptomoedas enfrentam e que a Lightning Network já resolveu é a “violação de canal”. Este problema ocorre quando um terceiro mal-intencionado tenta intercetar a comunicação entre duas partes no canal, permitindo que o indivíduo aceda aos fundos.
A Lightning Network resolve isto terceirizando a proteção e monitorização do canal para serviços de “torre de vigilância”, que protegem o canal sem a necessidade de ver o tráfego contínuo entre as partes.
Melhorias de Segurança Adicionais
A tecnologia de Blockchain é desenvolvida tendo em mente a privacidade e a segurança. No entanto, não deve confiar apenas nos mecanismos integrados. As empresas que criam produtos e serviços de criptomoedas têm outros processos e departamentos que se podem tornar alvos de atividades maliciosas.
É importante estar atento à segurança como um todo. Os programadores que trabalham em projetos de criptomoedas utilizam ferramentas como o software de monitorização de endpoints para melhorar a segurança do sistema como um todo.

No geral, não é apenas um único nó que é seguro ou não; é o sistema. Tal como os computadores são tão rápidos como o seu componente mais lento, as redes são tão seguras como o seu elo mais fraco. A monitorização de endpoints é apenas uma das coisas que pode aproveitar para melhorar a segurança da sua empresa.
No entanto, os projetos de criptomoedas podem variar desde plataformas DeFi e projetos do tipo "jogar para ganhar" até vastas instituições de criptomoedas com alcance global. Quando a situação financeira de um indivíduo é posta em causa, não devem existir ambiguidades.
Uma forma de ajudar os seus clientes e/ou utilizadores é implementar o suporte ao cliente e publicar uma extensa base de conhecimento. Além disso, muitos projetos de criptomoedas organizam AMAs no YouTube e no Telegram para responder a perguntas específicas.

Evolução Futura do Panorama das Criptomoedas
O panorama das criptomoedas está em constante evolução e, a cada poucos anos, vemos melhorias visíveis que melhoram a vida dos detentores de criptomoedas e das empresas. A Lightning Network é apenas uma das muitas soluções que têm surgido.
Se estiver a desenvolver o seu projeto de criptomoedas, considere a Lightning Network como um trampolim para melhorias futuras e considere quais os problemas que persistem. Por exemplo, os programadores do kernel Linux aproveitaram a tecnologia eBPF para melhorar a observabilidade e a segurança do sistema.
Da mesma forma, os programadores de blockchain podem utilizar soluções inovadoras, como a Lightning Networks, para impulsionar o mercado do Bitcoin e resolver problemas significativos que ainda existem na indústria.
A Lightning Network Resolve Importantes Deficiências da Blockchain
As finanças tradicionais existem há séculos e ainda existem vários problemas. Seria injusto esperar que o Bitcoin fosse perfeito, uma vez que só existe há cerca de uma década. No entanto, observar os vários avanços emergentes é incrível, sendo a Lightning Network uma das mais notáveis.
Se é um programador de criptomoedas, esperamos que este artigo o ajude a sentir-se mais confortável ao implementar a Lightning Network no seu projeto. Além disso, se a sua principal preocupação na implementação de soluções inovadoras era a segurança, tem a mentalidade certa.
Não existe demasiada preocupação com a segurança. Com problemas como ataques DoS, violações de canais e ataques de encaminhamento fora do caminho, pode concentrar-se no desenvolvimento ou melhoria de outras funcionalidades do seu projeto de criptomoedas.