Glossario / Lightning e layer 2
Ark
- Che cos'è Ark?
- Ark ti permette di ricevere bitcoin off-chain senza aprire un canale, assegnandoti una porzione di un grande output condiviso che scade se non la rinnovi.
La parte scomoda di Lightning è che non puoi essere pagato finché qualcuno non ha già bloccato denaro sul tuo lato di un canale. Ark elimina questo passaggio: un fornitore di servizi finanzia un grande output on-chain per ogni ronda e lo divide in output virtuali per tutti i partecipanti. Quelle porzioni hanno una scadenza, di solito quattro settimane, e una porzione che dimentichi torna al fornitore.
Come funziona
Ark funziona per ronde, e una ronda è una sola transazione on-chain condivisa da molte persone.
Burak ha proposto il progetto a maggio 2023. Un fornitore raccoglie le richieste in attesa in quel momento, pubblica una sola transazione e rende il suo output la radice di un albero di transazioni prefirmate. Ogni foglia di quell'albero è un output virtuale, un VTXO, che appartiene a un partecipante. Decine di saldi occupano quindi un solo output on-chain, ed è da qui che nasce il risparmio sui costi.
Pagare qualcuno significa invalidare la tua foglia e far creare la sua. Consegni al fornitore una firma che rinuncia al tuo VTXO, e nella ronda successiva il destinatario ne riceve uno nuovo. Non negozi mai capacità con nessuno, e il destinatario non ha bisogno di un rapporto precedente con te né con il fornitore.
La via di fuga è l'uscita unilaterale. Poiché ogni transazione dell'albero è già firmata, puoi trasmettere il percorso dalla radice fino alla tua foglia e portare i bitcoin on-chain senza l'aiuto del fornitore. Funziona, e non è economico: paghi diverse transazioni invece di una, che è il prezzo onesto di condividere un output con degli sconosciuti.
La scadenza è la parte che le persone sottovalutano. Un VTXO vive per una finestra fissa, comunemente 28 giorni, e prima che scada devi rinnovarlo partecipando a un'altra ronda. Se perdi la finestra, il timelock sull'output condiviso consente al fornitore di incassare ciò che resta. Il fornitore inoltre anticipa bitcoin reali in ogni ronda e li recupera solo quando quegli output scadono, quindi la commissione che paghi è un affitto su quel capitale più che un costo di instradamento.
I covenant renderebbero tutto questo più economico. La versione in funzione oggi su bitcoin, Ark senza covenant, sostituisce un opcode di covenant mancante facendo firmare l'albero a ogni partecipante di una ronda, il che funziona ma richiede che tutti siano online e collaborativi al momento della ronda. Un opcode come OP_CHECKTEMPLATEVERIFY permetterebbe di costruire l'albero senza quella cerimonia.
Dove lo vedi
Ark vive nelle reti di prova, nei primi servizi sulla mainnet e nei wallet pensati per chi vuole pagamenti in stile Lightning senza gestire software per canali.
Ciò in cui eccelle davvero è l'accoglienza dei nuovi utenti. Un nuovo utente può ricevere subito il suo primo pagamento, senza canale da aprire, senza capacità in entrata da acquistare e senza nodo da tenere online, il che elimina il motivo più comune per cui le persone rinunciano a Lightning.
La regola da ricordare riguarda il tempo, non la fiducia. Il fornitore non può prendersi un VTXO che stai sorvegliando, perché il percorso di uscita prefirmato è tuo. Può rifiutarsi di servirti, e finisce davvero per incassare i bitcoin di chiunque lasci passare una scadenza. Tratta un saldo Ark come tratteresti una carta di trasporto: comoda, ricaricata di proposito e non il posto dove vivono i tuoi risparmi. Il denaro che intendi conservare va tenuto in un wallet il cui unico requisito è che tu protegga la frase di recupero.
Ark vs Lightning Network
Ark e Lightning spostano entrambi bitcoin off-chain con timelock, e risolvono la liquidità da estremi opposti. Su Lightning, ricevere richiede capacità in entrata che qualcuno abbia impegnato in anticipo sul tuo canale, e una volta che c'è il saldo resta tuo a tempo indefinito. In Ark, ricevere non richiede nulla di predisposto in anticipo, e il fornitore ricicla il suo capitale a ogni ronda, ma il tuo saldo porta con sé un orologio. In breve: Lightning ti fa risolvere la liquidità una volta e poi ti lascia in pace, mentre Ark rende la liquidità un problema di qualcun altro e ti consegna una data di rinnovo.