Skip to the content.

Métodos de como usar serviços de swap para mover sats entre canais LN e carteiras onchain

| EN | ES | DE | FR | IT | NL | HR | HI |

Postado originalmente em Substack em 29 de março de 2022. Atualizado aqui em 25 de dezembro de 2024

Atualmente, temos muitos Lightning Nodes, mas seus operadores ainda não sabem como usar todo o seu potencial.

Então, tentarei explicar neste guia como você pode usar os swaps submarinos no LN.

O que são os swaps Lightning Submarine?

Os swaps submarinos são swaps atômicos on-chain para off-chain (e vice-versa) de Bitcoin. Eles são projetados para facilitar a transferência de BTC on-chain para um canal Lightning Network (LN) off-chain. Atualmente, isso não é diretamente possível sem trocas submarinas e requer uma etapa adicional em que o usuário tem que transferir fundos LN para sua carteira Bitcoin on-chain.

Aqui está mais documentação, explicando em mais detalhes o que são trocas Lightning Submarine:

Então, basicamente, com swaps submarinos, podemos mover liquidez de/para uma carteira onchain HODL/cache para/de um nó/carteira LN. Também pode ser usado muito bem como um método de coinjoin, para perder o rastro de suas moedas KYC.

Consideraremos dois cenários de caso de uso possíveis:


CENÁRIO A #

Caso: Você tem um nó LN e quer mover liquidez (quando necessário) de/para seus canais LN. Vamos pegar o exemplo de um comerciante simples, com uma loja online ou física, que está recebendo pagamentos por meio do LN.

Então, como tem mais pagamentos recebidos, seus canais LN estarão cheios no máximo a cada final de dia, então terá que "esvaziá-los", para abrir mais espaço para o próximo dia de recebimento de pagamentos. Isso significa que você terá que mover os sats recebidos dos canais LN para uma carteira onchain. Esta operação é chamada de “LOOP OUT”.

O “LOOP IN” é o mesmo processo, só que em modo reverso, de qualquer uma de suas carteiras onchain, em direção ao seu nó/carteira LN. Neste caso, temos alguns métodos simples:

1 - RTL e/ou Thunderhub - aplicativos de gerenciamento de nós

Ambos integraram o recurso “loop out”, usando os serviços Boltz e Loop.

Recurso de troca do Thunderhub, usando Boltz

No Thunderhub, você pode escolher de qual canal deseja fazer o loop out ou deixar que o Thunderhub calcule a melhor opção. Você pode escolher um endereço onchain de nó interno ou externo.

Serviço de página de swap Ride The Lightning (você pode escolher entre Loop e Boltz)

RTL às vezes funciona melhor e você pode usar quantias maiores. Você também pode ir para os canais LN, selecionar um onde você tenha mais liquidez do seu lado e nos botões de ação do lado direito você tem a opção "loop out".

Feito, depois de definir os termos, levará um tempo até que o loop out seja aprovado e os fundos sejam enviados para o endereço onchain indicado. Você pode monitorar o status na mesma página.

Outro método: se você executar um nó com uma instância LNbits, você também integrou a extensão Boltz Swap ou a extensão Deezy swap diretamente no LNBits, para trocas fáceis. Como um comerciante que usa LNbits para seus negócios, esta é uma ferramenta muito útil para "esvaziar" seus canais preenchidos de pagamentos, com swaps para endereços onchain.

2 - CoinOS - carteira da web, com funcionalidades onchain e LN

Este aplicativo também pode ser usado como carteira de renda de primeiro nível (se você não tiver seu próprio nó) para um pequeno comerciante, conforme descrito em outro guia aqui.

O CoinOS tem swaps integrados e pode ser usado anonimamente, incluindo swaps com a Liquid Network.

O processo de swap simples com o CoinOS será:

3 - Usando vários serviços de swap externos

Boltz | SwapMarket | FixedFloat| Lightning Loop

Estas são exchanges online dedicadas a swaps e usando um procedimento simples em 3-4 etapas, você obtém seu swap sats da LN para qualquer endereço onchain:

ESTEJA CIENTE: Às vezes, a ZigZag.io pode ter sérios problemas de liquidez e não pode cumprir seus swaps. Percebo que muitos outros usuários estão reclamando sobre isso.

Sim, eles estão cobrando uma taxa, mas tudo é muito transparente e exibido antes de você clicar em "trocar".

