segunda-feira, 1 de janeiro de 2024

Lightning Network

Trata-se de solução de 2ª camada construída sobre a blockchain do Bitcoin cujo objetivo principal é resolver problemas de escalabilidade do Bitcoin e permitir transações mais rápidas e baratas, facilitando pagamentos fora da cadeia através de rede de canais de pagamento, no entanto,  problemas de liquidez e  necessidade de maior consciência dos usuários dificultam sua adoção generalizada. Ganhou tração desde o lançamento em 2018, alcançando valor total bloqueado, TVL, de US$ 140 milhões, relativamente pequeno comparado a capitalização de mercado de US$ 580 milhões de Bitcoin, no entanto, a simplificação excessiva não tem conhecimento que esta solução de escala se concentra em transações instantâneas, não em empréstimos, rendimento ou  piquetagem, além disso, o número de nós cresceu 6% desde junho de 2022 sugerindo que há razões significativas para aqueles que não registraram a adoção generalizada.  Vale dizer que o equilíbrio dos canais, a busca de liquidez e custos associados influenciam o crescimento da rede, sendo que o equilíbrio dos canais exige que usuários gerenciem fundos de forma eficaz em seus canais, ao passo que o reequilíbrio é automático quando usamos aplicativos como Phoenix ou Breeze, mas, complexo à usuários que dependem de seus próprios nós e, segundo Viktor Bunin, especialista em protocolos de Coinbase Cloud, "esta ineficiência de capital nas fronteiras aos usuários sem custódia é problema de otimização difícil e molesto, objetivamente menor que um modelo baseado em contas com um tamanho de transação arbitrária, não sendo problema inviável". A Lightning Network está em fase de desenvolvimento, significando que hoje enfrenta riscos de segurança, sendo um deles se um nó estiver desconectado, não poderá processar pagamentos através dos canais até que estejam conectados,  interrompendo o processo de pagamento até que o nó se torne on-line o que pode causar contratempo ao usuário, não existindo método offline para pagamentos com Lightning, mas dinheiros não custodiados oferecem "soluções" que utilizam tarefas em 2º plano em dispositivos móveis, solução, que pode apresentar restrições se o sistema operacional do dispositivo limitar o rendimento para preservar a energia da bateria. O gasto duplo é risco em qualquer sistema em blockchain, incluindo a Lightning Network, podendo surgir se um nó estiver desconectado por muito tempo, fornecendo estado incorreto e devolvendo dinheiro à outra parte,  risco que surge se o usuário não estiver ativo para informar sobre a "transação justa", ou não tiver estabelecido "torres de vigilância" para demonstrar que está cometendo uma fraude ao solicitar o fechamento de um canal.

