Anunciado no início de 2015, a rede Lightning, foi anunciada como uma solução promissora para os desafios de escala do bitcoin - um que, ao longo do ano passado, aproximou-se mais do lançamento.

No entanto, um novo artigo estabeleceu o quadro para outro sistema de pagamento que os pesquisadores afirmam ser ainda mais rápido.

Os canais de pagamento, como os propostos pela Lightning Network, são uma das vertentes do debate sobre o bitcoin de escala que, apesar de muitas vezes assumir a forma de argumentos em relação ao tamanho do bloco, é, em última análise, sobre o volume de transações que a rede pode manipular em um determinado duração de tempo.

O tamanho de bloco maior é uma maneira de melhorar o volume de transações, mas outra estratégia é realizar pagamentos fora da cadeia, isto é, em canais de pagamento privados entre duas ou mais partes em que apenas o saldo final é transmitido de volta para o principal cadeia de bloqueio.

Os autores do novo artigo, intitulado "Sprites: Canais de pagamento que vão mais rápido do que Lightning", afirmam que o design da Lightning Network é "mais complicado do que o necessário" e afirmam que os canais Sprite podem reduzir o tempo máximo de transação quando cada O link no caminho da transação sofre de um atraso no pior caso.

Pare e vá

A idéia de projetar os cenários do pior caso é a chave para a proposta Sprite, que se insere em condições como disputas entre partes em um canal de pagamento.

Andrew Miller, professor assistente da Universidade de Illinois em Urbana-Champaign e co-autor do artigo, disse:

"No caso de uma disputa ... a quantidade de tempo que você pode ter que esperar antes de obter o O dinheiro devido é determinado por um timelock. Em Lightning e Raiden, esse timelock é maior, quanto mais seu caminho de pagamento é. Descobrimos uma maneira de fazer pagamentos em cadeia em vários canais de forma que significa que o timelock é do mesmo comprimento, independentemente de quanto tempo é o caminho. "

Uma vez que a Lightning Network visa explicitamente facilitar pagamentos entre canais entre partes que não possuem um canal direto estabelecido entre elas, uma estratégia para mitigar esse tipo de atrasos pode ser uma vantagem significativa .

Extrair do papel: "O cenário de atraso do pior caso, em Lightning (esquerda) e em Sprite (direita). As duas partes mostradas são" mesquinhas ", deixando as mensagens de corrente (vermelho) após a inicialmente aberto e envio de transações em cadeia (azul) apenas no último minuto. As disputas em Lightning podem ser em cascata, enquanto que em Sprite são manipuladas simultaneamente. "

barreira de garfo macio

No entanto, por enquanto, a O mecanismo necessário para implementar os canais de micropagamento Sprite faz uso de funções que atualmente não podem ser executadas no script Bitcoin (mas podem ser executadas na cadeia de bloqueio ethereum).

Isso significa que implementar o sistema na rede bitcoin exigiria um garfo suave para adicionar novos códigos ao script, assim como outras propostas como o SegWit fariam.

"É fácil imaginar como um garfo macio para suportar esse comportamento iria, mas no momento que não é um garfo suave que ainda foi proposto", disse Miller.

Ainda assim, com o documento agora divulgado, ele apontou a possibilidade de outros pesquisadores encontrarem uma maneira de implementar o sistema Sprites sem exigir uma extensão do script bitcoin.

Enquanto isso, Miller confirmou que os autores do artigo já estão em contato com a equipe Lightning, que vem fornecendo feedback e análise da proposta.

Ao mesmo tempo, eles esperam que a rede Raiden (o equivalente etéreo do Lightning) possa incorporar a técnica Sprite no futuro próximo.

Patrick McCorry, co-autor do artigo Sprites e pesquisador de criptografia na Universidade de Newcastle, disse:

"Eu ficaria surpreso se Raiden não implementasse esta proposta: eles não terão que lidar com a compatibilidade com versões anteriores problemas [em comparação com bitcoin], por isso é mais provável que eles sejam capazes de fazê-lo porque não há requisito de fork suave. "

Em um comentário final, Miller expressou a opinião de que o desenvolvimento de soluções para bitcoin primeiro e, em seguida, transferir para outras criocompresões podem dificultar o progresso, uma vez que os pesquisadores têm que lidar com as peculiaridades do código bitcoin.

"Nossa recomendação é que as pessoas tentam expressar novas idéias em abstrações simples, como pseudo-código, ou em ethereum, porque é um exemplo mais fácil do que é possível e, em seguida, a compatibilidade com versões anteriores para caber com bitcoin hoje", disse ele, adicionando:

"Se os canais de pagamento foram inventados para o ethereum primeiro, acho que eles teriam visto imediatamente nossa maneira de fazê-lo.

Correção: Uma versão inicial deste artigo mal informada quando o projeto Lightning foi anunciado.

Lightning image via Shutterstock