Pubblicato originariamente su Substack il 19 aprile 2023. Aggiornato qui il 28 dicembre 2024.
Come avviare un'istanza LNbits su SaaS e configurarla per un progetto scolastico o un evento di un festival
Di recente il team di LNbits ha lavorato duramente per preparare una soluzione a sorpresa per tutti i bitcoiner: un LNbits su un SaaS, accesso immediato a un'istanza LNbits su un server ospitato, ma con il pieno controllo dell'intero Lnbits. Annuncio qui.
Questo SaaS LNbits semplificherà l'intero processo di installazione e gestione di un'istanza LNbits, che qualsiasi utente non tecnico potrebbe eseguire in massimo 10 minuti, anche senza un nodo LN come fonte di finanziamento.
Come già saprai, leggendo le mie guide precedenti, LNbits è un'incredibile soluzione software LN per molti casi d'uso. Questa volta, proporrò uno scenario diverso utilizzando LNbits e mi concentrerò su coloro che desiderano un'istanza LNBits per un determinato periodo di tempo o scopo. Analizzeremo il caso di:
- Una scuola - che vuole usare LNbits per uso interno all'organizzazione, progetti specifici, piattaforma di apprendimento
- Eventi del festival - un organizzatore del festival che vuole offrire ai partecipanti un sistema di contabilità interna per vendere vari oggetti all'interno dell'evento (merchandising, bevande, servizi, divertenti foto sbalorditive, accesso VIP immediato ecc.)
INTRODUZIONE
Oggigiorno, molte scuole hanno un sistema di contabilità interna ma si basa su una valuta fiat e non può essere controllato dai genitori, su come i loro figli possono spendere i loro soldi.
Non si tratta di essere autoritari, ma di essere efficienti e di far sì che i bambini usino i loro soldi per cose utili e non per poterli spendere in droga, criminalità e attività scolastiche esterne. Allo stesso tempo possiamo insegnare ai bambini Bitcoin e LN, casi d'uso reali e come possono gestire i propri portafogli/finanze.
Un altro caso d'uso sono i festival, gli eventi, le conferenze, le organizzazioni chiuse che vogliono offrire servizi e prodotti specifici ai propri partecipanti/dipendenti, durante l'evento o all'interno dell'organizzazione, come un sistema di bonus o premi da spendere anche internamente.
Ci sono così tante applicazioni e casi d'uso in cui LNbits potrebbe essere utilizzato, quindi usa la tua immaginazione e il tuo desiderio di utilizzare Bitcoin e LN e vedrai quanto è facile e veloce impostare una soluzione per molti casi d'uso specifici. Quindi analizziamo questi due casi d'uso.
LNBITS SaaS – COSA SIGNIFICA?
SaaS – Software as a Service
LNbits SaaS – Il team LNBits sta gestendo un server che potrebbe avviare all'istante una nuova istanza LNbits per te, già configurata con accesso clearnet https, ospitata su un server LNbits.
Sì, l'istanza è di custodia, ma hai il pieno controllo dell'istanza e dei suoi fondi. Puoi anche esportare il backup del database, se vuoi importarlo in seguito in un'altra istanza, che potrebbe essere self-hosted. SaaS e self-hosted sono completamente compatibili, utilizzando lo stesso codice software.
Pensa a un Wordpress ospitato su un server a pagamento. Quando paghi, paghi per lo spazio di hosting, per il nome di dominio, per il software di base già installato e non devi gestire tutti i problemi con il sistema operativo, la sicurezza, il backup, l'affidabilità.
Il processo è semplice e richiede solo pochi minuti per essere pronto. Accedi a: https://saas.lnbits.com
Fai clic su "AVVIA" - nuova istanza. Apparirà una schermata in cui puoi pagare una fattura LNURL e l'importo di sats che paghi dipende da quanto tempo vuoi che l'istanza LNbits sia attiva.
Dopo aver pagato la fattura LN, vedrai le ruote che girano per alcuni minuti e la tua istanza LNbits sarà pronta. Il primo accesso è con l'utente super admin. Puoi salvare il segnalibro se vuoi, ma potrebbe anche essere accessibile in seguito dalla stessa pagina di accesso SaaS.
Sì, per il momento, dobbiamo ancora aggiungere ai segnalibri l'accesso degli utenti alla pagina LNbits, finché la nuova adminUI non sarà pronta.
Si consiglia di utilizzare l'estensione "User manager", con l'utente super admin, dove si creano i futuri utenti normali/portafogli. Inoltre è meglio disabilitare questa estensione per gli utenti normali, in modo che non possano creare utenti aggiuntivi casuali, che non potresti "vedere" nella tua super admin UI e non possono essere gestiti.
Quindi vai su "Manage Server" - Server e aggiungi l'estensione "user manager" in "Admin extensions". Ciò lo disabiliterà dall'interfaccia utente normale (non visibile).
Fonti di finanziamento LNbits
Parlerò brevemente delle fonti di finanziamento per LNbits. LNbits SaaS supporta tutte le fonti di finanziamento come qualsiasi normale istanza LNbits e queste sono:
1. FakeWallet
Fonte predefinita, che viene utilizzata solo come fonte interna di fondi e viene accreditata automaticamente con 1M sats. Da questa fonte puoi assegnare sat a ogni portafoglio che desideri utilizzando l'adminUI.
Questa è un'ottima opzione nel caso in cui desideri utilizzare LNbits solo in un ambiente interno/chiuso, non in uso pubblico e desideri che gli utenti "acquistino" prima quei "crediti sat" e non possano utilizzarli al di fuori dell'evento/organizzazione.
Questo non significa che crei uno shitcoin o un token, crei semplicemente un uso interno di sat, per un caso d'uso specifico.
2. LSP (Liquidity Service Provider)
Potrebbero esserci molte altre fonti di servizi di custodia come LNPay, OpenNode, Alby, NWC (Rizful) e molti altri che possono fornire un'API per connettersi alla fonte di finanziamento.
Questi sono praticamente nodi LN che possono offrirti un account e puoi usarlo con la liquidità del loro nodo LN backend, senza preoccuparti di gestire i canali LN e cose del genere. Sì, sono di custodia, ma puoi facilmente prelevare i fondi in qualsiasi momento, molti non sono KYC e sono servizi affidabili che non metteranno a repentaglio la loro reputazione per un rug pull senza senso.
Questi sono utili nel caso in cui non riesci a gestire il tuo nodo o non vuoi usare il tuo nodo, ma vuoi comunque usare quell'istanza LNbits per entrambi i tipi di pagamenti (interni ed esterni).
3. Il tuo nodo LN
Sono semplici, si collegano al tuo nodo, indipendentemente da dove si trovino e supportano tutte le principali implementazioni LN (LND, CLN, Éclair) e il plugin Cliché per i canali ospitati.
Configurare ciascuna delle fonti di finanziamento è molto semplice, basta andare alla sezione "gestisci server" di LNbits e nella scheda di finanziamento troverai tutte queste opzioni. Inserisci i dettagli corretti, salva le impostazioni e attendi che LNbits SaaS si riavvii (ci vorranno alcuni istanti). Fatto, ora puoi iniziare a usarlo con la fonte di finanziamento desiderata. Inoltre può essere modificato in qualsiasi momento con un backup e tutti gli account utente non saranno interessati.
A. LNBITS UTILIZZATO A SCUOLA
Questo è un caso d'uso speciale e meraviglioso! Mi piacerebbe vederlo utilizzato in pratica in molte scuole, dove gli studenti potrebbero imparare a creare soluzioni e applicazioni basate su BTC/LN e LNbits come piattaforma principale.
Questa è una categoria speciale, perché può essere utilizzata solo con "FakeWallet" come fonte di finanziamento. Ciò significa che gli utenti NON potrebbero utilizzare i loro account LNbits scolastici al di fuori della scuola. Per questo avrebbero bisogno di un'approvazione speciale e di una conversione da parte dei loro insegnanti/responsabili/genitori.
In questo modo, se i genitori vogliono caricare il loro "account LNbits scolastico" con un po' di soldi, saranno tranquilli che i fondi non saranno utilizzati per "oggetti" esterni non desiderati (bevande alcoliche, droghe, roba illegale ecc.).
C'è anche l'aspetto che usare una fonte di finanziamento con denaro reale potrebbe avere più implicazioni e configurazioni specifiche, che coinvolgono la gestione del nodo LN e il capitale reale nel gioco. Con un "fakeWallet" non è realmente necessario ed è pronto subito. Inoltre, usare l'opzione SaaS LNbits non è necessario per costruire attorno a un nome di dominio specifico. Se necessario, può essere creata un'istanza LNbits self-hosted, come progetto scolastico, per imparare come installare e gestire una sessione LNbits completa e tutto ciò che lo implica.
Sì, in effetti, può essere utilizzata anche un'istanza LNBits parallela con una fonte di finanziamento reale, nel caso in cui sia necessaria una conversione di quei "sat interni" in "sat reali".
Allo stesso tempo, potrebbe essere un potente strumento per uso interno in una scuola, con molte applicazioni che potrebbero incentivare gli studenti in un'attività di libero mercato più commerciale. In questo modo impareranno come apprezzare e gestire il denaro, per cose utili, impareranno come risparmiare denaro e utilizzarlo solo quando è veramente necessario, creare un ambiente di mercato ecc. Applicazioni come:
- Utilizzando app mobili come Zeus o Bluewallet con un account LNbits o utilizzando le carte NFC, caricate da ciascuno degli utenti o gestori. Estensioni utilizzate: lndhub, boltcards, LNURL-p, LNURL-w.
- Piattaforma di pagamento e contabilità per pasti/servizi di pranzo interni. Estensioni utilizzate: LNDHUB, LNURL-p, LNURL-w, Offline shop, TPoS.
- Distributori automatici di snack e bevande. Estensioni utilizzate: lndhub, LNURL-p, LNURL-w, LNURL-device, Bitcoin Switch. Vedi maggiori dettagli ed esempi qui.
- Macchine per lo scambio di Bitcoin (attivano cose, innescano azioni, giochi). Estensioni utilizzate: LNDHUB, LNURL-p, Bitcoin Switch. Vedi maggiori dettagli ed esempi qui.
- Sistema di premi sat o persino pagare per "non essere puniti" o "pagare per i propri errori". Gli insegnanti potrebbero premiare i buoni studenti per il buon comportamento o un trattamento speciale con alcuni sat, direttamente sul loro account LNBits. Questo potrebbe essere un incentivo per fare buone cose. Ma anche gli studenti potrebbero usare una quantità dedicata dei loro sat per saltare "ore punite" o "attività punite". Ovviamente questo potrebbe essere piuttosto costoso, ma possibile. I fondi raccolti da queste "punizioni" potrebbero essere utilizzati come crowdfunding per progetti scolastici, andando a uno specifico portafoglio LNbits. Estensioni utilizzate: lndhub, LNURL-p.
- Mercato NOSTR interno, gli studenti potrebbero acquistare/vendere cose in un mercato libero aperto, inclusi gli insegnanti potrebbero partecipare. Questo potrebbe essere un mercato ad hoc (come un mercatino delle pulci) o un negozio online, utilizzando l'estensione LNbits Market. Ogni studente potrebbe gestire il proprio portafoglio o potrebbe essere uno comune, per classe o categoria di cose. Inoltre, ogni venditore potrebbe decidere se dividere i fondi per altre destinazioni (se desidera vendere cose vecchie per raccogliere denaro per un progetto, ecc.) e potrebbe utilizzare l'estensione Split. Estensioni utilizzate: lndhub, LNURL-p, split, nostr-market
- Paga per affittare/utilizzare sale conferenze o noleggiare attrezzature scolastiche, accesso a risorse speciali per eventi speciali. Estensioni utilizzate: lndhub, LNURL-p, biglietti per eventi.
- Paga per attività extracurriculari/corsi/supporto extra. Se gli alunni hanno bisogno di ulteriore aiuto con programmi specifici o attività extra, possono trovare sulla pagina web della scuola la pagina dei ticket di supporto o pagare per partecipare ad attività extra, escursioni ecc. Gli insegnanti o qualsiasi altro studente potrebbero "vendere" questi servizi extra a chi ne ha bisogno. Estensioni utilizzate: lndhub, LNURL-p, ticket di supporto, SatsPayServer.
- Streamer copilot per podcast scolastici interni o eventi live. Questa potrebbe essere un'applicazione davvero interessante, se la scuola organizzasse una sorta di "podcast scolastico live". Gli alunni e gli insegnanti potrebbero partecipare con mance sats sull'evento live, che potrebbe anche essere utilizzato come opzione di crowdfunding. Può anche essere utilizzato per "stazione radiofonica scolastica", insieme a DJ Livestream o Spotify Jukebox. Estensioni utilizzate: lndhub, LNURL-p, streamer copilot, split, DJ Livestream, Spotify Jukebox.
- TipJar per scuola/classe per progetti di crowdfunding. Potrebbe essere un TipJar scolastico generico o un progetto di crowdfunding ad hoc o di classe. Estensioni utilizzate: lndhub, LNURL-p, TipJar.
B. LNBITS UTILIZZATI PER UN EVENTO/FESTIVAL/CONFERENZA
Se vuoi usare LNBits per un evento o un festival musicale, una conferenza, sarai sorpreso da quante opzioni hai, tutte per soddisfare le necessità di un sistema di contabilità interna, con una forma di denaro interno (fake-sats) o anche con denaro reale (BTC/sats).
Nel caso in cui volessi usare un sistema separato per vendere cose extra durante l'evento, puoi avviare un'istanza SaaS LNbits in soli 5 minuti, usando il suo "FakeWallet" predefinito come fonte di finanziamento.
Dopo l'evento, se gli utenti non hanno ancora utilizzato tutti i loro "FakeSats" dell'evento, potrebbero scambiarli con sat reali o regalarli agli organizzatori. Gli account LNbits saranno aperti solo durante quell'evento e non potranno essere riutilizzati in un evento futuro.
Perché è una buona idea usare un "fakeWallet" interno per un evento del genere?
- Non devi dipendere dalla liquidità di un nodo LN e non puoi sapere esattamente di quanto volume di liquidità avresti bisogno. Ciò implica anche di avere un capitale LN per aprire canali per poter gestire tutto il traffico esterno in entrata e in uscita.
- Puoi evitare pagamenti bloccati usando la vera liquidità e i nodi LN. Le persone userebbero qualsiasi tipo di portafoglio, nodo, accesso, sistema e a volte potrebbero avere davvero un pessimo path finding, liquidità insufficiente, utenti alle prime armi che non sanno come gestire queste situazioni. E in un volume così grande di transazioni vuoi che tutto vada liscio e non crei confusione e frustrazioni.
- Puoi controllare tutte le transazioni in tempo reale. La comunicazione potrebbe essere effettuata con accesso WiFi interno solo per i partecipanti, senza bisogno di misure extra di privacy, Tor, VPN ecc. Tutto il traffico LNbits è interno e puoi anche avere alla fine una buona statistica dell'uso dei pagamenti, che tiene conto di tutto il materiale venduto.
- Puoi creare pagamenti divisi specifici nel caso in cui tu venda articoli di consegna da altri fornitori e divida direttamente i fondi.
- Puoi avere un prezzo base standard per il biglietto dell'evento, in cui l'utente potrebbe partecipare a specifiche attività standard e solo se volesse avere accesso ad altre attività/stanze acquisterebbe l'ingresso con quei "crediti interni". Ci sono casi in cui forse l'utente desidera partecipare solo ad attività specifiche, quindi non sarebbe costretto a pagare l'intero prezzo per tutte. O forse deciderebbe di partecipare ad attività extra. In questo modo, i biglietti per l'evento saranno più accessibili a un gran numero di persone e pagheranno solo per quei servizi che desiderano davvero avere.
Con una vera fonte di finanziamento LN, tutto ciò sarà una bella sfida da realizzare. Non è impossibile, ma è difficile da realizzare e finirà per avere molti utenti frustrati.
È molto più semplice che alla fine dell'evento tutti i "crediti" vengano convertiti in sat reali e fatto, tutti sono contenti.
Vediamo alcuni casi d'uso per LNbits durante un evento:
- L'utente acquista il solito biglietto per l'evento e, come funzionalità extra, può acquistare "crediti" da utilizzare internamente. 1 Sat = 1 fakeSat (credito). Una volta acquistati alcuni crediti, avrà automaticamente un account LNbits personale, a cui può accedere tramite l'estensione LNDHUB, importato nelle proprie app mobili come Zeus o Bluewallet, semplicemente utilizzando il segnalibro LNBits sul proprio telefono o utilizzando una carta LNURL NFC precaricata con i crediti dal proprio account. Estensioni utilizzate: lndhub, LNURL-p, LNURL-w, BoltCard.
- "Vendi" buoni per uso interno, in cambio di sat reali, per importi specifici. Oppure puoi anche stampare un mucchio di buoni LNURL-w e regalarli come promozione durante l'evento. Questi buoni avrebbero quei "FakeSat" da utilizzare internamente. Consulta le specifiche per l'estensione LNURL-w, dove puoi trovare anche un modo semplice per stampare in blocco molti buoni QR code in una volta. Gli utenti potrebbero prelevare questi "crediti" nel loro "account LNbits dell'evento" personale fornito al momento dell'acquisto dell'ingresso.
- Bevande e cibo all'interno dell'evento. Potrebbero essere i famosi Candle BeerTaps o i Distributori automatici. Estensioni utilizzate: lndhub, LNURL-p, BoltCard, Bitcoin Switch, LNURL-devices, LNURL TPoS, Offline Shop.
- Paga per entrare in riunioni VIP/sale/workshop/meeting
- Paga per scattare foto divertenti/stampa (spazio dedicato) con gli invitati o partecipare a feste VIP.
- Acquista vari prodotti di merchandising. Qui può essere utilizzata l'estensione Split nel caso in cui vengano venduti articoli di rappresentanza.
- Paga per il trasporto da/per l'evento al loro hotel o casa, gli organizzatori dell'evento avranno auto dedicate per questo servizio, quindi gli utenti non dipenderanno dalla disponibilità di altri servizi di auto esterne.
- Trasmissione in live streaming dell'evento. Può essere utilizzata in entrambi i modi: interna ed esterna. Per uso interno, sullo schermo del palco, può essere aggiunto lo Streamer Copilot, con un codice QR interno + un'azione animata specifica attivata sullo schermo, per divertimento o apprezzamento dell'oratore. Potrebbe anche essere collegato a un Bitcoin Switch e creare un'azione di vita reale: fumo, palloncini che volano, schiaffi all'altoparlante o qualsiasi altro interruttore divertente. Gli spettatori esterni potrebbero anche pagare per vedere l'evento in diretta e interagire con il copilota dello streamer, ma per questo sarà necessario avere un'istanza LNbits separata, con una vera fonte di finanziamento, in modo che possano pagare direttamente dai loro veri portafogli LN. Non puoi avere una singola istanza LNbits per lavorare con due fonti di finanziamento contemporaneamente (non ancora).
E molti altri casi d'uso, LNBits potrebbe fornire più funzionalità con tutte quelle 30+ estensioni.
CONCLUSIONE
Spero che questa mini guida ti apra la mente e ti offra ispirazione per i tuoi eventi o conferenze, o che aiuti i tuoi bambini nelle scuole a imparare di più su come usare Bitcoin e LN. È solo un semplice esempio di come usare LNbits nella vita reale.
Stiamo appena iniziando a costruire un nuovo futuro e abbiamo queste meravigliose soluzioni software, realizzate con tanta passione da fantastici sviluppatori BTC/LN.
Puoi anche partecipare a questo software open source, con qualsiasi contributo tu possa: creando nuove estensioni, realizzando guide, scrivendo documentazione, trovando bug o problemi e aiutando gli sviluppatori a risolverli, creando interfacce utente e API aggiuntive collegate al core di LNbits, creando vari modi per usare LNbits nella vita reale e creare un'esperienza meravigliosa nell'uso di Bitcoin e LN.