O conceito da Lightning Network foi proposto pela primeira vez por Joseph Poon e Thaddeus Dryja em 2016 que fundaram a Lightning Labs para desenvolver a rede e, em 2017,  a Segregated Witness, SegWit, uma atualização do protocolo à Bitcoin, foi lançada e considerada marco à ativação da Lightning Network como solução de camada 2 realizando o primeiro pagamento Lightning em Litecoin demonstrando potencial fora da rede Bitcoin. Em 2018 depois de passar por fase de testes beta, a Lightning Network entrou em funcionamento na rede principal da Bitcoin dependendo de 'uma rede de nós' para funcionar, sendo que existem 16 mil nós Lightning ativos e a principal diferença do Lightning em relação ao Bitcoin é o fato dispensar consenso global e os nós efetuarem transações entre si de modo privado e,  para efetuar transferências e pagamentos na rede, os nós Lightning utilizam canais. Para estabelecer um canal de pagamento, ambos usuários, recpetor e doador, devem depositar Bitcoin numa carteira 2-of-2 multi-signature, multisig, criando uma “transação de financiamento” na cadeia registada na rede principal cujos fundos são bloqueados neste endereço multisig de propriedade conjunta e o montante da contribuição de ambas as partes é indicado no canal de abertura “estado” podendo negociar após confirmação da transação inicial.  A Lightning Network utiliza canais de pagamento bidireccionais facilitando transferências, significando que ambos podem enviar fundos no mesmo canal, se assim o desejarem, sendo que as transacções são executadas por contratos inteligentes e efetuadas fora da cadeia, com taxas reduzidas, desde que cada um assine cada transação, o contrário, a transação pode não se concretizar, tendo sido concebido de modo que cada parte detenha uma chave privada e a redistribuição de fundos no canal só possa ser efetuada se ambas as partes estiverem confirmadas e para cada transação efetuada, o saldo do canal é atualizado fora da cadeia. Daí, como exemplo, o deposito de 1 Bitcoin cada um ao abrir um canal e, em havendo 3 transacções fora da cadeia, transferindo 0,25 BTC , depois mais 0,25 BTC e  1 BTC de volta, ao fechar o canal, a transação de fechamento tem em conta estas transações anteriores e é atualizada com o saldo pendente de cada parte, ou, 1,5 BTC para um usuário e 0,5 BTC ao outro. Como a transação de financiamento inicial  abre um canal, o fechamento do canal Lightning é transação na cadeia enquanto uma das partes pode iniciar o fechamento do canal com a concordância de ambos, após o que os fundos são enviados de volta às respectivas carteiras e, uma vez que o canal tenha sido fechado com sucesso, uma única transação que representa o saldo entre as partes é transmitida na cadeia. O design multisig e de contrato inteligente da Lightning Network garante que a rede funciona de forma independente sem risco de contraparte, útil à transações com várias partes e desde que 2 partes já tenham seu próprio canal de pagamento configurado, podem deixar que a rede decida como o pagamento se encaminha ao destinatário.  A Lightning Network emprega uma combinação de protocolos de roteamento de origem e roteamento cebola para tornar isso possível e o encaminhamento de origem permite que os 'nós' tenham controle sobre a rota de pagamento enquanto o encaminhamento cebola permite que um nó escolha um caminho ótimo para garantir itinerário mais curto e taxas mais baixas, em que cada salto é encriptado. Isto é efetuado de modo seguro com ajuda de um contrato hash timelock, HTLC, em termos gerais, um HTLC serve como contrato inteligente que permite ao destinatário receber fundos assim que determinadas condições forem cumpridas dentro de um período de tempo ou altura do bloco.

Moral da Nota: a adoção generalizada de qualquer sistema de pagamento exige aceitação por parte de grande número de comerciantes e  elevada consciência dos usuários, no entanto, a Lightning Network enfrenta questões em ambas as áreas, sendo que a adoção por parte dos comerciantes é limitada decorrente complexidades da integração da Lightning Network nos sistemas de pagamento existentes, à preocupação com volatilidade do preço do Bitcoin e incertezas regulatórias, por outro lado, são realizados esforços para aumentar a adoção por parte dos comerciantes através de sistemas de ponto de venda fáceis de usar e associações com processadores de pagamentos. O Zeus e a OpenNode oferecem aplicativo de ponto de venda fácil de usar aos comerciantes que permite aceitação de pagamentos do Red Lightning com um código QR ou um NFC escaneado, além disso, o conhecimento dos usuários sobre vendas e uso da Lightning Network é relativamente baixo e  educar usuários sobre as vendas e facilidade dos pagamentos deve superar essa limitação. Além dos problemas como o reequilíbrio dos canais e riscos de segurança, desenvolvedores trabalham em pagamentos que podem ser realizados quando o receptor não está conectado, conhecido como assíncrono, sendo fator importante à esta solução de escala de Bitcoin sua integração com a Binance cujas comissões reduzidas de retirada foram importante argumento de venda na comparação as opções de Bitcoin disponíveis em blockchains de competência, sendo que esta solução tem potencial  para melhorar eficiência e escalabilidade das transações Bitcoin, à medida que a tecnologia amadurece e se esforça para resolver esses problemas, a solução de escala pode ganhar maior aceitação e adoção.