Protocolo Bitcoin Lightning Neutrino

A solução de dimensionamento de segunda camada do Bitcoin – a Lightning Network (LN) – fez alguns avanços significativos em 2018, apesar do sentimento de baixa estendido nos mercados. Muitos desenvolvedores veem esses tipos de desaceleração do mercado como períodos vitais de crescimento para a tecnologia subjacente e a comunidade central.

O LN foi florescente nos últimos dias, apesar da recente tendência de baixa negativa nos mercados de criptografia, uma vez que o Bitcoin quebrou seu suporte. A capacidade de valor do LN (soma dos valores do canal) está atualmente em torno de $ 2 milhões (~ 441 BTC) e o número de canais abertos em cerca de 15.800. No momento da redação deste artigo (21/11), isso representava um aumento considerável em relação a apenas alguns dias atrás, em 17/11. Desde então, a soma do valor do canal saltou de 232 para 441 BTC, e o número de canais abertos subiu de aproximadamente 14.300 para 15.800.

Protocolo Bitcoin Lightning Neutrino

Razões para o aumento na atividade e valor à parte, avaliando alguns desenvolvimentos recentes – particularmente o Protocolo Neutrino e Servidor BTCPay – oferece alguns insights intrigantes sobre o crescimento do LN.

Lightning Labs e o protocolo Neutrino

A Lightning Labs tem estado na vanguarda da inovação quando se trata do LN. Seu Lightning Network Daemon (LND) é uma implementação abrangente do LN e inclui vários serviços de cadeia de back-end, como o Neutrino, que é um cliente leve experimental. O LND cumpre com a evolução contínua Especificações da Lightning Network (BOLTs) padrões e é adaptado para desenvolvedores que procuram começar a trabalhar com o LN.

Neutrino é um cliente de carteira leve que preserva a privacidade, projetado com ênfase no uso do LN. Ele é escrito em Go e utiliza filtros de bloco compactado para melhorar a filtragem de bloom de SPV (BIP 37) implementação de cliente leve que tem sido o padrão entre os clientes leves de Bitcoin por vários anos. O protocolo Neutrino ainda está em fase experimental, por isso não é recomendado para uso na capacidade em que você usaria o cliente LND completo no momento.

Os principais problemas que o Neutrino aborda são os vazamento de informação com filtros bloom em nós SPV que podem ser usados ​​para desanonimizar os usuários e fornecer uma experiência mais amigável ao mesmo tempo em que mantém uma carteira sem custódia, segura e descentralizada.

O Neutrino foi projetado para minimizar a largura de banda e o armazenamento do lado do cliente, preservando a privacidade de todos os nós que atendem aos clientes leves. Ele consegue isso por meio de um mecanismo onde Filtros GSC são usados ​​para representar endereços correspondentes em um bloco específico, que são uma versão muito mais compactada de um bloco do que o bloco de origem. Dispositivos de baixa largura de banda (ou seja, telefones celulares) podem posteriormente determinar se as transações em um bloco recém-criado são relevantes para a carteira do usuário. Se um bloco contém transações relevantes, então o cliente Neutrino baixa o bloco correspondente, mas apenas os dados da transação, não as assinaturas ou dados testemunha. O cliente pode, então, digitalizar e atualizar suas informações de transação com o processo concluído pelo software de carteira do usuário em vez de um nó aleatório, uma consideração importante de privacidade.

Trocas de submarinos

O que são trocas de submarinos? Envie Bitcoin da Mainnet para a Lightning Network & Voltar

A sincronização de clientes Neutrino segue uma versão modificada do processo de cliente BIP 37 SPV atual, em que o cliente baixa a cadeia de cabeçalhos de bloco em vez do blockchain real como com um cliente completo. No entanto, o cliente Neutrino baixa simultaneamente uma cadeia de cabeçalhos de filtro onde um filtro GSC corresponde a cada bloco. O cliente Neutrino – com base na análise de transações relevantes dentro dos blocos – baixa os dados de transação do bloco se o filtro GSC correspondente contiver os dados de transação relevantes.

Os clientes Neutrino requerem muito menos largura de banda devido à compressão GSC e realmente reduzem a carga computacional em nós completos, uma vez que os filtros enviados aos clientes Neutrino só precisam ser calculados uma vez para todos os seus usuários. O cliente também contém novas proteções para resolver informações de transação conflitantes e reduz os requisitos de armazenamento local, descartando cabeçalhos de bloco anteriores, uma vez validados durante o processo de sincronização.

