BLOG
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
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.
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.
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.
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:
https://twitter.com/r0ckstardev/status/1729688270051619148
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.
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.
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
Comece a receber e enviar bitcoin agora mesmo