O mesmo processo, você está pagando uma fatura LN do seu nó e indica um endereço onchain onde deseja receber.

Tela de troca de Boltz LN para onchain

Aqui estão alguns guias mais detalhados sobre trocas usando esses serviços:

4 - Ghetto Swap ou PeerSwap - A troca amigável com seus pares diretos #

A - O método "Ghetto Swap"

AVISO: Não faça isso com pessoas aleatórias desconhecidas na internet!

Praticamente é uma troca de sats de LN para onchain, usando o recurso keysend do seu nó, o mais usado é o Thunderhub para este procedimento.

Você envia os sats por um canal comum para seu par, ele lhe pagará de volta em um endereço onchain que você indicar. Esta transação é conhecida SOMENTE por vocês dois. O tx keysend não é uma fatura LN e se você tiver um canal comum, não pagará taxas e também não passará por nenhum outro nó de salto. Você também pode fazer isso se não tiver um canal comum, mas isso custará mais porque passará por alguns saltos, como um pagamento LN regular.

Ok, temos um cenário de caso de uso como este:

CENÁRIO A: Enviando tokens para o peer e pagando depois

  1. Estabeleça a quantia do canal, geralmente é melhor começar com 1M ou 2M sats.
  2. Estabeleça como será transferida metade da quantia do canal para o outro peer, onchain ou LN. Cada preferência está relacionada com o que você deseja fazer com os fundos depois disso (abrir outro canal - onchain, ou apenas reutilizá-los para pagamentos - LN).
  3. Um dos peers usará o aplicativo Thunderhub para abrir um canal de 2M sats, por exemplo. Se você usar como software de nó Umbrel/myNode/RaspiBlitz, você pode encontrar o Thunderhub na sua AppStore do pacote. TH é um aplicativo poderoso para gerenciar seu nó.
  4. Vá para a página principal do TH - botões de ação rápida - Abrir. Ele abrirá uma pequena caixa de ação com outro botão Abrir.

    Sendo um novo peer, basta colar na caixa o nodeID do peer. Coloque o valor em sats, 2 000 000 em tamanho do canal.

    No valor da taxa, coloque uma taxa menor, com base no mempool, como 2-3-4-5 sat/vByte

    Na aba avançada (você precisará clicar para abrir a caixa de diálogo), deixe "canal público" e selecione "enviar tokens para o parceiro" como "metade".

    Clique em "Abrir canal" e pronto, aguarde que a tx seja totalmente confirmada (3 confirmações)

  5. Como um iniciador de canal aberto, sua função está concluída. Agora, dê ao outro peer seu endereço BTC onchain ou fatura LN para onde enviar metade do valor dos sats que você empurrou para o lado dele, tornando-os "seus" sats.
  6. O outro peer apenas pagará a fatura e pronto.

CENÁRIO B: Abra o canal e equilibre-o com keysend

  1. Siga os mesmos passos do "Cenário A", exceto o ponto em que você empurra tokens no procedimento de abertura. Digamos que você queira primeiro receber esses meio sats em sua carteira antes de empurrar os tokens para o outro lado.
  2. Então você terá um canal de 2M sats com toda a liquidez do seu lado.
  3. Depois de receber os sats do outro peer, metade do valor do canal, você vai para a página principal no Thunderhub - Contas - Lightning e clica em Enviar. Em seguida, selecione "Is keysend".
  4. Cole o nodeID/Public key do outro peer, clique em decode. Aparecerá outra janela com o nome do node (se estiver definido). Coloque a quantidade de sats, neste caso 1M sats (1 000 000) e clique em send. Esta operação enviará 1M sats diretamente para seu peer, sem fatura, sem taxas, diretamente pelo seu canal comum já aberto e confirmado.
  5. Feito! Agora você terá um canal equilibrado com seu peer.

Se você quiser um vídeo explicativo mais detalhado sobre como usar o Thunderhub em um nó, aqui está um ótimo tutorial em vídeo do BTC Sessions

NOTA

Outro aspecto que deve ser levado em consideração é o tamanho do canal que você abre e a taxa de compromisso.

Um canal pequeno como 20k-50k-100k será fortemente afetado pela "taxa de compromisso". Isso significa que, com o tempo, se as taxas de mineração aumentarem, a taxa de compromisso também será "deduzida" do saldo do seu canal.