Neutrino ainda está em seus estágios iniciais, por isso deve ser usado com cautela. O Neutrino Github avisa explicitamente sobre o uso do protocolo experimental e detalha vários Problemas maiores com o protocolo até agora. As propostas oficiais do BIP referenciando Neutrino são BIP 157 e BIP 158. Lightning Labs também oferece uma ampla postagem do blog sobre o Protocolo de Neutrino e seus desenvolvimentos projetados.

Desenvolvimentos futuros em Neutrino incluem recuperação de filtro de bloco de fora da rede Bitcoin e potencialmente integrar o hash de filtro de bloco GSC diretamente no cabeçalho do bloco por meio de um soft fork. Eventualmente, o objetivo é que a Neutrino construa a base para uma próxima geração de aplicativos de carteira a serem construídos sobre.

Outro desenvolvimento notável em relação ao Neutrino surgiu quando o desenvolvedor de Bitcoin na Bitcoin Advisory – Pierre Rochard – proposto um plug-in do Microsoft Excel para a Rede Lightning. O plug-in utiliza um cliente Neutrino e permite que os usuários colem endereços de carteira trivialmente e paguem outros usuários no Excel por meio do LN. Esses tipos de avanços LN são vitais para facilitar a adoção da tecnologia, pois o Excel é uma das ferramentas de software de contabilidade mais amplamente usadas no mundo.

Desenvolvimentos de servidor BTCPay

BTCPay O servidor tornou-se um popular processador de pagamentos de criptomoeda de código aberto, com foco principalmente em Bitcoin. É um sistema de faturamento não custodial que está em conformidade com a API de fatura do BitPay e permite que os usuários se tornem seus próprios processadores de pagamento Bitcoin e LN, seja por meio de um servidor auto-hospedado ou servidor de terceiros.

BTC Pay

BTCPay, imagem de Wiki Bitcoin

Os aplicativos podem ser construídos em cima dele, e vários já criaram sistemas de ponto de venda na loja usando o servidor BTCPay. As principais vantagens de usar o servidor BTCPay incluem controle direto de fundos, uso do LN (pode até processar pagamentos para outros usuários), taxas mais baixas e faturas universalmente compatíveis.

Uma aplicação interessante do servidor BTCPay foi anunciado no início deste mês pelo IndieSquare. Eles desenvolveram um SDK do Unity que usa o servidor BTCPay para os desenvolvedores de jogos criarem lojas dentro do jogo e compras dentro do aplicativo por meio do LN. Os desenvolvedores podem, posteriormente, reter controle completo sobre o processamento de pagamento para lojas de jogos ou compras, utilizando uma IU de faturamento para vários jogos.

IndieSquare ainda oferece um guia para adicionar uma IU da loja no jogo para o ativo de projeto do jogo “Survival Shooter” que usa o servidor LN e BTCPay. O servidor BTCPay é feito sob medida para desenvolvedores, mas sua proliferação deve ajudar a reduzir as preocupações em torno da censura por processadores de pagamento decorrentes de problemas de conformidade.

The Future Lightning Network

O Bitcoin tem um amplo espaço de design para construir em cima dele e criar aplicativos amigáveis ​​que devem ajudar a promover uma maior adoção da tecnologia. O LN já percorreu um longo caminho desde seu início. Desenvolvimentos recentes mostram uma tendência para aplicativos muito mais viáveis ​​e implementações técnicas autossoberanas – como o BTCPay Server – que garantem aos usuários privacidade, descentralização e segurança sem sacrificar muito na interface de usuário / UX.

O recente crescimento da rede na última semana é significativo, simbolizando que as pessoas estão interessadas em usar o LN, apesar do sentimento de baixa no mercado mais amplo. Essas tendências normalmente passam despercebidas pela grande mídia, mas provam ser indicadores cruciais de adoção, à medida que a tecnologia subjacente continua a evoluir.

A Lightning Labs observa que já se passaram seis anos desde a última proposta de melhoria do Bitcoin com ênfase nas plataformas móveis. Neutrino oferece um aprimoramento para vários dos problemas enfrentados pela maioria dos clientes leves Bitcoin e suas deficiências em segurança, privacidade e usabilidade. Com avanços cada vez mais comuns que refinam a experiência do LN, o LN está pronto para continuar em sua trajetória para uma solução de rede de pagamento escalável para Bitcoin.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me