Поделиться этой статьей

Lightning, Duplex e a busca por micropagamentos escaláveis ​​em Bitcoin

A CoinDesk conversa com desenvolvedores que buscam atualizar a funcionalidade da Tecnologia do bitcoin para permitir micropagamentos com boa relação custo-benefício.

servers, computers

Como a maioria das tecnologias emergentes, o Bitcoin existe em uma lacuna entre o que seria possível caso a Tecnologia amadurecesse e suas capacidades atuais.

Por exemplo, pode não haver um caso de uso de "tesouro enterrado" mais antigo e maior para o Bitcoin do que sua capacidade de servir como um protocolo para micropagamentos. Comparado aos cartões de crédito e ao PayPal, o último dos quais define um micropagamento como menos de aproximadamente US$ 5 <a href="https://www.paypal.com/webapps/mpp/micropayments">https://www.paypal.com/webapps/mpp/micropayments</a> , o Bitcoin é divisível em 100 milhões de unidades menores chamadas Satoshis, avaliado em $0,000002aos níveis de preços atuais.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Daybook Americas сегодня. Просмотреть все рассылки

Os proponentes há muito teorizam que essa divisibilidade, aliada a uma adoção mais ampla do Bitcoin, poderia criar condições sob as quais todos os tipos de mídia digital, agora amplamente subsidiados por publicidade e Eventos, poderiam ser pagos por meio de micropagamentos em Bitcoin .

As estimativas que procuram quantificar a dimensão deste mercado inexplorado são até agora escassas, embora a Wedbush Securities tenhaprevistoOs micropagamentos em Bitcoin podem ser um mercado de US$ 925 bilhões até 2025. "Antes impraticáveis, os pagamentos eletrônicos de <US$ 1 podem mudar amplamente a monetização de conteúdo na web, possivelmente suplantando os anúncios", teorizou um relatório de julho.

Entretanto, apesar dessa promessa, a rede hoje T consegue enviar satoshis a um preço acessível.

"No primeiro dia em que você lê o white paper [do Bitcoin ], você pensa: 'Oh, micropagamentos incríveis', então você percebe que T funciona de jeito nenhum", disse o desenvolvedor Thaddeus Dryja ao CoinDesk.

Usuários que querem enviar um décimo de um centavo (US$ 0,001 dólar americano ou 400 Satoshis) pela rede Bitcoin , por exemplo, T podem fazê-lo. Hoje, o tamanho mínimo de saída é 5.430 Satoshis, ou cerca de 1,3 centavos, o que incorreria em uma taxa de mineração de 2 ou 3 centavos.

"Sua taxa é de 200%+ do seu pagamento real", observou Dryja.

Ainda assim, Dryja é um dos desenvolvedores que buscam trazer um futuro onde a Tecnologia do bitcoin pode cumprir sua promessa. Como co-criador do Rede Bitcoin Lightning, proposto pela primeira vez em fevereiro, Dryja e Joseph Poon iniciaram uma conversa sobre como a Tecnologia do bitcoin poderia ser atualizada com canais de pagamento.

Em sua forma mais simples, um canal de pagamento permitiria que um usuário enviasse uma certa quantia de Bitcoin, digamos $ 10, para uma carteira multisig controlada por duas partes. O canal é representado no blockchain, e um saldo de financiamento inicial é estabelecido. Os saldos seriam então ajustados entre as partes conforme elas transacionam e o parâmetro nLockTime do bitcoin garantiria que antes de um tempo especificado, os saldos não pudessem ser inseridos em um bloco.

Os desenvolvedores argumentam que esse sistema replica muitos benefícios positivos do Bitcoin – finalizando transações no livro-razão sem exigir uma terceira parte confiável, ao mesmo tempo em que permite que a maioria dessas trocas ocorra fora do blockchain principal, que atualmente está limitado a 1 MB de dados por bloco.

A equipe Lightning T é o único grupo de desenvolvedores trabalhando para propor como os canais de pagamento funcionariam no blockchain, no entanto. Uma proposta semelhante foi FORTH por pesquisadores do Distributed Computing Group da ETH Zurich em um Livro branco de setembroem Canais de Micropagamento Duplex (DMC).

Ambas as propostas passaram a ser vistas como aquelas que poderiam dimensionar a rede Bitcoin caso e quando a demanda do usuário aumentasse de acordo com a especulação, mantendo o tamanho dos blocos do bitcoin menor e limitando o tamanho do blockchain do Bitcoin para que os nós pudessem armazenar versões completas de forma mais eficiente.

O desenvolvimento do Lightning progride

