Trocas de submarinos

Trocas de submarinos são trocas atômicas on-chain para off-chain (e vice-versa) de criptomoedas. Concebidos pelo CTO Olaoluwa Osuntokun da Lightning Labs e pelo líder de infraestrutura da Lightning Labs Alex Bosworth, eles são projetados para facilitar a transferência do BTC on-chain para um canal Lightning Network (LN) fora da cadeia. Atualmente, isso não é diretamente possível sem as trocas submarinas e requer uma etapa adicional em que um usuário deve transferir fundos do LN para sua carteira Bitcoin on-chain.

Trocas de submarinos

Descritas como “rampas em cadeia para o LN”, as trocas de submarinos têm vários casos de uso profundos e implicações potenciais. Ao contrário das trocas atômicas – onde o LN precisa ser habilitado em ambas as criptomoedas que participam de uma troca – as trocas submarinas precisam apenas de um lado para serem habilitadas contra raios. Como tal, a aplicação futura de trocas submarinas pode torná-los uma infraestrutura vital para trocas descentralizadas em várias cadeias de blocos.

Como eles funcionam?

O principal problema que as trocas submarinas abordam é que as transações entre endereços Bitcoin na cadeia e endereços LN fora da cadeia não são diretamente compatíveis. Isso cria uma barreira de transação entre o blockchain Bitcoin e o LN fora da cadeia.

Uma limitação adicional da implementação atual do LN é que a configuração de um canal LN requer uma transação em cadeia (e taxa subsequente), bem como uma quantidade pré-preenchida de BTC enviada para o canal. Uma vez que o suprimento de BTC no canal acaba, não há método para recarregar o canal, e outro canal precisa ser aberto. Isso custa mais taxas de transação na cadeia e, embora transações essencialmente ilimitadas possam ser enviadas dentro de um canal LN, desde que haja BTC suficiente, é inconveniente e ineficiente abrir repetidamente vários canais.

Bitcoin Lightning Network

Leia: Lightning Network: a segunda camada, dimensionamento fora da cadeia para Bitcoin

As trocas submarinas fornecem uma solução para esse problema, permitindo que os canais LN sejam recarregados por meio de uma transferência na cadeia do blockchain Bitcoin para o canal LN fora da cadeia. As trocas submarinas são derivadas de trocas atômicas, portanto, funcionam com funcionalidade semelhante.

As trocas submarinas e atômicas utilizam um intermediário confiável para a transferência de tokens entre as cadeias de bloqueio ou intra-cadeia (ou seja, Bitcoin na cadeia para fora da cadeia LN). Isso é feito aproveitando os contratos bloqueados por tempo de hash, nos quais o receptor de uma transação precisa confirmar o recebimento do pagamento antes de um prazo específico, fornecendo uma prova criptográfica de pagamento. Caso contrário, o receptor perde a capacidade de reivindicar os tokens e eles são devolvidos ao pagador.

Trocas Atômicas

Leia: O que são permutas atômicas?

O melhor exemplo de como isso funciona em uma troca de submarino é de uma transferência do blockchain Bitcoin para um canal LN fora da cadeia, que é atualmente o funcionalidade unilateral de trocas de submarinos ao vivo. As trocas submarinas empregam um “provedor de troca” como intermediário confiável.

Um usuário envia seu BTC na cadeia para o contrato de serviço de troca de submarino com uma fatura do LN, onde o provedor de troca paga a fatura do LN fora da cadeia. Se a fatura não for paga dentro do contrato de bloqueio de tempo hash específico, o pagador (endereço na cadeia) pode reclamar o BTC inicial na cadeia enviado. A pré-imagem no contrato de swap é usada pelo provedor de swap como prova de pagamento para reivindicar o BTC on-chain no endereço de swap. O provedor de troca não saberá a pré-imagem, a menos que a fatura do LN seja paga. O resultado é que os fundos são reembolsados ​​ao pagador se a fatura não for preenchida. Se for bem-sucedido, o canal LN é financiado com o valor correspondente ao BTC na cadeia enviado.

