Ativos digitais
Um Segundo Exploit da Lightning Network por ‘Burak’ Ocorreu

Em menos de um mês, a Lightning Network do Bitcoin sofreu duas interrupções. O exploit foi iniciado por um único usuário que teve uma transação Bitcoin não padrão incluída em um bloco, o que gerou um conflito de consenso. O usuário é popularmente conhecido como “Burak” no Twitter de criptomoedas, com o handle @brqgoo.
Travessuras de Burak
Segundo rumores, Burak pagou US$ 700 à F2Pool, uma das maiores pools de mineração de Bitcoin, para inserir sua transação não padrão em um dos blocos da F2Pool. Na transação, ele incorporou uma mensagem que dizia “you’ll run CLN and you’ll be happy.” CLN significa Core Lightning Network, e é uma implementação da Lightning Network e uma alternativa ao LND, Lightning Network Daemon. O exploit de Burak afetou apenas nós LND, enquanto os nós CLN permaneceram inalterados.
O ataque de Burak ao LND é o segundo em um mês. Em outubro, Burak twittou “I just did a 998-of-999 tapscript multisig, and it only cost $4.90 in transaction fees.” A transação a que Burak se referiu em seu tweet desincronizou a Lightning Network, fazendo com que a Lightning Network deixasse de produzir um bloco.
Acompanham o segundo ataque de Burak, de um dia atrás, um tweet que escreveu “sometimes to find the light, we must first touch the darkness.” Ele foi rotulado como um atacante malicioso em alguns círculos, enquanto outros o veem como um cara comum testando sob pressão e expondo a fraqueza da Lightning Network. Rene Pickhardt, desenvolvedor e educador de Bitcoin e Lightning Network, disse que, embora ele executasse apenas nós CLN, que não foram afetados, o ataque mostrou que não há garantia de que nós CLN não possam ser explorados no futuro devido a bugs que podem não ser aparentes no momento.
https://twitter.com/renepickhardt/status/1587412127240830977?t=CruzE6Z16ST8V2CO6LcuGA&s=19
Lighting Labs, desenvolvedores da Lightning Network e de seu software relacionado, reconheceram rapidamente o bug que levou ao exploit de Burak e lançaram uma correção urgente dentro de horas no Github da Lightning Labs.
O que é a Lightning Network e Por que ela é Importante para o Bitcoin?
A Lightning Network é a solução de escalabilidade do Bitcoin. Ao longo dos anos, à medida que o Bitcoin ganhou popularidade, a rede Bitcoin ficou lenta e as taxas de transação aumentaram. Para permitir que o Bitcoin escale (processando um número maior de transações por segundo com taxas menores), a Lightning Network foi desenvolvida. A Lightning Network é uma solução de escalonamento de Camada‑2. Na tecnologia blockchain, as soluções de Camada‑2 são construídas sobre a rede principal da blockchain, mas não fazem parte inerente dela.
A Lightning Network é construída sobre a rede Bitcoin e é separada da rede Bitcoin, embora interaja com ela. Com a Lightning Network, as transações podem ser realizadas entre partes fora da blockchain. Essas transações “fora da blockchain” também são chamadas de transações off‑chain. Estima‑se que a Lightning Network possa processar milhões de transações por segundo; o Bitcoin pode processar no máximo sete transações por segundo.
Na rede Bitcoin, cada bloco contém um número limitado de transações. Quando o bloco atual está cheio, as transações recebidas são enfileiradas para serem adicionadas aos blocos subsequentes. O próximo bloco disponível pode “chegar” em alguns minutos, horas ou até dias. Nos casos em que a fila é grande, as transações na rede demoram muito tempo até ser sua vez de serem incluídas em um bloco. Isso causou latência na rede Bitcoin e dificultou a possibilidade de o Bitcoin se tornar um meio de troca amplamente utilizado.
Na Lightning Network, as transações são processadas por meio de canais de pagamento ponto a ponto. Cada canal de pagamento funciona como um livro‑razão; os canais mantêm registros das transações entre duas partes até que o canal seja fechado. Quando uma transação é iniciada na Lightning Network, a blockchain principal registra a abertura do canal de pagamento. Várias transações podem ser realizadas em um canal aberto sem a necessidade de interagir com a blockchain principal. O canal de pagamento mantém um registro de todas as transações e cria um balanço. O canal pode ser fechado a qualquer momento por qualquer das partes da transação ponto a ponto. No fechamento do canal, a blockchain principal registra o valor final no balanço, após ser validado pelos mineradores.
Na solução de Camada‑2 da Lightning Network, apenas a abertura e o fechamento de um canal de pagamento são registrados na blockchain. A Lightning Network ainda está sendo aprimorada. O processamento rápido de transações e as baixas taxas fornecidas pelas soluções de blockchain de Camada‑2 são muito essenciais para a adoção em massa de criptomoedas.












