- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
Novo código ajuda usuários do Lightning a proteger seus Bitcoin contra corrupção de arquivos
Um novo lançamento de software da Lightning Labs aborda um risco para os usuários: a chance de perderem fundos se seu hardware apresentar problemas.
Imagine isso: ALICE é uma das usuárias "imprudentes" testando uma Tecnologia nova e arriscada.
Ela está animada com o potencial do bitcoin lightning, uma Tecnologia que defende a esperança de que levará os pagamentos em Bitcoin às massas. Então, mesmo que os desenvolvedores digam a ela que é arriscado fazer isso, ela está executando a Tecnologia em um pequeno computador chamado Raspberry Pi de qualquer maneira, até mesmo usando-a para comprar pizza.
Mas o Raspberry Pi de Alice está com problemas, então ela reinicia seu nó para consertar o problema. Mas quando ela o liga novamente, ela descobre que um arquivo muito importante foi corrompido quando o computador desligou.
E agora, todos os fundos de Alice acabaram.
Esse problema preocupante com o lightning aconteceu com pelo menos alguns usuários. E é uma das razões pelas quais usar o lightning hoje em dia não é considerado exatamente seguro. Mas milhares de usuários estão ignorando esse conselho, enviando pagamentos pela rede para ver como a nova Tecnologia funciona em ação.
Felizmente, o sexto grande lançamento da implementação do Lightning LND, lançado na semana passada https://blog.lightning.engineering/announcement/2019/04/15/lnd-v0.6.html, visa resolver esse problema implementando a alteração "canais de backup estáticos", conforme codificado pelo CTO do Lightning Labs, Olaoluwa Osuntokun.
Atualmente, o destino do dinheiro de um usuário depende de um arquivo.
“O que acontece se o seu arquivo channel.db for corrompido? É bem simples: todos os fundos em seus canais são perdidos”, um artigo explicativo do início deste mês pelo desenvolvedor Patrick Lemkelê.
Como o CEO da Suredbits, Chris Stewart, que também montoupesquisa sobre o tema, coloque em conversa com CoinDesk:
"Computadores são meticulosos. Talvez seu sistema de arquivos tenha sido deletado e você esteja tipo merda, como faço para recuperar esse dinheiro?"
Na prática, Osuntokun observou ao CoinDesk que isso aconteceu principalmente com entusiastas de Lightning que usam Raspberry Pis, que são pequenos dispositivos de hardware que custam cerca de US$ 30 e são uma maneira fácil de montar um nó Lightning com um baixo custo inicial.
Salvo por uma cópia
Perder dinheiro dessa forma não é muito comum, observa Stewart, mas ele argumenta que os desenvolvedores estão trabalhando em um "planejamento para o pior cenário".
Existem três implementações principais do Lightning até agora (incluindo o c-Lightning da Blockstream e o Eclair da Acinq), todas as quais implementaram esse tipo de esquema de backup de uma forma ou de outra.
A nova Tecnologia da LND gera uma segunda cópia do arquivo importante, permitindo que os usuários salvem uma versão extra do arquivo da carteira Lightning em outro lugar, para minimizar o risco de ele ser perdido ou "corrompido", o que significa que os dados foram alterados acidentalmente, como manchar uma gota de café em uma camisa branca.
Isso é comparável a fazer backup de todos os arquivos do seu computador periodicamente para garantir que eles estejam seguros, mesmo que o laptop dê os últimos passos ou seja roubado.
Com Bitcoin, cada transação é armazenada no blockchain, em milhares de nós ao redor do mundo. Mas com lightning, os dados de transações off-chain são armazenados no seu computador - e somente no seu computador. Se você perder ou "corromper" o estado de armazenamento de arquivo dos canais, então esses fundos serão perdidos para sempre.
Outro cenário relacionado: se você acidentalmente usar uma versão antiga do channel.db, que por acaso tenha informações erradas, então seu colega provavelmente pensará que você está trapaceando. Assim, você será penalizado, perdendo dinheiro.
É por isso que esse novo código de backup é tão importante. Para garantir a segurança dos fundos, um usuário precisa salvar seu arquivo de backup channel.db em mais de um lugar ao mesmo tempo.
“Se você executar a versão mais recente do LND, seu nó criará automaticamente um backup de todos os bits de informação que você precisa para resgatar seus canais caso seu arquivo channel.db seja perdido”, explica Lemke.
"Dizemos seguro, pois foi tomado cuidado para garantir que não haja armas de fogo neste método de backup de canais, em vez de fazer coisas como rsync ou copiar o arquivo channel.db periodicamente. Esses métodos podem ser perigosos, pois nunca ONE sabe se eles têm o estado mais recente de um canal ou não. Em vez disso, pretendemos fornecer um cofre simples para permitir que os usuários recuperem os fundos liquidados em seus canais no caso de perda parcial ou total de dados", Osuntokun explica no "pull Request" onde ele propôs a mudança pela primeira vez.
Dito isso, Lemke enfatiza que os usuários que executam o antigo código lightning ainda correm risco.
"Se você usa uma versão mais antiga do LND, seus canais não são [seguros] e você deve estar ciente de que corre o risco de perder seus fundos se seu disco for corrompido", ele escreveu.
Pares maliciosos
Então, agora que esse código foi aprovado, o problema está resolvido?
Não exatamente. Como você pode ver, ainda é um BIT de processo para fazer backup dos arquivos. Enquanto a infraestrutura que o LND coloca em prática gera automaticamente um arquivo de backup para os usuários, o usuário ainda tem que ser técnico o suficiente para configurar onde colocá-lo.
Sem mencionar que Stewart e Cohen apontam um problema com o esquema: ele não é completamente sem confiança. Usando esse esquema de backup, um nó malicioso poderia roubar os fundos de uma contraparte.
Esse recurso é "bom para o usuário comum que está disposto a confiar que seu colega não é malicioso", disse o engenheiro de software da Suredbits, Nadav Cohen, ao CoinDesk, enquanto Stewart observou que a solução de backup deve funcionar "99% das vezes".
Mas Stewart também destacou como a Suredbits tem trabalhado muito com diferentes exchanges que estão buscando adotar o Lightning.
"Para as exchanges, elas precisam absolutamente de um [esquema de backup sem confiança]. Elas estão lidando com muito dinheiro e T querem correr o risco de perder muitos fundos", disse Stewart.
Osuntokun também tem esse cenário em mente, notando que os desenvolvedores do Lightning Labs estão atualmente construindo um recurso que funciona mesmo quando um usuário está lidando com um peer malicioso. Enquanto isso, eles lançaram canais de backup estáticos, já que queriam lançar algo que funcionasse na maior parte.
"Essa infraestrutura será construída em um futuro NEAR , mas até lá temos esse esquema que também será um recurso alternativo no caso de qualquer mecanismo de nível superior falhar", explicou Osuntokun.
Em outras palavras, ainda há muito a ser construído.
"Ainda não chegamos lá", como diz Stewart, argumentando que haverá mais necessidade desse tipo de recurso no futuro, quando as pessoas estiverem usando a rede para ganhar ainda mais dinheiro.
"Com o wumbo, as pessoas começarão a fazer mais transações. Precisamos nos preocupar nesse caso", acrescentou, referindo-se a umTecnologia inspirada no Bob Esponja Calça Quadrada que um dia permitirá que as pessoas transfiram ainda mais dinheiro através do Lightning.
Mas quando os desenvolvedores colocarem esse esquema em prática, Cohen argumenta que T será difícil implementar algo que seja mais fácil para os usuários.
Ele disse:
"Os backups estão em estágios iniciais e são um problema solucionável. Uma vez que temos algo que funciona e T requer confiança, T duvido que podemos torná-los melhores em termos de latência."
Queimando Bitcoinimagem via Shutterstock
Alyssa Hertig
Repórter colaboradora de tecnologia na CoinDesk, Alyssa Hertig é uma programadora e jornalista especializada em Bitcoin e Lightning Network. Ao longo dos anos, seu trabalho também apareceu na VICE, Mic e Reason. Atualmente, ela está escrevendo um livro explorando os meandros da governança do Bitcoin . Alyssa possui alguns BTC.