O processo funciona da mesma maneira para uma transação inversa de um canal LN fora da cadeia para um endereço Bitcoin na cadeia. No entanto, esta funcionalidade ainda está em desenvolvimento e não é uma opção disponível no contrato de troca submarino ainda.

A liquidez insuficiente pode ser um problema potencial para as trocas submarinas, principalmente em seus estágios iniciais. No entanto, a taxa de swap fornece um incentivo para que os usuários da rede façam frente ao seu BTC para transações de swap, ganhando uma taxa por isso, em vez de deixá-lo ficar em sua carteira. Os provedores de troca podem, tecnicamente, ser o pagador em uma transação, tornando o processo de troca muito flexível.

Aplicação, desenvolvimento adicional e implicações futuras

As trocas submarinas fornecem uma ferramenta eficaz para o problema mencionado anteriormente de reabastecimento de canais do LN sem ter que abrir novos canais continuamente. À primeira vista, este é o caso de uso mais prático em sua iteração atual. No entanto, devido à natureza das trocas submarinas que precisam apenas de um lado da transferência para ser habilitado para LN, as trocas submarinas são capazes de facilitar as transferências de cadeia cruzada com cadeias que não são habilitadas para LN, desde que o lado oposto seja habilitado para LN.

As trocas de submarinos entre diferentes blockchains já foram tentadas com sucesso. O desenvolvedor Jason Wong bifurcou com sucesso o projeto de troca do submarino e desenvolveu a funcionalidade para alcançar um troca de Litecoin na rede para Bitcoin LN fora da rede. A troca do LTC na cadeia para o LN BTC fora da cadeia agora está disponível nas trocas de submarinos contrato.

Mais recentemente, Wong com sucesso testado um Ether na cadeia para uma transação LN BTC fora da cadeia usando o testnet Rinkeby da Ethereum. Essencialmente, os itens com preços relâmpago podem ser comprados com a ETH, aproveitando o provedor de troca como um contrato inteligente Ethereum que é implantado na testnet Aqui. Wong também fornece um passo a passo guia sobre como alternar entre Ethereum e um canal BTC Lightning.

O trabalho de Wong demonstra o potencial das trocas submarinas em se tornar um componente integrante da proliferação de trocas descentralizadas. Apenas algumas criptomoedas têm recursos LN habilitados. Com as trocas atômicas, um futuro de ativos de troca de blockchains exigiria que essa capacidade fosse incorporada a qualquer blockchain participante, o que é desafiador e demorado. Por outro lado, as trocas submarinas precisam apenas de um lado da transação para o LN habilitado, estendendo amplamente o suporte de troca para várias criptomoedas.

Eventualmente, um futuro de trocas de submarino compatíveis bidirecionais entre várias cadeias de blocos poderia fornecer a infraestrutura necessária para a troca genuinamente confiável de tokens e ativos entre redes de cadeias de blocos. Esse é o objetivo buscado por muitos participantes da comunidade de criptomoedas e, embora possa demorar um pouco antes que esse ponto seja alcançado, as trocas submarinas oferecem algum avanço promissor nesse sentido..

Bosworth e outros desenvolvedores que trabalham com trocas de submarinos identificam que a tecnologia ainda está em seus estágios iniciais, por isso é arriscado usá-la neste ponto – especialmente para grandes transferências. As trocas de submarinos serão desenvolvidas em paralelo com a Lightning Network, que também está em seus estágios iniciais, mas fez alguns progressos significativos até agora.

Conclusão

As trocas de submarinos são outro mecanismo inteligente e inovador para a transferência de tokens sem confiança. Eles preenchem a barreira da transação entre as transações na cadeia e os canais LN fora da cadeia que serão vitais para a escalabilidade futura das cadeias de bloqueio públicas e trocas descentralizadas. Eventualmente, as trocas submarinas podem ajudar a fornecer o futuro utópico de ativos intercambiáveis ​​em redes minimizadas de confiança.

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