Il team di c-lightning è felice di annunciare il supporto sperimentale per Liquid Network in c-lightning. Liquid Network è una sidechain di Bitcoin che consente l’emissione di asset, garantisce tempi rapidi di settlement e transazioni confidenziali. Ora gli utenti possono trarre vantaggio dal supporto di Lightning per effettuare micropagamenti Liquid Bitcoin (L-BTC) istantanei. Presto verrà inoltre fornito supporto per altri asset Liquid.
Far funzionare Lightning su Liquid
Le similitudini tra Bitcoin e Liquid hanno reso il trasferimento di c-lightning su queste sidechain piuttosto semplice. Bitcoin e Liquid utilizzano lo stesso modello basato su UTXO, pertanto non sono state molte le sfide che abbiamo dovuto affrontare:
- Lievi differenze nelle transazioni e nei formati dei blocchi, dovute al supporto per asset multipli
- Prove di pagamento ed emissioni di fee aggiuntive incluse nel meccanismo di stima delle fee aggiornato
Ma grazie a libwally, una componente open source del portafoglio Blockstream Green, superare questi ostacoli è stato piuttosto semplice. L’aggiunta del supporto Lightning rappresenta un esempio di quanto sia facile trasferire un’applicazione Bitcoin già esistente su Liquid, indipendentemente dalla sua complessità, e credetemi, Lightning è piuttosto complesso!
Perché Lightning su Liquid?
Vi starete chiedendo perché abbiamo trasferito c-lightning su Liquid. Dopotutto, Liquid non ha ancora dovuto affrontare gli stessi problemi di scalabilità della mainnet di Bitcoin. Inoltre per ricevere la conferma finale di una transazione (due blocchi) ci vogliono solo due minuti. Sono stati tre i fattori chiave che ci hanno portato a decidere di trasferire Lightning su Liquid:
- **Accesso alle innovazioni di Lightning: **la scalabilità è solo uno dei tanti punti forti di Lightning Network, che includono anche pagamenti in tempo reale, supporto di default per fatture e prove di pagamento, il che apre ad una serie di nuovi use case che necessitano di pagamenti in tempo reale. Questi variano da applicazioni point-of-sale che richiedono pagamenti istantanei, streaming, micropagamenti machine-to-machine, pagamenti di contenuti online tramite qualsiasi asset emesso, tra cui rewards points, stablecoin o security token.
- Accesso e uscita con maggiore facilità: Lightning Network offre un supporto nativo per gli atomic swap. Questo consente agli utenti di entrare e uscire da Liquid network, velocizzando notevolmente l’onboarding di utenti nella rete Liquid, nonché di offrire loro un’esperienza fluida per spostare i propri fondi dalla rete Liquid senza ricorrere a lunghi processi di peg-in e peg-out.
- Sviluppi futuri: sebbene Liquid al momento non abbia lo stesso carico della mainnet di Bitcoin, è probabile che in futuro raggiunga comunque il limite di throughput. Avere a disposizione Lightning sin dall’inizio ci permette di avere pronta una soluzione all’occorrenza.
A lungo termine
Liquid e Lightning sono due tecnologie complementari, ciascuna con i propri punti di forza e le proprie debolezze, ma insieme raggiungono un potenziale molto più grande di quello che avrebbero singolarmente. Liquid, ad esempio, apporta un host dalle caratteristiche avanzate, tra cui Confidential Transactions e Issued Assets.
{% include blog/lightning-on-liquid-table.html %}
Qual’è il prossimo passo?
Portare Lightning su Liquid lavorando con L-BTC è solo la prima mossa. In cima alla nostra lista troviamo un maggiore supporto per gli Issued Assets. Analogamente al nostro Liquid Swaps Tool, che abbiamo lanciato sul mercato solo di recente, i canali di asset possono essere utilizzati per scambiare automaticamente un asset (L-BTC, valuta fiat tokenizzata o security token) con un altro alla velocità della luce. Intendiamo inoltre fornire supporto per le Confidential Transactions, così da consentire agli utenti di creare canali in totale privacy.
Come iniziare
Recentemente abbiamo pubblicato un tutorial su come installare c-lightning per Liquid sul nostro nuovo Blockstream Engineering Blog. Accettiamo sempre suggerimenti che ci aiutino a migliorare il nostro codice, quindi, se avete qualche idea, visitate la nostra pagina c-lightning Github.