- 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
Uma nova reviravolta na tecnologia Lightning pode estar chegando em breve ao Bitcoin
A rede Lightning ainda é nova, mas um grupo de seus desenvolvedores já está pensando em uma Tecnologia alternativa para proteger melhor os fundos dos usuários.
A rede Lightning do Bitcoin pode estar apenas começando a enviar transações pelo blockchain, mas seus desenvolvedores já estão buscando reestruturar a Tecnologia.
Isso porque, embora seja alardeada como uma forma de aumentar significativamente a capacidade do bitcoin, a rede em si exige que os usuários armazenem uma quantidade significativa de dados, o que dificulta o download e a execução. Como tal, vários desenvolvedores de relâmpagos – o cofundador do Lightning Labs, 'Laolu' Osuntokun, e Christian Decker e Rusty Russell, da Blockstream – publicaram uma nova proposta que imagina uma forma alternativa e "simplificada" de fazer transações off-chain chamadaeltoo.
Mas a nova proposta T visa apenas condensar a quantidade de dados que os usuários precisam armazenar, mas também manter a Criptomoeda dos usuários segura.
Por exemplo, todos esses dados representam outro problema, pois se os usuários acidentalmente transmitirem dados mais antigos, eles podem perder dinheiro. Como tal, esses dados foram cunhados como "informações tóxicas".
O Eltoo, por outro lado, armazena apenas os dados de transações off-chain mais recentes, resolvendo o conhecido problema de "assimetria de informação" — ou seja, se algo acontecer com o dispositivo no qual você está executando seu aplicativo Lightning — digamos, seu smartphone — você poderá perder o acesso a todo o histórico de dados.
"Com o eltoo, reduzimos o risco de fundos serem varridos. Removemos essas informações tóxicas", disse Decker, que observou que o nome da proposta é uma espécie de piada – a grafia fonética de "L2", que significa camada dois, o que muitas pessoas chamam de Tecnologia como relâmpago que empurra transações para fora da cadeia.
E isso é algo que interessa muito a Decker, já que ele vivenciou o problema pessoalmente.
"Isso realmente aconteceu comigo", disse ele, acrescentando:
"Eu tinha um nó lightning antigo no meu laptop. Eu o restaurei. Eu T sabia que T tinha o estado mais novo. O cara fechou a conexão porque eles sabiam que era um estado antigo! Porque ele poderia roubá-lo. O que ele fez, a propósito."
Tudo sobre revogação
Os desenvolvedores há muito tempo tentam criar uma maneira para que os usuários façam várias transações usando Bitcoin, sem sobrecarregar o blockchain com dados desnecessários.
É disso que se trata a maioria dos debates sobre dimensionamento.
Mas a primeira tentativa de fazer isso foi bem no começo da história do bitcoin, quando recursos de transações fora da cadeia foram testados usando os chamados "números de sequência" para KEEP qual transação fora da cadeia é a mais recente.
A ideia era simples – se ALICE tem $10 e envia uma transação de $1 para Bob, obviamente seu saldo diminui para $9,00. Isso então recebe um número de sequência "1". Se depois ela enviar $4 para Bob, seu saldo agora é $5, e essa transação mais recente recebe um número de sequência "2".
Mas, de acordo com Decker, o mecanismo "T funcionou", porque os mineradores T tinham nenhum motivo para aplicar as regras e substituir transações antigas pelas mais recentes.
Os mineradores poderiam simplesmente transmitir a transação em que o saldo de Alice cai para $9 (mesmo que ela tenha feito outra transação que reduziu seu saldo para $5). Embora não esteja claro por que um minerador pode querer ou decidir não revogar uma transação para ONE, eles poderiam decidir fazer isso, já que não havia aplicabilidade.
Dessa forma, revogar transações antigas é crucial, caso contrário Bob pode não conseguir a segunda transação e ALICE pode fugir com o dinheiro.
Essa "falta de aplicabilidade" é um problema que T foi resolvido até 2015.
E a rede lightning é a solução mais conhecida para esse problema até agora. Hoje, revogar o estado antigo é realizado com o modelo "L2-penalty" – por meio do qual uma carteira lightning ou nó armazena todos esses estados intermediários, então, se alguém tenta transmitir um estado anterior, agora inválido, isso é detectado e o usuário trapaceiro é punido com a perda de dinheiro.
Eltoo e L2
Mas, três anos depois, os pesquisadores estão, de fato, voltando à ideia de usar números de sequência para revogar transações antigas.
Diferentemente do código antigo do bitcoin, que T tinha um mecanismo de execução para essas sequências, o eltoo adiciona um procedimento que torna cada atualização de estado prescrita. Cada atualização de estado – ALICE enviando dinheiro para Bob, por exemplo – é composta de duas transações, cada uma das quais ambas as partes armazenam e que substituem totalmente a transação de atualização anterior.
“Somente a última transação de liquidação pode ser confirmada no blockchain”, diz o texto introdutóriopostagem de blogexplica.
A vantagem tangencial desse sistema é que ele aumenta a escalabilidade do lightning. Com o eltoo, cada nó lightning T precisa armazenar todos os estados intermediários, em vez disso, ele armazena apenas a versão mais recente e algumas informações sobre a transação em si, como sua transação de liquidação correspondente e potencialmente os HTLCs que gastam dessa liquidação, observa o post.

