Um laboratório de pesquisa e desenvolvimento na startup cripto TenX testou o uso de seu protocolo de interoperabilidade cross-blockchain para transferir tokens ERC20 para Bitcoin (BTC) usando a Lightning Network (LN). A notícia foi publicada no blog do laboratório de P&D CoBlox hoje, 12 de dezembro, em referência à demonstração em 7 de dezembro.

Como descreve o post do blog, o desafio técnico era trocar tokens ERC-20 - que rodam na plataforma Ethereum (ETH), mas não são estritamente "nativos", pois invocam um contrato inteligente para transferir a propriedade - para a menor unidade transacionável do Bitcoin. , conhecido como "Satoshi", usando o protocolo LN de escalabilidade de segunda camada.

A Lightning Network é uma solução de segunda camada para o problema de escalabilidade do Bitcoin, que usa Hashed Timelock Contracts (HTLCs) para abrir canais de pagamento entre usuários que mantêm a maioria das transações off-chain, voltando ao blockchain subjacente apenas para registrar os resultados líquidos.

A Ethereum HTLC anterior da CoBlox, como a postagem de hoje explica, foi significativamente mais simples, pois envolvia ativos nativos. O CoBlox delineou sua abordagem para encontrar uma solução para um caso ERC20, afirmando que os desenvolvedores decidiram “dividir a configuração HTLC em duas transações” - “implantação de contrato” e “chamada de transferência ERC20” - mas que não puderam combinar as duas etapas .

O post diz:

“A função de transferência do ERC20 usa msg.sender para autenticação. No entanto, chamar transferência de uma implantação de contrato define msg.sender para o endereço do contrato ainda a ser implantado que obviamente não possui tokens! ”

O post continua observando que usar “a Rede Lightning para um swap atômico também tem suas peculiaridades”, já que a solução depende dos usuários que criam faturas e as pagam sem necessariamente “conhecer as HTLCs básicas”. No entanto:

“Um swap atômico nem sempre pode ser expressa por meio desse modelo de faturas e pagamentos. No LND, que é o que usamos para o nosso PoC, receber um pagamento exige uma fatura que requer conhecimento do segredo. Como resultado, só conseguimos fazer o ERC20 para o Lightning e não o contrário. A fatura usada no swap pode ser encontrada abaixo.”

O CoBlox afirma que ainda está "procurando maneiras" de resolver o problema de direcionalidade limitada e, portanto, não incluiu os resultados de sua prova de conceito (PoC) para tokens ERC20 como parte da versão de código aberto de sua rede COMIT.

Neste verão, um estudo conduzido pelo canal de cripto semanal Diar sugeriu que a Lightning Network pode não ser tão eficaz no encaminhamento de pagamentos quanto se acredita, especialmente quando se trata de quantidades maiores. O relatório foi rejeitado pela equipe de desenvolvimento do LN como sendo “mal pesquisado e escrito”, com todos os detalhes de suas críticas delineadas em uma peça de análise do Cointelegraph.