Como criar uma instância LNbits no SaaS e configurá-la para um projeto escolar ou um evento de festival








Postado originalmente em Substack em 19 de abril de 2023. Atualizado aqui em 28 de dezembro de 2024.
Recentemente, a equipe da LNbits trabalhou muito para preparar uma solução surpresa para todos os bitcoiners: uma LNbits em um SaaS, acesso instantâneo a uma instância da LNbits em um servidor hospedado, mas com controle total de toda a Lnbits. Anúncio aqui.
Este LNbits SaaS simplificará todo o processo de instalação e gerenciamento de uma instância LNbits, que qualquer usuário não técnico poderia fazer em no máximo 10 minutos, mesmo sem um nó LN como fonte de financiamento.
Como você já sabe, lendo meus guias anteriores, o LNbits é uma solução de software LN incrível para muitos casos de uso. Desta vez, vou propor um cenário diferente usando o LNbits e focado naqueles que querem uma instância LNBits para um determinado tempo ou propósito. Vamos analisar o caso de:
- Uma escola – que quer usar LNbits para uso de organização interna, projetos específicos, plataforma de aprendizagem
- Eventos de festivais – um organizador de festivais que quer oferecer aos participantes um sistema de contabilidade interno para vender várias coisas dentro do evento (merchandising, bebidas, serviços, fotos divertidas, acesso VIP instantâneo etc.)
INTRODUÇÃO
Hoje em dia, muitas escolas têm um sistema de contabilidade interno, mas é baseado em uma moeda fiduciária e também não pode ser controlado pelos pais, sobre como seus filhos podem gastar seu dinheiro.
Não se trata de ser autoritário, mas de ser eficiente e focar as crianças para usar seu dinheiro em coisas que são úteis e não em poder gastar em drogas, crimes e atividades escolares externas. Ao mesmo tempo, podemos ensinar as crianças sobre Bitcoin e LN, casos de uso da vida real e como elas podem gerenciar suas próprias carteiras/finanças.
Outro caso de uso são os festivais, eventos, conferências, organizações fechadas que desejam oferecer serviços e produtos específicos aos seus participantes/funcionários, durante o evento ou dentro da organização, como um sistema de bônus ou recompensa para ser gasto também internamente.
Existem tantos aplicativos e casos de uso onde LNbits podem ser usados, então, por favor, use sua imaginação e desejo de usar Bitcoin e LN e você verá o quão fácil e rápido você pode configurar uma solução para muitos casos de uso específicos. Então, vamos analisar esses dois casos de uso.
LNBITS SaaS – O QUE ISSO SIGNIFICA?
SaaS – Software como Serviço
LNbits SaaS – A equipe do LNBits está executando um servidor que pode criar instantaneamente uma nova instância do LNbits para você, já configurada com acesso https clearnet, hospedada em um servidor LNbits.
Sim, a instância é custodial, mas você tem controle total sobre ela e seus fundos. Você pode até exportar o backup do banco de dados, se quiser importá-lo posteriormente para outra instância, que pode ser auto-hospedada. SaaS e auto-hospedada são totalmente compatíveis, usando o mesmo código de software.
Pense nisso como um Wordpress hospedado em um servidor pago. Ao pagar, você paga pelo espaço de hospedagem, pelo nome de domínio, pelo software principal já instalado e não precisa lidar com todo o incômodo com SO, segurança, backup, confiabilidade.
O processo é simples e leva apenas alguns minutos para ficar pronto. Você faz login em: https://saas.lnbits.com
Clique em "LAUNCH" – nova instância. Aparecerá uma tela onde você pode pagar uma fatura LNURL, e a quantidade de sats que você paga depende de quanto tempo você quer que a instância LNbits fique ativa.
Após pagar a fatura LN, você verá as rodas girando por alguns minutos e sua instância LNbits estará pronta. O primeiro login é com o usuário superadministrador. Você pode salvar o marcador se quiser, mas também pode ser acessado mais tarde na mesma página de login SaaS.
Sim, por enquanto, ainda temos que marcar o acesso dos usuários à página LNbits, até que a nova adminUI esteja pronta.
É recomendado usar a extensão “User manager”, com o usuário superadministrador, onde você cria os futuros usuários normais/carteiras. Também é melhor desabilitar esta extensão para usuários normais, para que eles não possam criar usuários adicionais aleatórios, que você não possa “vê-los” na sua superadministração UI e não possam ser gerenciados.
Então vá para “Manage Server” – Server e adicione a extensão “user manager” nas “Admin extensions”. Isso irá desabilitá-lo da IU de usuários normais (não visível).
Fontes de financiamento do LNbits
Mencionarei brevemente sobre as fontes de financiamento do LNbits. O LNbits SaaS suporta todas as fontes de financiamento como qualquer instância normal do LNbits e estas são:
1. FakeWallet
Fonte padrão, que é usada apenas como uma fonte interna de fundos e é creditada automaticamente com 1M sats. A partir desta fonte, você pode alocar sats para cada carteira que desejar usando o adminUI.
Esta é uma opção muito boa caso você queira usar LNbits apenas em um ambiente interno/fechado, não em uso público e queira que os usuários "comprem" esses "créditos sats" primeiro e não possam usá-los fora do evento/organização.
Isso não significa que você cria uma shitcoin ou token, você simplesmente cria um uso interno de sats, para um caso de uso específico.
2. LSP (Liquidity Service Provider)
Pode haver muitas outras fontes de serviços de custódia como LNPay, OpenNode, Alby, NWC (Rizful) e muitos outros que podem fornecer uma API para se conectar com a fonte de financiamento.
Esses são praticamente nós LN que podem lhe oferecer uma conta e você pode usá-la com sua liquidez de nó LN de backend, sem se preocupar em gerenciar os canais LN e coisas assim. Sim, são custodiantes, mas você pode facilmente sacar os fundos a qualquer momento, muitos não são KYC e são serviços confiáveis que não colocarão em risco sua reputação por um puxão de tapete sem sentido.
Eles são bons caso você não consiga executar seu próprio nó, ou não queira usar seu próprio nó, mas ainda queira usar essa instância LNbits para ambos os tipos de pagamentos (interno e externo).
3. Seu próprio nó LN
Eles são diretos, conectando-se ao seu próprio nó, não importa onde esteja localizado e suporta todas as principais implementações LN (LND, CLN, Éclair) e o plugin Cliché para canais hospedados.
Para configurar cada uma das fontes de financiamento é muito fácil, basta ir para a seção "gerenciar servidor" do LNbits e na aba de financiamento você encontrará todas essas opções. Preencha os detalhes corretos, salve as configurações e aguarde o LNbits SaaS reiniciar (levará alguns minutos). E pronto, agora você pode começar a usá-lo com sua fonte de financiamento desejada. Também pode ser alterado a qualquer momento com um backup e todas as contas de usuários não serão afetadas.
A. LNBITS USADOS NA ESCOLA
Este é um caso de uso especial e maravilhoso! Eu adoraria vê-lo usado na prática em muitas escolas, onde os alunos pudessem aprender a construir soluções e aplicativos baseados em BTC/LN e LNbits como plataforma principal.
Esta é uma categoria especial, porque pode ser usada apenas com a "FakeWallet" como fonte de financiamento. Isso significa que os usuários NÃO poderiam usar suas contas LNbits da escola fora da escola. Para isso, eles precisariam de aprovação especial e conversão de seus professores/gerentes/pais.
Dessa forma, se os pais quiserem carregar sua "conta LNbits da escola" com algum dinheiro de bolso, eles ficarão tranquilos de que os fundos não serão usados em "itens" externos não desejados (bebidas alcoólicas, drogas, coisas ilegais etc.).
Há também o aspecto de que usar uma fonte de financiamento de dinheiro real pode ter mais implicações e configurações específicas, envolvendo gerenciamento de nós LN e capital real no jogo. Com uma "fakeWallet" não é realmente necessário e está pronto imediatamente. Também usando a opção LNbits SaaS não é necessário construir em torno de um nome de domínio específico. Se for necessário, pode ser construída uma instância LNbits auto-hospedada, como um projeto escolar, para aprender como instalar e gerenciar uma sessão LNbits completa e todas as coisas que implicam isso.
Sim, de fato, pode ser usada também uma instância LNBits paralela com uma fonte de financiamento real, caso seja necessária uma conversão desses "sats internos" em "sats da vida real".
Ao mesmo tempo, pode ser uma ferramenta poderosa para uso interno em uma escola, com muitas aplicações que podem incentivar os alunos em uma atividade de mercado livre mais comercial. Desta forma, eles aprenderão como apreciar e administrar dinheiro, para coisas úteis, aprender como economizar dinheiro e usá-los apenas quando forem realmente necessários, criar um ambiente de mercado etc. Aplicações como:
- Usando aplicativos móveis como Zeus ou Bluewallet com uma conta LNbits ou usando os cartões NFC, carregados por cada um dos usuários ou gerentes. Extensões usadas: lndhub, boltcards, LNURL-p, LNURL-w.
- Plataforma de pagamento e contabilidade para serviços internos de refeições/almoço. Extensões usadas: LNDHUB, LNURL-p, LNURL-w, loja offline, TPoS.
- Máquinas de venda automática de lanches e bebidas. Extensões usadas: lndhub, LNURL-p, LNURL-w, LNURL-device, Bitcoin Switch. Veja mais detalhes e exemplos aqui.
- Máquinas de troca de Bitcoin (ativam coisas, disparam ações, jogos). Extensões usadas: LNDHUB, LNURL-p, Bitcoin Switch. Veja mais detalhes e exemplos aqui.
- Sistema de recompensas sats ou até mesmo pagamento para "não ficar de castigo" ou "pagar pelos próprios erros". Os professores podem recompensar bons alunos por bom comportamento ou tratamento especial com alguns sats, diretamente em suas contas LNBits. Isso pode ser um incentivo para fazer coisas boas. Mas os alunos também podem usar uma quantidade dedicada de seus sats para pular "horas de castigo" ou "tarefas de castigo". Claro que isso pode ser bem caro, mas possível. Os fundos coletados dessas "punições" poderiam ser usados como financiamento coletivo para projetos escolares, indo para uma carteira LNbits específica. Extensões usadas: lndhub, LNURL-p.
- Mercado interno NOSTR, os alunos poderiam comprar/vender coisas em um mercado livre aberto, incluindo professores que poderiam participar. Este poderia ser um mercado ad-hoc (como uma venda de garagem) ou uma loja online, usando a extensão LNbits Market. Cada aluno poderia administrar seu próprio mercado ou poderia ser um comum, por sala de aula ou categoria de coisas. Além disso, cada vendedor poderia decidir se deseja dividir os fundos para outros destinos (se quiser vender coisas antigas para coletar dinheiro para um projeto etc.) e poderia usar a extensão Split. Extensões usadas: lndhub, LNURL-p, split, nostr-market
- Pague para alugar/usar salas de conferência ou alugar equipamentos escolares, acesso a recursos especiais para eventos especiais. Extensões usadas: lndhub, LNURL-p, ingressos para eventos.
- Pague por atividades extracurriculares/cursos/suporte extra. Se os alunos precisarem de ajuda extra com currículos específicos ou atividades extras, eles podem encontrar na página da escola a página de ingressos de suporte ou pagar para participar de atividades extras, excursões etc. Professores ou qualquer outro aluno pode "vender" esses serviços extras para aqueles que precisam. Extensões usadas: lndhub, LNURL-p, tickets de suporte, SatsPayServer.
- Copiloto do Streamer para podcast interno da escola ou eventos ao vivo. Este poderia ser um aplicativo muito legal, se a escola organizasse algum tipo de "podcast ao vivo da escola". Alunos e professores poderiam participar dando gorjetas aos sats no evento ao vivo, o que também poderia ser usado como uma opção de financiamento coletivo. Também pode ser usado para "estação de rádio da escola", junto com DJ Livestream ou Spotify Jukebox. Extensões usadas: lndhub, LNURL-p, streamer copilot, split, DJ Livestream, Spotify Jukebox.
- TipJar de escola/classe para projetos de financiamento coletivo. Pode ser TipJar de escola geral ou projeto de financiamento coletivo de sala de aula ou ad-hoc. Extensões usadas: lndhub, LNURL-p, TipJar.
B. LNBITS USADOS PARA UM EVENTO / FESTIVAL / CONFERÊNCIA
Se você quiser usar LNBits para um evento ou festival de música, uma conferência, você ficará surpreso com a quantidade de opções que você tem, tudo para atender às necessidades de um sistema de contabilidade interno, com uma forma de dinheiro interno (sats falsos) ou mesmo com dinheiro real (BTC/sats).
Caso você queira usar um sistema separado para vender coisas extras durante o evento, você pode criar uma instância SaaS LNbits em apenas 5 minutos, usando sua "FakeWallet" padrão como fonte de financiamento.
Após o evento, se os usuários ainda não tiverem usado todos os seus "FakeSats" do evento, poderão trocá-los por sats reais ou doá-los aos organizadores. As contas LNbits serão abertas somente durante esse evento, não poderão ser reutilizadas em um evento futuro.
Por que é bom usar uma "fakeWallet" interna para tal evento?
- Você não precisa depender da liquidez de um nó LN e não pode saber exatamente quanto volume de liquidez precisaria. Isso também implica ter esse capital LN para abrir canais e poder lidar com todo o tráfego externo de entrada e saída.
- Você pode evitar pagamentos travados usando a liquidez e os nós LN reais. As pessoas usariam qualquer tipo de carteira, nó, acesso, sistema e às vezes poderiam realmente ter uma busca de caminho ruim, liquidez insuficiente, usuários novatos que não sabem como lidar com essas situações. E em um volume tão grande de transações, você quer que tudo ocorra bem e não crie confusão e frustrações.
- Você pode controlar todas as transações em tempo real. A comunicação pode ser feita com acesso WiFi interno apenas para os participantes, sem necessidade de medidas extras de privacidade, Tor, VPN etc. Todo o tráfego LNbits é interno e você também pode ter no final uma boa estatística do uso de pagamentos, contabilizando tudo o que foi vendido.
- Você pode criar pagamentos divididos específicos caso venda itens de consignação de outros fornecedores e divida diretamente o financiamento.
- Você pode ter um preço de ingresso de evento padrão base, onde o usuário pode participar de atividades padrão específicas e somente se quiser ter acesso a outras atividades/salas compraria a entrada com esses "créditos internos". Há casos em que talvez o usuário queira participar apenas de atividades específicas para não ser forçado a pagar o preço total por todas. Ou talvez decida participar de atividades extras. Dessa forma, os ingressos para o evento serão mais acessíveis para um grande número de pessoas e elas pagarão apenas pelos serviços que realmente desejam.
Com uma fonte de financiamento LN real, tudo isso será um grande desafio a ser feito. Não é impossível, mas é difícil de conseguir e, principalmente, acabará com muitos usuários frustrados.
É muito mais fácil que no final do evento todos os "créditos" sejam convertidos em sats reais e pronto, todos ficam felizes.
Vamos ver alguns casos de uso para LNbits durante um evento:
- O usuário compra o ingresso normal do evento e, como recursos extras, pode comprar "créditos" para serem usados internamente. 1 Sat = 1 fakeSat (crédito). Depois que eles compram alguns créditos, terão automaticamente uma conta pessoal LNbits, que pode ser acessada usando a extensão LNDHUB, importada para seus próprios aplicativos móveis como Zeus ou Bluewallet, simplesmente usando o favorito LNBits em seu telefone ou usando um cartão LNURL NFC pré-carregado com os créditos de sua própria conta. Extensões usadas: lndhub, LNURL-p, LNURL-w, BoltCard.
- "Vender" vouchers para uso interno, em troca de sats reais, por quantias específicas. Ou você pode até imprimir um monte de vouchers LNURL-w e distribuí-los como uma promoção durante o evento. Esses vouchers teriam aqueles "FakeSats" para serem usados internamente. Veja as especificações para a extensão LNURL-w, onde você pode encontrar também uma maneira simples de imprimir em massa muitos vouchers de código QR de uma só vez. Os usuários podem sacar esses "créditos" em sua "conta LNbits do evento" pessoal fornecida quando compraram a entrada.
- Bebidas e comidas dentro do evento. Podem ser as famosas Candle BeerTaps ou Máquinas de venda automática. Extensões usadas: lndhub, LNURL-p, BoltCard, Bitcoin Switch, LNURL-devices, LNURL TPoS, Offline Shop.
- Pague para entrar em reuniões/salas/workshops/meetups VIP
- Pague para tirar fotos divertidas/para a imprensa (espaço dedicado) com convidados ou participar de festas VIP.
- Compre vários produtos. Aqui pode ser usada a extensão Split caso sejam vendidos itens de consignação.
- Pague pelo transporte de/para o evento até seu hotel ou casa, os organizadores do evento terão carros dedicados para este serviço, para que os usuários não dependam da disponibilidade de outros serviços de carros externos.
- Transmissão ao vivo do evento. Pode ser usada para ambos os lados: interna e externa. Para uso interno, na tela do palco, pode ser adicionado o Streamer Copilot, com um QR code interno + ação animada específica na tela, para diversão ou apreciação do palestrante. Ele também pode ser vinculado a um Bitcoin Switch e criar uma ação da vida real: fumaça, balões voando, tapas no palestrante ou qualquer outro interruptor engraçado. Os espectadores externos também podem pagar para ver o evento ao vivo e também interagir com o copiloto do streamer, mas para isso será necessário ter uma instância LNbits separada, com fonte de financiamento real, para que possam pagar diretamente de suas próprias carteiras LN reais. Você não pode ter uma única instância LNbits para trabalhar com duas fontes de financiamento ao mesmo tempo (ainda não).
E muitos outros casos de uso, LNBits podem fornecer múltiplas funcionalidades com todas essas 30+ extensões.
CONCLUSÃO
Espero que este mini guia abra sua mente e ofereça inspiração para seus eventos ou conferências, ou ajude seus filhos nas escolas a aprender mais sobre como usar Bitcoin e LN. É apenas um exemplo simples de como usar o LNbits na vida real.
Estamos apenas começando a construir um novo futuro e temos essas soluções de software maravilhosas, feitas com muita paixão por incríveis desenvolvedores de BTC/LN.
Você também pode participar deste software de código aberto, com qualquer contribuição que puder: construindo novas extensões, fazendo guias, escrevendo documentação, encontrando bugs ou problemas e ajudando os desenvolvedores a corrigi-los, construindo UI e API adicionais vinculadas ao núcleo do LNbits, criando várias maneiras de usar o LNbits na vida real e criar uma experiência maravilhosa ao usar Bitcoin e LN.