BLOG

O que é LNURL-withdraw? Escaneando um QR para receber Sats

O LNURL-withdraw revoluciona as transações da Lightning Network com códigos QR fáceis de usar. Explore projetos criativos usando o LNURL-withdraw no ecossistema Lightning em expansão

O que é LNURL-withdraw? Escaneando um QR para receber Sats
23 de janeiro de 2024
Eduardo Prospero

Implementações como o LNURL-withdraw estão tornando a Lightning Network cada vez mais simples para o usuário final. Digitalize um QR e receba seu pagamento, e pronto. Muito diferente das faturas de uso único que caracterizavam a Lightning Network no passado recente. Alguns podem argumentar que a Lightning ainda não está pronta para ser adotada em massa, mas nós da Blink acreditamos que sim. E o LNURL-withdraw é um dos motivos pelos quais nos sentimos confiantes para fazer essa avaliação. 

Vamos começar pelo topo: o LNURL é um protocolo de código aberto que oferece grandes melhorias na experiência do usuário e, ao mesmo tempo, abre possibilidades novas e interessantes. Ele foi criado inicialmente por Anton Kumaigorodski, que também criou a primeira carteira Lightning móvel, com a contribuição de Fiatjaf, o criador do Nostr. Como o nome sugere, o LNURL foi desenvolvido com base no HTTP e usa URLs para interagir com a Lightning Network. O padrão permite que as partes envolvidas na transação troquem informações, o que deixa a porta aberta para que os desenvolvedores inovem e criem novos serviços e recursos.

A única ressalva é que as carteiras que estão interagindo precisam oferecer suporte ao LNURL para serem compatíveis umas com as outras. No entanto, a maioria das carteiras da Lightning Network já o faz, inclusive a sua favorita: Blink.

Vamos nos concentrar: O que o LNURL-withdraw nos permite fazer?

O problema que o LNURL-withdraw resolve é enorme. 

Como você provavelmente sabe, a Lightning Network consiste em milhares de canais bidirecionais interconectados. Para abrir um, o usuário e a contraparte devem bloquear uma quantia de BTC na cadeia principal. Para receber pagamentos, o usuário dependia da contraparte para manter a liquidez. Se nenhuma das contrapartes do usuário tivesse liquidez de entrada, o pagamento simplesmente não poderia ser "roteado" para a carteira do usuário.

Vários serviços surgiram para consertar esse ponto fraco na armadura da Lightning Network, entre eles: Magma da Amboss, Lightning Loop e Pool da Lightning Labs, Thor da Bitrefill e Liquidity Ads.

No entanto, o usuário ainda precisava criar uma fatura de uso único para receber o pagamento. E isso, por si só, impedia que esse usuário recebesse pagamentos regulares ou solicitasse as dicas relâmpago que a Internet agora chama de "zaps".

Entre no LNURL-withdraw. Como diz o guia do Bolt.Fun para desenvolvedores:

"O fluxo LNURL-withdraw padroniza a comunicação dessa fatura LN e o pagamento da fatura em uma única ação UX iniciada pelo LN WALLET."

Portanto, ainda estamos usando faturas, mas elas estão sob o capô. É assim que os endereços do Lightning funcionam. É também assim que funcionam as solicitações de retirada do LNURL e as solicitações de pagamento. O usuário escaneia um código QR, a carteira interage com o nó, o nó envia algumas especificações para a carteira, o usuário seleciona o que fazer, uma fatura é criada e o usuário paga ou recebe sats.

A crítica sobre o LNURL

Nada é perfeito, e o LNURL tem uma grande desvantagem. Como é construído sobre HTTP, o protocolo usa um servidor da Web para coordenar LNURL-withdraws e todas as outras atividades. Esse fato implica centralização e confiança, duas características contra as quais o Bitcoin se opõe firmemente. Felizmente, serviços como o sistema de contabilidade LNbits permitem que usuários mais avançados interajam com o LNURL de uma forma mais confiável.

Por outro lado, há a situação do Bolt12. Um segundo protocolo que foi criado inicialmente pelo desenvolvedor do Core Lightning e está avançando impulsionado pela comunidade de código aberto. Esse "rascunho de especificação" oferece tudo o que o LNURL oferece, inclusive o LNURL-withdraws, e não precisa de um servidor da Web para atuar como coordenador. 

No entanto, o Bolt12 ainda está em desenvolvimento. De acordo com o site, ele só tem "suporte experimental" no momento; e a equipe avisa que "como há mais feedback e implementações, isso pode mudar novamente". No entanto, duas das principais implementações do Lightning já oferecem suporte a ele, e é provável que esse número aumente em um futuro próximo.

Serviços que usam LNURL-withdraw de forma criativa

O ecossistema do LNURL já é impressionante, mas tenha certeza de que está apenas começando. Aqui estão alguns projetos escolhidos que usam o LNURL-withdraw. Isso é o que o protocolo é capaz de fazer:

  • O BTCPay Server é um "processador de pagamento de criptomoeda de código aberto e auto-hospedado". Em breve, eles lançarão um "plug-in de voucher" alimentado por LNURL-withdraw que permite ao usuário imprimir códigos QR LNURL-withdraw que podem ser usados para vender ou presentear Bitcoin a outras pessoas!

https://twitter.com/r0ckstardev/status/1729688270051619148

  • A Lightsats oferece aos usuários de bitcoin uma maneira conveniente de "dar gorjetas/presentear sats sem se preocupar com a integração do usuário". O destinatário da gorjeta precisa aprender a configurar e usar uma carteira Lightning para recebê-la, e "se o destinatário não retirar a gorjeta a tempo, você poderá recuperar seus sats!"
  • A variedade Lightning dos mundialmente famosos vouchers da Azteco usa o LNURL-withdraw. Seus clientes só precisam escanear um código para receber os Sats que compraram. 
Recuperação de imagem do coincorner.com

Serviços que usam criativamente a solicitação de pagamento LNURL

Este artigo é sobre o LNURL-withdraw, mas, a título de curiosidade, confira estes projetos que usam sua especificação irmã. O principal caso de uso são os endereços Lightning mais úteis que a Blink discutiu anteriormente, mas isso é apenas o começo.

  • O Bolt Card é um "cartão de débito auto-soberano DIY" que oferece "pagamentos em Bitcoin pela Lightning Network com um cartão de pagamento sem contato". 
  • Que tal pagar por um refil de cerveja por meio do LightningTipBot? É MUITO fácil, acredite ou não.
  • Ainda mais interessante, confira esta implementação de solicitações de pagamento LNURL na zona rural da África do Sul. No mínimo, é tão bom quanto as soluções de pagamento dos aplicativos bancários. No entanto, a Lightning Network atende àqueles que realmente precisam dela: a população sem banco do mundo. 

https://twitter.com/Printer_Gobrrr/status/1506547369957117957

Além disso, qualquer pessoa, em qualquer lugar do mundo, pode dar gorjeta a essa loja escaneando o código QR. Boa sorte com isso, Apple Pay.

  • Este é o ponto alto: as pessoas podem configurar máquinas de venda automática de Lightning que não precisam estar conectadas à Internet para fazer transações. Dê uma olhada nos óculos que este bitcoiner comprou!

Se você quiser mais, aqui está uma lista contínua de projetos que usam o LNURL-withdraw e as solicitações de pagamento do LNURL. Eles são tão incríveis quanto os anteriores.

Quer que sua história seja apresentada no blog da Blink? Participe do Blink BUS: https://t.me/blinkbus

Componente de compartilhamento social

Baixe a Blink

Comece a receber e enviar bitcoin agora mesmo

Siga-nos