Como a primeira e mais proeminente iteração desta ideia, o Lightning agora é apoiado em parte pela Blockstream, uma startup quearrecadou US$ 21 milhõesem financiamento no final de 2014 para seu projeto de sidechains de assinatura, que busca permitir a interoperabilidade entre blockchains.

O engenheiro de tecnologia CORE da Blockstream, Rusty Russell, que se juntou à empresa em março, agora está trabalhando em tempo integral na rede Lightning. Não afiliados à startup ou ao seu financiamento, Dryja e Poon estão atualmente buscando desenvolver uma entidade empresarial formal em torno do projeto.

Em entrevista, Dryja e Poon sugeriram que, apesar das afirmações de que o desenvolvimento do projeto poderia levar anos, o Lightning poderia levar apenas seis meses para ficar pronto para o lançamento.

Ambos enfatizaram que buscam que o Lightning seja descentralizado e que esse é o principal fator complicador em termos de implementação.

"O que realmente está tomando tempo e por que temos que fazer isso direito é que você tem que fazer com que seja de acesso aberto para participar e que seja fácil participar em todo o espectro de como você deseja participar", disse Poon, acrescentando:

"T pode ser um sistema centralizador, o Lightning precisa existir de tal forma que todos possam participar e executar um nó."

Na prática, isso significa elaborar regras sobre como duas partes podem realizar transações no sistema, superar ajustes que precisam ser feitos no protocolo e estabelecer como os dados são transferidos entre as partes.

O primeiro na ordem dos desafios é criar um sistema de pagamentos de dois saltos, por meio do qual dois usuários podem estabelecer pagamentos recorrentes dentro de um canal, e essas comunicações podem passar por um ou mais nós intermediários adicionais.

"Esse é o caso mínimo em que isso começa a ser o Lightning", continuou Poon.

As partes precisam então ser capazes de provar uma à outra que uma transação ocorreu, dentro de um certo período de tempo. Além disso, cada parte precisará acertar os termos, com penalidades codificadas para garantir que os contratos sejam seguidos, sem que tais comunicações sejam interrompidas por intermediários.

Isso é um desafio, pois os dados necessários para processar os pagamentos seriam roteados por meio de um operador de nó desconhecido.

"Digamos que você quisesse pagar por um artigo, você seria conectado a algum nó aleatório na rede. Eles seriam conectados a outra pessoa e então ele roteia por computadores aleatórios na Internet", explicou Poon.

Versões do Lightning estão sendo criadas em C, Java, Go e Python e, de acordo com os desenvolvedores, o código está operacional.

"No momento, as pessoas estão testando os usuários e comparando os gastos entre si", disse Dryja, acrescentando que essa experimentação está em andamento no Testnet3, um blockchain alternativo que replica as condições da rede sem usar bitcoins reais.

Melhorias maiores na rede

Um obstáculo à visão do Lightning é que garfos maciossão necessários para que seja implementado. Menos rigoroso do que um hard fork, como seria necessário com umaumentar o tamanho do bloco, os soft forks exigem apenas que a maioria dos mineradores atualizem seus softwares para cumprir com as novas regras.

Em seuAvaliação de abrildo white paper, Russell observou que soft forks seriam necessários para proteger contra problemas de maleabilidade de transações e permitir novos modos de assinatura. Além disso, ele observou que um sistema de classificação precisaria ser criado para nós Lightning, carteiras precisariam ser tornadas interoperáveis com a rede e uma implementação de servidor teria que ser criada.

Maleabilidade da transação

, o processo pelo qual as transações podem ser alteradas antes de inserir um bloco de dados no blockchain, também é um problema, embora a equipe esteja confiante de que será resolvido pela comunidade de desenvolvimento.

"Você poderia construir o Lightning hoje, mas o que acontece é que os fundos podem ser retidos por uma das partes e bloquear fundos não é suficiente. Isso cria um cenário de refém. Você quer minimizar a confiança no sistema", disse Poon.

Atualizações adicionais podem ser feitas na linguagem de script do bitcoin para contornar uma correção de maleabilidade.Contratos de bloqueio de tempo com hash(HTLCs), que permitiriam que os pagamentos fossem roteados entre partes não confiáveis, mas somente executados quando o destinatário fornecesse um hash exclusivo ao remetente, precisam de atualizações propostas, como CHECKLOCKTIMEVERIFY e CHECKSEQUENCEVERIFY.

Após a atualização dos soft forks (um processo que, segundo eles, deveria ser "medido em meses"), a equipe sugeriu que os provedores de carteiras precisariam realizar as atualizações necessárias para que o Lightning fosse usado, um processo que eles reconheceram que poderia levar mais tempo.

Ambos sugeriram que um protocolo de roteamento que controlaria como os nós processam as informações também exigiria um esforço de desenvolvimento significativo.

DMC emerge

Em outros lugares, na Europa, o sistema de pagamento Duplex está trabalhando para atingir objetivos semelhantes. Christian Decker, da ETH Zurich, e o professor Roger Wattenhofer, mais conhecido por pesquisa sobre a extinta bolsa de Bitcoin Mt Gox, propôs a DMC em setembro com menos alarde do que a Lightning.

Decker vê Lightning e DMC como as primeiras propostas que permitiriam "pagamentos seguros roteados fora da blockchain", embora haja diferenças em cada abordagem. Uma variação CORE , disse Decker, é que enquanto Lightning exige que chaves privadas sejam trocadas para alterar um estado do contrato, DMC usa timelocks decrescentes.

Em essência, a DMC propõe que os acordos de canais de pagamento podem ser atualizados alterando o horário em que estão programados para serem confirmados no blockchain, em vez de trocar chaves privadas para invalidar transações.

"Transações que representam um estado posterior simplesmente têm bloqueios de tempo menores que permitem que elas sejam válidas antes que o estado antigo seja válido", explicou ele.

Decker argumenta que isso permitiria que o DMC fosse auditado mais facilmente. "Essa é uma diferença CORE em relação ao Lightning, onde os componentes são fortemente acoplados e não podem ser usados ​​individualmente", disse ele.

Assim como o Lightning, o DMC também exigiria que uma correção de maleabilidade fosse implementada. A Decker também enviou uma proposta de melhoria do Bitcoin (BIP), atualmente em rascunho, que permitiria que transações não assinadas fossem construídas com atualizações subsequentes.

De acordo com os pesquisadores, a implementação está avançando e será disponibilizada em código aberto quando uma prova de conceito funcional for desenvolvida.

Micropagamentos fora do blockchain

Ambos os projetos contrastam com outros métodos que tornam os micropagamentos possíveis hoje. Por exemplo, a plataforma de gorjetas ChangeTip conduz suas gorjetas de Bitcoin off-chain, enquanto a rede social ZapChain usa BlockCypher para inserir pequenas transações dinamicamente.

Mais Secret e potencialmente mais impactante é um projeto em andamento na startup de Bitcoin 21 Inc, que até agora levantou a maioria do financiamento de capital de riscona indústria.

Em novembro, a 21 anunciou que lançaria um "Computador Bitcoin" que visa fornecer pequenas quantidades de Bitcoin aos usuários continuamente por meio de um chip de mineração embarcado. Conforme expresso nas comunicações da empresa, o minerador não tem a intenção de ser especulativo, mas sim de encorajar desenvolvedores a criar aplicativos e invenções que precisam de Bitcoin para operar.

"Especificamente, queremos tornar possível Para Você transforme sua ideia brilhante em renda passiva vendendo produtos, jogos e serviços pagáveis ​​em bitcoin pela Internet por meio de um 21 Bitcoin Computer", escreveu o CEO Balaji Srinivasan na época do lançamento do produto.

A chave para sua funcionalidade é um "servidor de 21 micropagamentos" integrado, um recurso cujo impacto Srinivasan sugeriu no Twitter.

.@derosetech @manan19 @InicializaçãoLJacksonO objetivo: ligar um novo serviço pago de internet como se você acendesse uma lâmpada nova. Sem anúncios, sem inscrição.

— Balaji S. Srinivasan (@balajis)22 de setembro de 2015

Como exatamente essas microtransações interagiriam com o blockchain não está claro, embora tais transações possam ocorrer fora da cadeia, ou dentro do ecossistema da 21 Inc, apenas para serem aplicadas ao blockchain mais tarde. Tanto Poon quanto Dryja disseram que não foram contatados até agora pela empresa.

Independentemente das ambições da 21, no entanto, ambos os desenvolvedores sugeriram que acreditam que melhorias na Tecnologia CORE do bitcoin são necessárias.

"A maioria das pessoas, não as super técnicas, acha que o Bitcoin já faz essas coisas. Em 2013, houve muita imprensa, as pessoas estavam dizendo taxa zero, transações gratuitas, micropagamentos. O Bitcoin T faz isso de verdade", disse Dryja, concluindo:

"Muitas pessoas achavam que era possível fazer muitas coisas com Bitcoin e precisamos entregar isso."

Imagens do servidorvia Shutterstock

Pete Rizzo

Pete Rizzo foi editor-chefe da CoinDesk até setembro de 2019. Antes de ingressar na CoinDesk em 2013, ele foi editor da fonte de notícias sobre pagamentos PYMNTS.com.

Picture of CoinDesk author Pete Rizzo