O que talvez seja a parte mais benéfica da proposta, no entanto, é que ela T foi construída com base no modelo "o vencedor leva tudo".
Em vez disso, o eltoo e os esquemas de penalidade L2 mais antigos podem ser usados lado a lado.
"O Eltoo tem compensações bem diferentes. Não estou dizendo que ele é melhor em todos os sentidos", disse Decker ao CoinDesk, apontando alguns argumentos na lista de discussão de desenvolvedores de Bitcoin sobre a Tecnologia aumentar o tempo de espera para que as transações sejam liquidadas.
Ainda assim, no geral, ele está bastante animado com o eltoo e a simplicidade que ele traz, acrescentando:
"T sabemos qual é melhor, mas eu gostaria que o eltoo fosse a melhor opção. Acho que o eltoo é mais fácil de explicar e estender depois."
Obstáculo de código
Os desenvolvedores não apenas ainda estão discutindo os méritos da proposta, mas há outra coisa no caminho da tecnologia: "sighash_noinput".
Essa opção de código tão esperada precisa ser adicionada à base de código do Bitcoin para que a Criptomoeda possa oferecer suporte ao eltoo (pelo menos de forma eficiente).
Para entender o porquê, é importante saber o que a função básica sighash faz. Ela funciona como um tipo de sinalizador que especifica qual parte dos dados da transação precisa ser assinada quando é transferida para outra pessoa. Os usuários podem escolher entre uma variedade de opções – por exemplo, o sinalizador padrão, sighash_all, indica que todas as partes da transação precisam ser assinadas, o que significa que nenhuma dessas partes pode ser alterada durante o processo.
A função proposta "sighash_noinput" poderia sinalizar que os dados de "entrada" que entram em uma transação T precisam ser assinados. E, por sua vez, que os dados de entrada podem mudar ao longo do tempo, desde quando a transação foi criada até quando ela é escrita no blockchain.
E é exatamente disso que o eltoo precisa, já que o conceito é que todo o estado entre o início e o fim da transação será excluído, o que significa que a entrada será diferente do início e do fim.
Quando perguntado se ele acha que a proposta sighash_noinput será incorporada à base de código do Bitcoin , Decker riu e disse: "Desde o SegWit, parei de fazer essas previsões".
Ele está apontando para o fato de que o Segregated Witness (SegWit) teve amplo apoio da maioria dos desenvolvedores mais ativos do bitcoin, mas acabou agitandouma batalha de anos dentro da comunidade. A mudança de código só foi adicionada ao Bitcoin em agosto passado, embora foi propostomais de dois anos antes.
Ainda assim, mesmo sendo cedo, a função sighash_noinput é uma mudança relativamente fácil de fazer na base de código do bitcoin, disse Decker.
Além disso, há algum tempo se teoriza que a mudança teria muitas implicações positivas para os desenvolvedores, ele continuou. Por causa desses benefícios potenciais, um punhado de usuários do Twitter começou a adicionar a mudança de códigopara seus perfispara expressar seu apoio, assim como os usuários do Twitter fizeram durante o debate sobre a escala (com#No2X se tornando popularentre aqueles que se opuseram à iniciativa Segwit2x).
Mantendo-se esperançoso, Decker concluiu:
"Todos os dias, novos casos de uso se juntam à frente sighash_noinput."
Caixa de aviso de eletricidadeimagem 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.