Mais para ler sobre as variações das taxas de compromisso aqui e aqui

B - O método Peer Swap

Outro método para trocar entre pares é usar o serviço PeerSwap.

O PeerSwap habilita o Lightning Nós de rede para equilibrar seus canais facilitando trocas atômicas com pares diretos. O PeerSwap aprimora a descentralização da Lightning Network permitindo que todos os nós sejam seus próprios provedores de troca. Nenhum coordenador centralizado, nenhum coletor de aluguel de terceiros e o balanceamento de canal de menor custo significa que nós pequenos podem competir melhor com nós grandes.

O PeerSwap atualmente tem uma implementação funcional para nós CLN e LND.

No momento, o PeerSwap é adequado para operadores de nós de energia com habilidades de linha de comando Linux. Implementações de interfaces GUI do painel de controle estão em andamento, o que tornará o PeerSwap mais fácil de usar para usuários finais comuns.

5 - Bluewallet LNDHUB

Se seu nó (Umbrel, MyNode, RaspiBlitz, Embassy) já tiver instalado e configurado o BW LNDHUB, este pode ser um método fácil para obter liquidez rápida de uma carteira onchain externa.

Etapas a serem seguidas:

Mais sobre como usar o Bluewallet LNDHUB com o nó Umbrel aqui, guia dedicado.


CENÁRIO B #

Caso: Você é um usuário regular, que só quer mais privacidade e perder o rastro de alguns BTC comprados de uma troca KYC ou recebeu alguns BTC de uma fonte desconhecida e não quer ser vinculado de forma alguma a isto.

Neste caso não é necessário ter um nó LN, mas você pode fazer isso a partir de um nó ou de uma carteira LN simples.

Para este processo, temos os seguintes métodos:

1 - RoboSats - troca totalmente anônima, apenas no Tor e LN

2 - Compre BTC com fiat e retire para canais de carteira/nó LN

Este método é bom para pequenas quantias, ou você não quer lidar com endereços onchain, você obtém mais privacidade e também pode usá-lo como método de "loop in" para seus canais LN ou carteiras LN.

Opcionalmente, você pode pedir (colocar um pedido) para LN <-->swaps onchain como método de negociação

Aqui você tem um guia de comparação sobre todas as carteiras LN com seus recursos.

Ferramentas que você pode usar:

3 - Trocas KYC onchain para carteira/canais LN

Você deve considerar não usá-los e, em vez disso, usar os de KYCnot.me.

Este é o caso quando você comprou de uma exchange KYC e eles não aceitam saques via LN. Esta parte é um pouco complicada, porque muitas delas atrasam a retirada, não é instantânea, para evitar enviar essas moedas para um serviço de swap ou simplesmente para medidas KYC draconianas.

Então você precisará de uma "carteira de cache" conforme descrito neste outro guia que escrevi, onde você fará o controle das moedas, organizando as trocas, distribuição por categoria etc. Você retira da bolsa para esta carteira de cache e de lá em pedaços menores, troca-os através do LN, usando as bolsas de swap indicadas: Boltz, ZigZag, FixedFloat, CoinOS etc (há muitas outras).

Se sua bolsa estiver suportando retirada instantânea, tudo bem, você pode simplesmente pular a parte da "carteira de cache" e apenas enviar pedaços menores para as bolsas de swap e de lá para sua Carteira LN como sua escolha.

Para este processo, sugiro usar uma carteira externa, não do seu nó. Como descrevi neste outro guia sobre liquidez entre nós. Blixt, Zeus, Breeze, Phoenix são boas escolhas para este processo.

A partir dessa carteira LN, você também pode enviar para seu próprio nó (se precisar de mais liquidez) e/ou para qualquer outra carteira HODL na cadeia (usando outro swap).

4 - Electrum Desktop Lightning

Esta é uma carteira LN bastante poderosa (mas subestimada) com swaps integrados também. Eu pessoalmente acho muito útil.

Etapas a serem seguidas para este processo:

Aqui você tem uma demonstração de como usar o Electrum com o Lightning (vídeo de 5 min).


CONCLUSÃO

Use todas essas dicas para mais cenários de loop in, loop out, você pode fazer mais combinações usando diferentes carteiras LN, exchanges, nodes etc.

PARA LEMBRAR: