Author

Topic: Dubbi Lightning Network (Read 167 times)

legendary
Activity: 2506
Merit: 1120
July 05, 2018, 05:30:20 PM
#2
Stavo seguendo questo speech su LN quando ad un certo punto mi sono sorti dei dubbi a cui non ho saputo dare risposta.
Il primo quesito è:
Se io effettuo un double spending, ovvero apro un canale nella chain che renderò orfana e poi pubblico il pezzo di chain da cambiare, il canale LN rimane aperto? Se viene chiuso al momento del broadcast della nuova catena minata da solo, le transazioni effettuate in quel frangente non dovrebbero venir registrate perchè si avrebbe la chiusura del canale, ma se io pago al di fuori del canale, quindi verso altri utenti, come si riaggiornerebbero i saldi? (metterei in circolo delle "banconote false" no?)
Il secondo interrogativo è:
Se io ho un canale senza timing per la chiusura (quindi teoricamente infinito) con Bob, non c' è un alto rischio di essere truffati rispetto ad un canale a timing preimpostato? Questa domanda è sorta in quanto da quello che ho capito la rete LN è sicura fintanto che i canali sono online e se ho un canale infinito ci sarà molto probabilmente un tempo in cui starò offline quindi bob potrebbe chiudere il canale con uno stato precedente, mentre se fosse a timing finito (tipo una settimana) un utente potrebbe stare più attento e diciamo non dovrebbe essere un peso tenere online un dispositivo per quel lasso di tempo che è comunque minore di infinito. So già dell' esistenza delle "torri di controllo" ma sarebbe come dire che un nodo spv "paga" un full node per farsi dire che è tutto ok.

Ho visto il video e segnalo che è interessante, faccio fatica ad entrare nel merito di LN quindi faccio anche fatica a capire le tue domande.
L'unica cosa che mi pare possa tutelare sia la transazione punitiva che immagino sia una transazione ad alte fee che ripristina la situazione spendendo gli output delle transazioni precedenti. Non lo spiega e non so come funziona, a naso direi che, se rimani offline un mese, rischi sicuramente di vederti ripristinata una situazione precedente.
Considera che LN è agli inizi e che serve per micropagamenti quindi: non vale la pena di correre il rischio, per pochi euro,  di tentare la chiusura in uno stato precedente, se la controparte pubblica la chiusura del canale (tx punitiva) i BTC li vedi solo passare per l'address e, nella stessa transazione, tornare al vecchio proprietario perdendo tutto il canale.

Potrebbe essere una cosa del genere: ad ogni nuovo pagamento entrambi accettiamo il nuovo stato e creiamo le transazioni e le firme reciproche che garantiscono entrambi. Se uno sparisce, perde le chiavi o ..., si pubblicano le ultime e si chiude. Nel frattempo firmo una transazione che in caso volessi pubblicare uno stato precedente mi viene svuotato l'address di chiusura a vantaggio della controparte. Nessuno ha interesse a chiudere il canale in uno stato precedente.

A naso direi che, per partecipare ad un canale LN, devi avere un full node o essere collegato ad un full node affidabile.
Segnalo solo che esistono almeno questi 3d:
https://bitcointalksearch.org/topic/lightning-node-2909831
https://bitcointalksearch.org/topic/bitcoin-lightning-network-e-giusto-3288545
https://bitcointalksearch.org/topic/lightning-network-testing-2433695
e forse sarebbe il caso di non disperdere le info in troppi 3d ...
full member
Activity: 602
Merit: 144
July 04, 2018, 04:23:50 PM
#1
Stavo seguendo questo speech su LN quando ad un certo punto mi sono sorti dei dubbi a cui non ho saputo dare risposta.
Il primo quesito è:
Se io effettuo un double spending, ovvero apro un canale nella chain che renderò orfana e poi pubblico il pezzo di chain da cambiare, il canale LN rimane aperto? Se viene chiuso al momento del broadcast della nuova catena minata da solo, le transazioni effettuate in quel frangente non dovrebbero venir registrate perchè si avrebbe la chiusura del canale, ma se io pago al di fuori del canale, quindi verso altri utenti, come si riaggiornerebbero i saldi? (metterei in circolo delle "banconote false" no?)
Il secondo interrogativo è:
Se io ho un canale senza timing per la chiusura (quindi teoricamente infinito) con Bob, non c' è un alto rischio di essere truffati rispetto ad un canale a timing preimpostato? Questa domanda è sorta in quanto da quello che ho capito la rete LN è sicura fintanto che i canali sono online e se ho un canale infinito ci sarà molto probabilmente un tempo in cui starò offline quindi bob potrebbe chiudere il canale con uno stato precedente, mentre se fosse a timing finito (tipo una settimana) un utente potrebbe stare più attento e diciamo non dovrebbe essere un peso tenere online un dispositivo per quel lasso di tempo che è comunque minore di infinito. So già dell' esistenza delle "torri di controllo" ma sarebbe come dire che un nodo spv "paga" un full node per farsi dire che è tutto ok.
Jump to: