Un buon Salve omicidio priorato. Benvenuti in questa seconda puntata della miniserie su Bitcoin e buon Salve a te Daniela. Su Lightning, buon Salve a tutti. Sei la mia nuova assistente che corregge i miei take uno, Salve a tutti ragazzi prima di iniziare a chiacchierare di questo episodio in cui parleremo di privacy su lightint network a livello un po più approfondito dell'episodio precedente e leggiamo il vincitore dell'indulgenza della settimana. Quindi è un lavoro duro, ma ci
tocca farlo. Partiamo con una donazione da 3000 satoshi. Dove ci dicono grande turtle non voglio fare lo spilorcio ma aspetto la maglietta nuova per spendere saz. Intanto ti lascio il link al mio substack magari avrei voglia di darci un occhio. Ciao caro lo linko per tutti perché gli ho dato un'occhiata e
lo trovo molto carino. Il substart si chiama Bitcoin uncup se volete leggere qualche articolo Consiglio a tutti, ci sono tanti substack belli in Italia, dai facciamo il discorso substack poi puntata te segui qualche. Allora io seguo il substack. Scusa cambiato idea? Ti correggo, spiego che cos'è un substack e poi te lo dico. Substack ragazzi è una piattaforma online in cui. Le persone pubblicano newsletter, quindi dei messaggi.
Post, generalmente quindi dei post abbastanza lunghi e scritti come articoli di giornale su un argomento solitamente settimanale. Ci sono vari italiani Bitcoin che ne fanno tu ne segui qualcuno? Io adoro l'idea della Newsletter, però non so perché è un blocco mie mentale. A me piacciono solo in inglese le newsletter, quindi l'italiano, seguo solo Federico Levi perché non si può non seguire.
Però non non so perché ho questa ho questa idea del mi alzo la mattina e leggo un po di mail, un po di articoli eccetera, ma non mi piace leggere in italiano, quindi non ho non ho niente da consigliare, mi dispiace. OK, io ascolto, leggo, scusate. Federico vivi con Bitcoin training c'è privacy chronicles di matte gult. Che è molto carino. C'è anche il suo Massimo Musumeci. Però dico onestamente che io li
seguo tutti e tre. Sono gli unici tre substar a cui sono iscritto, ma personalmente li leggo una volta al mese semplicemente perché le Newsletter per me sono un po pesantine. Figo mi piace come idea, però sono più il tizio da tweet, 160 caratteri o qualche post. Sono un po un ragazzo del nuovo millennio, a soglia dell'attenzione bassa, voglio le Muse in fretta e veloci. Però invece a te piacciono i podcast, ad esempio quelli io non riesco a non non ho la soglia dell'attenzione
abbastanza alta. Perché posso fare altro per camminare, fare cose e niente. Andiamo alla donazione successiva, perché questa non era l'indulgenza. Da quanti sotachi è Daniela? 3333 Satoshi. Ah, perché nel commento questo utente ci lascia, sì, ho fatto apposta ad usare tutti i tre e pensava di fregarmi con la mia remoscia ma qua. Modern Problem e require, modem solution? E quindi siamo qua a difenderci da questi attacchi alla mia R moscia.
Donazione successiva dove un utente ci lascia una fantastica stringa di numeri e lettere e poi dopo c'è RGB 255205210. La stringa esadecimale ovviamente l'ho tradotta istantaneamente vuol dire ho sognato tartarughe rosa e poi i codici RGB che ci lascia sono il colore rosa in RGBE.
Poi andiamo su, ci avviciniamo al podio delle donazioni, arriviamo a una donazione da 11.235 satoshi con come commento mini serie su Lightning Figo c'è anche Daniela, top dalle Chuck dal nostro caro Satoshi Spaze Bologna e un'altra donazione invece da 10.000 satoshi con scritto drugo rules. Ciao Drogu non so, non l'ho capito molto questo commento Ma
ti ringrazio. Poi medaglia d'argento con una donazione da 11.158 satoshi con scritto Grande turtle da parte di DJE, poi l'oro da 51.000 Satoshi dove questo, caro Roberto Ciamp ci lascia scritto, Turtlecute, perdona tutti i miei peccati. Prometto di essere ora consapevole delle mie passate malefatte e di essere devoto ai principi libertari di cui ti fai sempre portavoce.
Grazie caro per questa donazione ti sei portato a casa l'indulgenza del priorato del Bitcoin e quindi grazie per aver reso possibile questa puntata con Daniela, perché è anche grazie alle persone che donano che io posso portare ospiti in questo podcast. Io ti sto pagando con il potere della Sapienza e le donazioni invece servono a sostenere questo progetto di divulgazione gratuito. Cominciamo con la puntata di oggi. Poi vasi su Lightning, ti va di fare te un'introduzione
all'argomento. Secondo me è importante partire definendo. Cos'è la privacy? e a, me piacciono molto le parole del manifesto Cyberpunk, la privacy è il potere di rivelarsi selettivamente al mondo, cioè di decidere chi. Vedere alcune parti di noi e chi no, quindi avere privacy non vuol dire necessariamente essere anonimo, non vuol dire che nessuno sappia niente di me, vuol dire essere ben consapevoli di che informazioni rivelo con le altre persone, vivendo, facendo azioni eccetera.
Ed è importante secondo me quando si usa Bitcoin, quando si usa Lightning. Ed è un po il motivo dietro questa puntata, sapere che alcune delle nostre azioni rivelano informazioni, sapere che informazioni riveliamo a chi, quando, eccetera. Quindi questa è un po l'idea della puntata, diciamo provare a spiegare. Come funziona? Cosa vuol dire avere privacy su Lightning e invece quali informazioni dobbiamo sostanzialmente sempre dare? Quindi già nella puntata scorsa
abbiamo annunciato, parlato. Toccato un po le differenze tra Bitcoin on chain e Lightning, abbiamo detto che sono molto complementari, si differenziano anche come funzionalità. Spesso Lightning è buono nelle cose che Bitcoin non c'è, in fa un po male e non c'è in lo stesso per Lightning ti va di. Il discorso della puntata precedente. Parlare un po delle divisioni differenze tra Bitcoin on-chain e Lightning in cosa si differenziano, soprattutto dal
punto di vista di privacy? Abbiamo tre aree specifiche, innanzitutto quando facciamo un pagamento su un chain stiamo. Spendendo e ricreando degli avuti ex social noi abbiamo degli output nel nostro Wallet che spendiamo e ricreiamo. Facendo questo sostanzialmente prendiamo una transazione e la mandiamo all'intera rete e questa entra nella blockchain.
Quindi tutti i nodi di tutta la rete possono vedere la nostra transazione e quindi dobbiamo impiegare delle tecniche per fare in modo che varie transazioni non possano essere collegate fra di loro eccetera e siamo un po, diciamo. Sotto gli occhi di tutti tutti vedono che stiamo muovendo fondi e dobbiamo stare attenti a non rivelare chi siamo, che altri
fondi abbiamo, eccetera. Il Lightning è diverso, nel senso che quando io mando un pagamento a turtle su Lightning, solo io, turtle e le persone che fanno routing sanno del pagamento. Le persone che fanno routing in realtà hanno poche informazioni. L'unica le uniche due persone che hanno informazioni totali siamo io e turtle che sappiamo. Daniele ha inviato 10 € a turtle. Le persone che fanno routing sanno un po meno, però ecco, non è tutta la rete che sa che sa cosa sta accadendo.
Detto questo, non vuol dire che siano completamente private le transazioni Lightning e ne parliamo un po di più dopo però è una Miss Conception. Mi spiace usare l'inglese, non mi viene la parola comune, pensare che vabbè, Lightning è sicuramente del tutto privato perché solo due persone sanno
della transazione, non molto. Un'altra differenza è quella più dal punto di vista della rete, quindi quando noi usiamo Bitcoin un nodo Bitcoin lo possiamo usare sia in clean Net, ma funziona anche bene sotto Tor, quindi noi possiamo accendere il nostro nodino e dirgli guarda, parla con altri nodi solo utilizzando la rete. Tor certo non è super veloce,
però si può fare e funzionali. Invece, nonostante un nodo si possa mettere sia su clean net che su Tor, non funziona molto bene Lightning su Tor, nel senso che. L'ICE ne hai fatto per pagamenti istantanei, per devo pagare il caffè deve funzionare subito e la rete Tor non è una rete pensata per per carico veloce. C'è anche la questione dell'identità, più o meno permanente, dei due.
Esatto, è abbastanza collegata come questione, nel senso che quando si parla strettamente di nodi, quando si ha un nodo, quando si ha una transazione Bitcoin che la si vuole broadcastare, lo si può fare dal proprio nodo, ma lo si possa lo si può fare anche da altri nodi, cioè nel senso.
Ci sono persone che potrebbero lasciare il proprio nodo aperto molto, tra virgolette, nel senso che si può fare broadcast di transazioni dal loro nodo, oppure si può usare main pole dot Space ad esempio, quindi ci sono vari modi. E quindi non non c'è. Il nodo non è così legato alla tua identità, diciamo, mentre su Lightning come tu hai un nodo Lightning, quel nodo ha un certo IDE, quello sei tu diciamo. Conta che c'è anche il discorso di incentivo economico.
Cioè, se io scoprissi che un nodo Bitcoin specifico è di Daniela è sotto Tor, però io scopro che è proprio suo, cioè tu per dire lo butto giù e lo rifaccio, non hai nessun tipo di investimento economico. E invece un nodo Lightning se è chiaramente collegato alla tua identità. Comunque problematico cambiarlo perché hai già creato dei canali, c'è della liquidità, chiuderli e rifarli sono delle grosse spese di fee per transazioni on chain, muovere i
fondi eccetera. Quindi è molto più complicato effettivamente se vengono collegate le due cose, riuscire a ripulire senza perdere soldi. Oltre pensare alle fine.
Nel senso, se qualcuno scopre che il mio nodo Lightning è mio e io lo devo chiudere e riaprire tutti i miei peer che avevano fiducia in me, che dicevano Ah Daniela ID238 non lo so, lei era davvero brava e non mi ha mai fregato e io cancello tutto e ritiro su un'altro nodo e devo trovare altre persone che di nuovo si fidano di me. Cioè magari ne parliamo di più dopo, ma avere canali aperti con qualcuno vuol dire? Non non davvero fidarsi, però in.
Avere in mente che, questa sì, più o meno fidarsi che questa persona non proverà a fregare. Conta che ci sono anche delle cose tipo non ne sono sicurissimo, ma sono quasi certo che gli algoritmi di pathfinding, quindi quelli che creano le Route per fare i pagamenti light in tre più nodi, non sono, non funzionano in maniera da essere i più economici possibili, funzionano con dei certi livelli di trust,
dei nodi. Tipo non so, data questa transazione che gli passa attraverso quante volte la passa correttamente a quello dopo e quante volte invece fallisce. Ed è per questo che, per esempio, quando si ha un nodo Lightning e ne parleremo di più nella puntata prossima che la gestione del nodo Lightning. Avere un nodo sempre online è molto importante perché costituisce parte di questa affidabilità e quindi effettivamente ricreare un nodo Lightning da zero è molto problematico.
Un esempio che forse è un pochino overkill se io voglio mandare una transazione a turtle e passo da 1 1. Altro nodo, e? Mentre sto inviando la transazione, questo nodo va offline, la mia transazione rimane bloccata. E finché questo nuovo non torna online, la transazione rimane bloccata e quindi è è ovvio che quando voglio fare pathfinding cerco nodi che rimangano spesso online perché sennò? Ricata, per quanto tempo?
Dipende, o finché il nodo non torna online, oppure dopo un certo punto sei peer chiudono i canali. La tua transazione va sostanzialmente un chain, quindi? Quindi è tipo il rarissimo caso che uno magari vada offline e faccia un forsclose, mentre il tuo pagamento è. Ancora in volo. Oggettivamente le probabilità sono davvero basse, però può succedere. Può succedere, sì. Un problema che c'è in realtà è che per pagamenti sotto il dust
limit se succede questa cosa. Spiega che USA il dust limit. Scusate OK, praticamente il dust limit vale 546 satoshi e quando creo una transazione Bitcoin se io metto un output che è minore di 546 satoshi quell'output è valido, ma i nodi decideranno di non fare broadcast di questa transazione. Quindi quella transazione può entrare nella blockchain perché è valida ma per standderness per. Transazione standard e quindi i nodi non vorranno.
Ti faccio una domanda a riguardo, a me è successo di recente di ricevere transazioni tipo da 400 satoshi e a me. Il Wallet ha chiaramente flaggato.
Attenzione, non usare questo dixo perché potrebbe essere un dust Attack, cioè potrebbe essere qualcuno che ti prova a mandare questo dust per farti immergiare questo pixo con altri e attaccare la tua privacy quindi c'è però per vuol dire che magari questa cosa è solo vera da una certa versione in poi e quindi alcuni nodi hanno broadcastato questa transazione. Com'è possibile che io l'ho ricevuta?
Beh, praticamente quando diciamo che una transazione non è standard, dato che può comunque essere infilata nei blocchi, la si può mandare direttamente al miner e il miner la può mettere in un blocco. Detto questo, è anche possibile che mi ricordi male il valore del DAS Limit o che alcuni nodi non abbiano DAS limit zero. La transazione era tipo da 400 e rotti satoshi e il mio Wallet l'ha flaggata come. Dust. Tipo?
LBTC pay server quindi non è proprio un Wallet normale mi. Non me la fa neanche scegliere nell'utixo, cioè se faccio scelgo io l'utixo a mano per fare una transazione. Mi esce il Flaggone rosso e dice Ehi dust, non usare però il successo ed è penso una delle prime volte nella mia vita dove mi arriva un dust. Io non so se mi sia mai arrivato, dipende anche probabilmente da quanto muovi i fondi, cioè più muovi i fondi più alta è la priorità.
Detto questo, se qualcuno vuole benemizzare utenti non lo so, c'è in analisi su qualcosa del genere hanno. Non hanno davvero l'incentivo, ma se se sei davvero. Motivato ad avere l'incentivo? Puoi fare una transazione? Davvero cicciona? Che dianomizza 100 persone e parli? 100 € provi. Scusami e paga 100 € di fi e la mandi a un miner e un miner non è che te la schifa diciamo. Ora. Aspetta, perché mi hai fermato a metà stavo? Dicendo, scusami. No scusa stavo dicendo se tu
mandi un io mando a turtle 1 200 satoshi o anche meno. 10. Milli Satoshi, non lo so. Questo output non può davvero essere rappresentato in una transazione Bitcoin o perlomeno può, ma poi la transazione diventa non standard e quindi la cosa che succede è che tutti i pagamenti sotto il dust limite sono in un certo senso trusted, nel senso che se io mando il pagamento e il canale e un canale si chiude e la transazione deve mandare un chain on-chain, non ci sarà il
mio output con i 200 set o 10.000 satoshi quello che è e quello invece andrà di sì al miner è trusted. Sì però partiamo dal presupposto che quanto sono 546 satoshi, pochissimi. In realtà al prezzo attuale che cominciamo a andare in bullmarket non sono tanto, però secondo me intorno ai magari 50 centesimi ci potremmo essere. Beh, se fate pagamenti sotto i circa 50 centesimi al prezzo di oggi, davvero così sì, 25 magari però sì sono trusted e in un
certo senso trusted. OK, cominciamo quindi a entrare un po nel vivo nella carne al fuoco della puntata e dedichiamoci un pochino a Lightning. Avevo pensato di strutturare questa puntata in un po di sezioni. Perché? Lightning, parlare di privacy su Lightning e parlare di tutte e niente. C'è un argomento molto ampio, quindi cominciare a dividere Lightning in sezioni e poi discutiamo della privacy di ognuna.
Dato che questo è un layer superiore di Bitcoin che comunque per alcune cose si deve interfacciare con isolato on chain, quindi per aprire e chiudere canali eccetera, ti va di iniziare a parlare della privacy su Lightning nelle però transazioni on chain per utilizzare Lightning?
Riprendiamo magari la cosa che abbiamo detto l'altra volta, nel senso perché c'entra light, perché c'entra un chain con Lightning, ogni volta che io voglio aprire un canale Lightning devo fare una transazione on chain, e ogni volta che voglio chiudere un canale devo fare una transazione on-line, quindi per ogni per. Ogni vita di un canale, diciamo, ci sono esattamente due transazioni.
Quindi ovviamente quando parliamo di privacy dobbiamo anche stare attenti alla privacy degli UTXO che usiamo, nel senso che se io uso utixo che tutti sanno che sono di Daniela per aprire un canale, la gente potrebbe capire che uno dei due nodi che c'entrano diciamo con con questo canale è uno è mio, o almeno la gente potrebbe supporre che così, proprio per questo motivo è importante stare attenti di aprire canali solo con utixo privati e privati con molte virgolette, come sempre,
perché non è con utixo può essere privato no? Ma magari o io tixo che vengono da Coin join se siete abbastanza paranoici oppure semplicemente utexo che avete. Ottenuto in modo non che OIC, così nessuno sa. Cose non collegate. Alla vostra identità e ricordatevi che anche se per esempio vi viene chiuso un canale e quindi è chiaramente collegato a voi, ne parleremo
dopo per bene. Se voi con gli stessi utixor, riaprite un'altro canale, si vede chiaramente che è lo stesso nodo che stavi facendo questa procedura, quindi state molto attenti. Aiuti, so che usate e ti ho interrotto per contare una cosa carina. Sai cos'è il vortex? Coen join, forse te l'avevo già raccontato. Non mi ricordo bene. Vai dei ragazzi che non mi ricordo chi sono, quindi chiamavo dei ragazzi Developer Bitcoin.
Stavano lavorando su questa implementazione che è tipo in giga Alfa m'hanno fatto la prima transazione once costruita così, in cui hanno fatto un coinjoin, in cui l'output è direttamente grazie a tutte la la creazione di un canale Lightning. Ed è tutto in un'unica transazione, quindi non devi fare Queen join e poi con lo tixo che hai un canale Lightning, ma l'output del Coin join è direttamente un canale Lightning. Che bello, che bello e?
Quindi niente, magari un giorno in un futuro con cisa se arriverà mai o cose del genere potremmo fare cose superfrivacy tipo con enjoy enormi, con aperture dirette di canali, ed è il mio sogno bagnato arrivare a questo momento di Bitcoin. Certo, certo, c'è anche una cosa importante da considerare, la differenza tra le transazioni. Che aprono e chiudono canali fatte con seguit e fatte con taploot.
Come abbiamo raccontato nell'altro episodio non possiamo aprire e chiudere canali con gli indirizzi Legacy, perché per il problema della malleabilità c'è tutto nello scorso episodio, quindi sostanzialmente l'apertura e chiusura dei canali possono essere fatte o con seguit o con TAP root. Analizziamo prima il caso seguit. Cosa si vede quando apro 1 1 canale? Con seguit si vedono uno o due di exo, dipende se è un canale che è fondato solo da una persona o da due che mandano.
Ad 1 2 di due. Perché tutto Lightning funziona sostanzialmente usando i multi firma due d due al tempo della chiusura. Si vede qualcuno che spende da questo? Beh, si vede dalle due parti che spendono da questo due di due e inviano i fondi a entrambe le parti. Quindi una transazione che spendono due di due e manda a due single sig. Cambia qualcosa se la chiusura è cooperativa oppure forzata?
C'è una sostanziale. Differenza mi sono super dimenticata, questa è una chiusura cooperativa per la chiusura forzata. Lo script di output di uno dei due è un po strano, quindi quando si vede la chiusura forzata è chiaro che quello è la chiusura di un canale Lightning. Mentre la transazione di apertura e chiusura la gente può sospettare tipo quello sembra proprio un canale Lightning, ma
non c'è la certezza. OK quindi diciamo è un po palese, anche se cooperativa che la chiusura di un canale lighting, ma non c'è la certezza. Matematica, mentre quando nella chiusura forzata si vede proprio uno script parecchio strano in uno degli dei due output che è fatto per poter punire la parte che forse ha provato a fregare l'altra e allora siamo sicuri? Che al volo dice? C'è la chiusura cooperativa e quella forzata.
E cosa cambiano su Lightning? Penso che ne abbiamo un pochino parlato l'altra volta, ma comunque riprendo, OK. Quando abbiamo un canale Lightning questo canale ha diversi Stati. Nel senso c'è uno Stato di partenza tipo, Daniela ha messo 5 tartola ha messo zero.
Quando poi Daniela manda due a turtle abbiamo un avanzamento di Stato dove io ho tre e tartolo a due ora in qualsiasi momento se non c'è un sistema per punirmi se mi comporto male io l'incentivo a pubblicare on chain Stati vecchi dove ad esempio io ho 5 e tarto da zero nonostante io abbia dovuto pagare tartolo eccetera e quindi abbiamo questo sistema per. Punire persone che provano a pubblicare Stati vecchi.
E cioè ogni volta che si deve avanzare uno Stato e cioè andare di nuovo da Daniela quattro, Tartola uno a Daniela uno e tartola quattro. OK perché ci stiamo inviando dei fondi? Tartolo e Daniela fanno un giochino matematico, ci si scambiano dei numeri. EE creano questo segreto che poi può essere utilizzato per punire chiunque provi a pubblicare uno Stato vecchio. Quindi quando si vuole avanzare di Stato si revoca lo Stato vecchio creando questa questo numero matematico abbastanza
speciale. E poi quando uno prova a pubblicare, uno Stato revocato viene punito e com'è che viene punito, perde tutti i suoi fondi nel canale, quindi? L'altro prova a fregare l'altro, solo? Esatto. E quindi se se tart prova a pubblicare uno Stato vecchio dove lui ha più fondi di quanti ne dovrebbe avere veramente io posso punirlo e rubargli tutti sui fondi e mi prendo tutto il contenuto del canale. E quindi cosa cambia fra le due chiusure?
OK che la chiusura cooperativa noi due ci mettiamo d'accordo EE facciamo una transazione pulita che non ha modo di punire nessun altro. Ok, semplicemente. Questo era il canale quattro sono tuoi, uno è mio. Uno fa due gentiluomini. Esatto, gentil donna o gentil. Asterisco. Pochi inclusivi al privato. Andiamo avanti. Mentre quando si parla di chiusura forzata non ci dobbiamo mettere d'accordo proprio perché
è forzata la posso fare? Magari se tu vai offline non mi rispondi più, io prendo l'ultimo stato del canale e lo metto in chain. Però quest'ultimo Stato ha dentro una clausola per punire chiunque si si, cioè per punire me. In realtà se lo Stato era troppo vecchio magari poi ne parliamo di più nella prossima puntata.
Ma è per questo che è molto importante avere dei backup di cui vi fidate dei vari Stati. Perché se voi per sbaglio mandate un chain, uno Stato vecchio, vi fregano tutto e quindi questa chiusura forzata ONCE si vede proprio che che è diversa. Perché ha questa clausola per punirmi? Con tappati invece?
Con taprut invece partiamo dalla partiamo un po dalla base, tablet permette di fare un giochino molto carino di cui abbiamo parlato una volta in una puntata che si chiama Miu Sigh e cioè quando ho dei multi firma tipo 2D23D3 multi firma del tipo due di 5 3 di 5 sono un po più difficili, serve Frost per Music però va benissimo per lighting quando ho 1 2 di due posso? Mettermi d'accordo con l'altra parte e fare e fare una firma che sembra 1 1 di uno sostanzialmente.
Questo cosa vuol dire? Che quando apro un canale Lightning la transazione di apertura sono uno o due tixo che mandano un single sig. Che è esattamente come un sacco di transazioni che potrebbero accadere sulla blockchain e quindi la transazione di apertura è molto ben nascosta. La chiusura cooperativa è ugualmente molto ben nascosta perché al posto di vedere da 1 2 di due che si spende a due o texo si vede in input uno di uno che manda 2OTXOE, quindi di
nuovo molto ben nascosta. Una chiusura forzata invece rimane ovvia, perché per come funziona la taprot quando non usiamo single, sigs o indirizzi che sembrano single, sig. Come in questo caso, e vogliamo invece usare una policy un po più complessa come è la chiusura forzata di Lightning e cioè 1, 1 ricetta diciamo con tante clausole. Ah, se succede questo allora fai questo eccetera.
Io devo esplicitamente dire, questo è il contratto, questa è la policy che sto usando e quindi la chiusura forzata se in seguito che intaprote è davvero ovvio che sia una chiusura forzata Lightning? Sì, comunque in teoria i canali Lightning andrebbero chiusi il meno possibile, cioè non c'è nessuna esigenza che un canale venga mai chiuso, il canale perfetto è solo aperto e non verrà mai più chiuso. Nella storia di Bitcoin questa cosa è comunque unlikely, perché
prima o poi qualcosa succede. Però sappiate che le chiusure dei canali tendenzialmente non dovrebbero mai succedere. Dovremmo fare il possibile per tenere i canali aperti il più possibile per sempre e se proprio succede qualcosa, provare a chiudere appunto, come ha spiegato Daniela, in maniera cooperativa perché li chiamo meno dati. E se proprio non si può fare nient'altro, possiamo procedere alla chiusura forzata del canale.
Sai che non sono 100% d'accordo? Nel senso sì, è vero, il canale perfetto non lo chiudi mai. Detto questo, avere un canale aperto vuol dire prendere parte della liquidità che hai e mette nella lì, ferma sostanzialmente. E allora se hai un canale con una controparte e. Invece no, perché tu puoi, con i submarine swap, tirare fuori liquidità da un canale senza doverlo chiudere. Stai sempre facendo una
transazione, no? Cioè se io ho un canale con una persona che non usa mai quel canale che mi mette i figli troppo alte. Che sostanzialmente non sta facendo buon uso della mia liquidità piuttosto che fare transazioni per tirare fuori liquidità. Tanto vale che io chiuda quel canale. Oppure se mi rendo conto che ho un canale con un attore che si è comportato male con altre persone, dico no, io chiudo,
grazie. Allora vero, però una cosa che tu potresti fare è anche dire semplicemente, che ne so? Io ho un canale con Daniela e Daniela, è davvero una bastarda. Gli ho aperto un canale, mi ha messo le fie altissime. Mi prova a fregare liquidità a basso costo per ridarla ad altri? Non lo so. Mi dà fastidio. Io posso anche dire al mio nodo Lightning di fare una transazione pagando per forza dal canale di Daniela, quindi magari i miei erano avanzati 500
Satoshi 500.000 satoshi. Nel canale io li spendo e me li mando un chain oppure su un'altra Wallet Lightning. Una volta che ho il canale vuoto ti metto le Fiat al 10% e te lo lascio lì. Dopo li capisci che magari o cambi tu atteggiamento e dici boh, magari smetto di fare il bastardo. Oppure mi chiudi tu il canale? Però il concetto è almeno prima ti faccio capire che c'è qualcosa che non va. Sì. Tende un po, cioè. Dipende dal caso.
Esatto, cioè se se tu hai in mano 20 Bitcoin e vuoi diventare ricco facendo routing Lightning e vuoi fare e vuoi fare routing davvero efficiente, davvero intelligente. Lo fai automatizzato e tu non lo guardi? Neanche, ma in ogni caso ogni tanto capita che chiudi i canali con gente che non che non è davvero brava. Un'altra cosa che in realtà non so se è un po ottima, vabbè, io
vado. Dicevamo prima che quando uno viene penalizzato per aver pubblicato uno Stato vecchio perde tutti i fondi che ha nel canale e quindi Daniela tre tartola due viene penalizzato. Tarta si prende 5, Daniela si
prende zero. E allora una cosa che potrei fare io prima di fregare turtle è fare in modo che la liquidità sia spostata tutta dalla sua parte, quindi io abbia zero, poi provo a fregarlo e al massimo se se lui se ne accorge mi punisce, non mi può fregare niente, questa cosa non si può fare. In realtà su lighting c'è sempre 1 1, piccola parte del canale
che deve rimanere. Scusate lo ripeto in un modo più sensato la il bilancio di una persona da un lato dei canali non può mai andare a zero, ci deve c'è sempre un minimo che di solito ha una percentuale di quanto c'è nel canale abbastanza bassa. Questo perché si dice in inglese avere skin in the game e cioè avere essere ancora investiti nel gioco. Perché altrimenti se io arrivo a un punto dove il mio bilancio è zero, mi conviene provare a
fregare l'altra parte. Perché se vinco ho vinto e ho vinto due Bitcoin tra i Bitcoin non lo so, se perdo non mi può fregare niente. OK domanda aggiuntiva, già che abbiamo parlato di tutto questo laton chain, quindi apertura e chiusura dei canali, i canali si possono aprire annunciati o non annunciati? Ti va di spiegare le differenze tra questi due? Perché?
Molto spesso sento dire canali annunciati e canali anonimi, canali nascosti, non è esattamente così e quindi vorrei che ne ne parli un po, tratti l'argomento. Esatto, allora partiamo dalle basi, il Lightning. Abbiamo un protocollo che si chiama protocollo di gossip e cioè i canali scusate i nodi si parlano fra di loro e fanno proprio gossip. E parlano, si hanno annunciato questo nuovo Canale, Oh sì e quest'altro canale è stato
chiuso. Allora il canale non annunciato è quello dove entrambe le parti ci dicono, OK, noi due apriamo questo canale, ma non ne parliamo con nessuno. Ora qual è il fatto? È davvero un canale anonimo? Dipende da come lo usi, nel senso che. Se io provo a usare quel canale per ricevere, io ho un canale anonimo con molte virgolette, un canale non annunciato con mia mamma e dico a te turtle mandami 5 Bitcoin.
Per favore. Se io voglio usare quel certo canale fra me e mia mamma devo dirti OK, ma devi passare da quel canale, sì, non lo conoscevi, perché non hai annunciato, ma devi passare da quel canale, te lo dico esplicitamente. A quel punto tu sai di quel canale e potresti andare in giro a dirlo a tutti, se ti va. Quindi non è, non è per forza privato, può essere abbastanza privato se lo si usa solo per inviare, se si, se ci si fida dell'altra parte che non si metterà a dire in giro.
Guardate che esiste questo canale fra noi due e ricordiamoci sempre che legato a questo canale non annunciato, c'è una transazione on chain che si somiglia a una transazione on chain che si somiglia a una transazione Lightning. La gente che guarda la blockchain potrebbe dire OK, ma quindi quello è un canale, anche se poi magari. Trovare il link tra la transazione il canale non ha annunciato non è necessariamente così facile. Ci potrebbero essere modi, non è per forza così facile.
Non è comunque del tutto nascosto, ecco. OK, quindi mi raccomando fare canali non annunciati può essere utile a livello di privacy, però magari attenti con chi li fate perché potrebbe essere gente che li rivela per magari ricevere dei satoshi. Lo dico di default se voi utilizzate Wallet come Zeus che sono dei Wallet lighting che permettono di gestire il vostro nodo, questa opzione di default è disattivata, quindi quando voi fate un invoice per ricevere
c'è. C'è un'opzione che è tipo, vuoi mostrare agli altri i tuoi rout nascosti, i tuoi canali non annunciati per ricevere di default e off? Mi raccomando ricordatevi che se voi l'abilitate per ricevere, quindi ricevete liquidità in un canale non annunciato, dovete fidarvi che la vostra controparte. Quindi se lo faccio io ho un canale con Daniela. Daniela potrebbe raccontarlo a tutti. O l'utente che paga l'invoice sa che. No, il la persona che paga l'invoice sa OK.
Perché deve sapere dove si passa la liquidità? La cosa divertente è se io e te abbiamo un canale non annunciato. Tu lo puoi dire sempre, comunque. Agli altri, cioè io posso, magari tu stai attento a non riceverci eccetera, non spunti la cosina su Zeus eccetera. Io sono meno attenta, ti ricevo tutto il tempo. Allora?
Adesso mi prendo io un po di tempo per spiegarvi ai miei ragazzi un po più di privacy nell'utilizzo normale di Lightning. Qua abbiamo parlato delle transazioni on chain, adesso parliamo un po di errori o almeno cose a cui stare attenti nell'utilizzo normale di Lightning quando utilizzate il vostro Wallet mobile. Quando utilizzate qualsiasi dispositivo vostro nodo eccetera per interfacciarvi con il network di Lightning, il punto numero 1 è il discorso della rete.
Come ho detto prima, Daniela su Lightning si è sempre online. Bisogna essere sincroni con gli altri nodi che utilizzate il vostro Phoenix Breeze oppure il vostro nodo personale. La tua rete dovete decidere come esporvi in questo preciso momento. Tendenzialmente ci sono due tecnologie che vengono utilizzate che sono cleernet,
quindi totalmente aperti. Questo secondo me è un grosso problema di Lightning, nel senso che oggettivamente Lightning sotto Tor è secondo me opinione soggettiva una merda scusate il francesismo. Effettivamente inusabile usarlo clearnet allo stesso tempo non è bello perché poi non puoi farti un nodo in casa son tuo Raspberry senza dire apertamente a tutti e guardate a un nodo Lightning a casa mia.
La lista dei nodi Bitcoin Lightning è pubblica online, uno potrebbe vedere effettivamente il vostro IP di casa esposto. Un'alternativa potrebbe essere usare delle VPN, quindi fare dei nodi Lightning con l'ip di una VPN.
Questo vi dà anche un vantaggio, vi dà un IP statico, perché se tu hai un router a casa e vuoi fare un indirizzo, un nodo Lightning cleaner o hai un indirizzo IP statico o è problematico per gli altri connettersi a voi e può essere un trido-off accettabile, nel senso che al momento comunque se uno vuole fare dei nodi like indecenti. Io mi sentirei di farli o su dei server online o se li volete fare a caso dovete comunque avere un hardware ben gestito.
Ma di questo parliamo nella prossima puntata, ovvero come gestire il vostro nodo Lightning per ora che utilizzate Bridge eccetera se potete utilizzateli sotto Tor o valutate di utilizzare almeno delle VPN per non dare in chiaro il vostro IP
al fornitore. Un'altro punto, invece, sono le invoice, ne abbiamo parlato prima quando parlavamo di canali non annunciati, sappiate che nell invoice e anche embeddato, quindi integrato all'interno, la chiave pubblica del vostro nodo Lightning. Questo vuol dire che di fatto su Lightning abbiamo molta più privacy quando inviamo piuttosto
che quando riceviamo. Questo è uno dei tanti, secondo me, motivi per cui non vediamo, per esempio in utilizzo di Lightning ancora buono nei Dark Net market, quindi nei vari store del Deep web eccetera. Uno. Perché in ricezione è la privacy è meno buona che l'invio, due perché bisogna essere sempre online e un darknet market dovrebbe farlo sotto Thor e al momento likeing lo fa davvero
malino. Quindi sarà un'adozione difficoltosa quella per esempio negli store del di web di Lighting. Sappiate quindi che in generale, quando voi fate un invoice se la pubblicate online, se io turtlecute, ho un nodo anonimo che non voglia dire a nessuno che ho. E poi in un commento Twitter posto un invoice fatta dal mio nodo che non ho mai detto a nessuno, sappiate che turtlecute viene collegato direttamente a
questo nodo. Quindi quando fate delle invoice ricordatevi possibilmente di non pubblicarle online. Darle alle persone varie, sappiate che rivelerà qual è il vostro nodo. Se siete dei malati di mente potreste fare un nodo Lightning finto di facciata, un trampol in node quasi che ricevere le transazioni e poi le gira il vostro vero nodo, ma mi sembra abbastanza un po difficoltoso, inutilizzabile come setup fattibile. Comunque è quello un po che fai lectrum su PC.
Può essere utile se 6 1 merchant che pensa di ricevere tanti soldi sostanzialmente così? Svuotare spesso il tuo nodo diciamo front, cioè quello che il tuo nodo facciata, e spostarlo tutto nel tuo vero nodo. Dietro me li, cioè mi immagino un nodino dietro nascosto e una facciata grande. Questa cosa tanti bonus tipo Phoenix funziona perfettamente così, cioè tu hai un nodo di
facciata che è Phoenix stesso. Che per te riceve le transazioni, ti fa da trampolin, quindi tu dietro hai un nodo stupidino che non deve avere il graffo di Lightning, non deve fare routing, non deve fare niente perché ha un nodo maggiore, più attento e ben organizzato che lo aiuta a fare tutte queste cose. Quindi uno potrebbe anche fare questo, avere un nodo che funziona bene, super Figo
eccetera. E poi, dopo avere anche un nodo dumb stupidino, che ne so anche con bleaks sul proprio cellulare, che è un APP che fa un nodo lighting in cui faccio un canale non annunciato da mezzo Bitcoin con il mio nodo. E poi in realtà la liquidità la tengo lì. Mi sembra un setup comunque molto complicato per la maggior parte delle persone, quindi forse consigliarlo è un parolone
grande. Terza cosa, nell'utilizzo di Lightning di tutti i giorni, che in realtà anche questa ne parleremo meglio della prossima puntata, è sempre attenzione con chi aprite dei canali. Questo perché se si parla per esempio di Phoenix, questa cosa è totalmente nascosta su breeds è più o meno nascosta, ma avete anche una modalità manuale. Se avete un vostro nodo Lightning invece, sta a voi
decide con chi aprire i canali. Sappiate che i vostri vicini di nodo, quelli con cui avete un bel Canaletto aperto, possono farvi degli attacchi. Non tanto per rubarvi di soldi, ma anche di privacy degli attacchi per tentare di scoprire più informazioni su di voi che è la prossima sezione che
tratteremo in questa puntata. Ovvero tutte le informazioni liccabili su Lightning, non magari da utilizzo quotidiano e errori, ma tramite degli attacchi che possono fare per esempio agenzie di Cine analisi eccetera sul vostro nodo. E quindi attenzione con chi aprite canali tentate di farlo con magari persone di cui più o meno vi fidate. Sappiate che in Italia ci sono dei gruppi Telegram.
Di nodrunner italiani potesse cercare delle Community su Telegram di Nod runner internazionali in cui magari siano un po tutti, più club, gente più normale, magari vi fidate di più per. Di questo dico prima una cosa carina prima di passare alla prossima sezione. C'è un nodo? In realtà non è nulla di provato al momento, è conspiracy Theory, pura e cruda, però.
Questa azienda, che si chiama LQWD tipo Liquid, sembra scritto quasi LQWD che ha vari nodi, penso che tra i più grossi sia LQWD Canada che anche al mio nodo aveva aperto un canale per esempio. Io ho delle restrizioni su come mi puoi aprire un canale che sono semplicemente inerenti alle fi che io ti imposto, che sono già automatiche alle dimensioni e delle cose del genere. È un Calle.
Hai presente il Bitcoin? Stava facendo le ricerche su Lightning e ha notato che questo nodo aveva un bordello di canali mediamente piccoli ma davvero tanti. E poi questa azienda che si chiama LQWD, fattura 10 milioni l'anno e l'azienda come motivo sociale ha routing Lightning e Sappiate benissimo in caso vogliate farlo no? Cioè neanche con 1000 Bitcoin fate 10 milioni di euro di raiting di routing in un anno. Il CEO di questa azienda è un ex dipendente, c'è in analisi quindi?
Però tu hai visto il Canale, hai detto il canale Perfetto è quello che non si chiude mai e quindi hai detto è la devo tenere aperto? Allora qua la regola potrebbe essere, secondo me il canale perfetto è quello che non si chiude mai. Questo non doveva venire nemmeno aperto, quindi la mia idea dentro di me è magari dovevo avere delle policy di apertura canale magari più intelligenti.
Una cosa che uno potrebbe fare è dire alzo abbastanza l'asticella, cioè ci sta che ogni tanto qualcuno veda il vostro nodo via un canale può succedere nella vita se rannate un nodo da tempo, magari uno cerca dei nodi, è caso di una cerca CER? Su ambos o wannamell che sono i vari siti Explorer di Lightning e magari ve lo apre. Se uno apre alza molto questa soglia tipo dici il canale minimo verso nodo del priorato? Sono tre milioni di satoshi.
Ovvio che molta meno gente aprire canali con voi, ma alzi già l'asticella all'entrata. Un'azienda dice in Analysis non apre un canale datare milioni di satoshi con tutti perché impiega, cioè impegna una liquidità troppo grande, quindi potrebbe essere un modo per diciamo abbassare la probabilità che questo succeda. C'è anche un po il discorso opposto da fare. Nel senso, sì, aprite i canali, con chi vi fidate? Ma dall'altra parte se voi aprite i canali solo con i vostri migliori amici.
Hanno chiuso i vostri migliori amici? Quei non lo so, 5 nodi con cui avete canali, tre vengono di di anonimizzati, magari perché lo sono già di loro, magari perché hanno nome e cognome nell'alias, o magari perché succede. Allora a quel punto è molto più facile capire qual è il vostro nodo. Quindi è è difficile effettivamente perché non vuoi aprirlo con totali sconosciuti, ma nemmeno aprirlo solo e soltanto con i tuoi amici. È una. Mossa.
Io vedo molto spesso che tipo, non so chi mi apre canali, magari ogni tanto per curiosità vado a dare un'occhiata. Degli altri sì, OK? Vabbè pubblico Eh ciccia ci svegli se non vuoi dirgli divulgare informazioni e quasi tutti, magari molto spesso. Chi mi apre un canale? Neanche uno. Che ne so con il bip show oppure con Riccardo Masutti e Massimo Musumeci e quindi c'è uno che si fa quattro canali così sta rollando. Ciao, sono sotto Thomas in italiano.
Comunque tutto il mondo quindi testa quando aprite canali e sarà l'opinione cioè l'oggetto della prossima puntata sarà più gestire un vostro nodo Lightning. Mi raccomando utilizzate il cervello, appunto perché ci sono degli attacchi possibili attraverso l'apertura dei canali. E mi dedicherei un pochino a questo, ne ho scritti. Abbiamo una scaletta per favore?
Abbiamo una mezza scaletta, ma l'ho scritta io e tu non l'hai capita, quindi ti va di prenderne uno a caso di quelli che ho scritto di possibili attacchi su Lightning? Parlarne sono tutti i metodi con cui un utente che deve essere volontariamente malevolo, prova a prendere informazioni su di voi. Ti va di trattarne?
Uno allora partiamo da quello che non c'entra con nessun utente malevolo che prova a prendere informazioni su di noi, il fatto che i Wallet su mobile sono effettivamente molto riconoscibili, perché se anche hanno un nodo collegato è un nodo che è sempre. Una fogliolina diciamo della rete e che non fa mai routing, cioè quando io vedo un nodo che l'unica cosa che fa è inviare e ricevere e non fa mai routing,
posso essere? Abbastanza sicura che sia un nodo mobile, soprattutto se magari c'è un canale, lo vedo spesso offline eccetera. Puoi venirmi l'intuizione che e quindi è un modo per cliccare privacy, in realtà è un po un
fingerprinting. Approfondisco di più questo punto perché secondo me questa cosa un po si aggrava quando andiamo a vedere un po la struttura moderna di Lightning, ovvero sempre più c'è l'affermazione di LSP quindi Lightning o liquide service provider quindi di fatto grandi aziende che mettono liquidità ovunque. Noi sappiamo come hai spiegato tu, mi sa nella scorsa puntata come funziona la routing su Lighting Lonion avauting in cui
ogni persona. Sa soltanto che sta prendendo un messaggio da che ne so, Daniela e lo sta dando a Federico. Rivi non sa chi ha inviato questa transazione, non sa chi la sta ricevendo, sta passando un'informazione da AB.
Qual è il fatto che questi light in service provider sono spesso molto connessi con il network quindi non hanno bisogno di fare tanti OP la vostra transazione, di fare tanti passaggi fra tanti nodi e quindi molto spesso cosa succede che se il Lightning service provider vede che un Wallet stupidino dumb da cellulare che è sempre offline fa poco routing e ha certe caratteristiche? Gli sta passando una transazione? E lui la sta dando a un'altro, nodino alla dumb. È sempre offline che non fa
outing eccetera. Sa chiaramente che sta ricevendo da un Wallet mobile inviando a un Wallet mobile e quindi sa chiaramente che uno è il mittente e uno al destinatario della transazione. Dato che lui sta ruotando, sa anche la quantità. È una transazione con completamente zero privacy verso il grosso LP che vi fa da routing. Ho un dubbio. Dimmi pure. Come facciamo a sapere che un nodo non fa mai routing, nel senso quando abbiamo l'onyon
routing, come? Ogni Hope sa solo io ricevo da Hope, prima devo mandare a Hope dopo ma non so chi è il mittente, non so chi è il destinatario, non so, non so se sto mandando al destinatario se sto ricevendo dal mittente, quindi come facciamo a dire? Prima di tutto di analizzare questo punto. Secondo me ci sono cose molto più ovvie, tipo punto numero 1, vedere quanti canali ha il
nodino e con chi. Se voi avete Phoenix, avete canali sempre con Phoenix e quindi è molto chiaro, punto numero 2, guardare quanto sta online il target CE lo vediamo di continuo offline o guardiamo uno storico di esso diventa molto chiaro. Punto numero 3, effettivamente vedere se il nodo for outing è leggermente più complesso, ma basta fare probbing che è uno dei prossimi attacchi di cui parleremo. Allora? Il probbing. Cioè OK quindi punto numero 1,
diciamo di questi attacchi. Come ha detto Daniela, i nodi mobile non sono perfetti, molto comodi da usare ma non perfetti. L'altro questo ne parlo io, dato che non ha chiesto Daniela il Probing quando voi dovete fare una transazione Lightning, il vostro nodo o Wallet non va alla cieca. Per inviare la transazione deve trovare una pattu, quindi una via per arrivare da voi mittente al destinatario. Per farlo utilizza un mix di algoritmi e tecniche tra
affidabilità dei nodi eccetera. Quando ho individuato una parte che secondo lui è buona, fa il cosiddetto proving, ovvero dice che ne so io voglio inviare a Giacomo. E io ho un canale con Daniela, Daniela, ho un canale con Giacomo. Una volta che ho trovato questo root che mi sembra affidabile, dico Daniela, voglio inviare 500.000 a satoshi. Hai disponibilità nei tuoi canali per girare questi a Giacomo e Daniela mi risponde sì
o no? Se Daniela mi risponde sì io tenterò la transazione e quindi probabilmente funzionerà se lei ha disponibilità nel canale. Se invece Daniela mi dice no vuol dire che non ha disponibilità nel canale per 500.000 satoshi un attacco che si può fare è il cosiddetto pro Bing, ovvero questa richiesta qua di chiedere se ha abbastanza liquidità nel canale soltanto che se Daniela. Per esempio un canale con un'altra persona. Io voglio provare a capire quanta liquidità c'è dentro.
Posso dire se invio da me a lui 500.000 satoshi li accetti. E Daniela mi dice, certo, certo, ho abbastanza liquidità e gli dico 750.000 e lei mi dice no, questa non passa. Allora gli dico 600.000 e così, mano a mano, aggiusto il tiro. Fino a quando non capisco chiaramente qual è la liquidità
che ha dentro il canale. Questo perché su Lightning la liquidità non è pubblica, quindi non si può vedere online, però con tecniche come questa ecco che si può andare a carpire qualche informazione aggiuntiva sui nodi.
Questo non è un problema che riguarda particolarmente chi ha dei Wallet mobile più chi ha un node runner e si ricollega sempre al discorso di prima, cercate di aprire canali con gente che secondo voi è più o meno intelligente, di cui più o meno vi fidate, anche perché il problema in realtà diventa sempre meno affidabile, ma si può estendere?
Cioè io posso provare a dire da Daniela, vai a Giacomo e da Giacomo vai a Federico Rivi e. Provare a fare probing attraverso Daniela, ma cercando di analizzare anche la liquidità di Giacomo, quindi questo è un attacco possibile su Lightning e ti faccio spiegare a te invece il prossimo.
Un'altro tipo di attacco è quando sul mio percorso per inviare soldi a qualcuno ci sono due o più nodi che appartengono alla stessa entità e questa entità è malevola come dicevamo anche nella scorsa puntata, quando devo mandare i soldi a qualcuno ogni. Ogni Hope, ogni passaggio, ogni nodo sul mio percorso sa solo da chi vengono i fondi, quanti sono
i fondi e chi li deve mandare. Non so se vengono dal mittente, non so se sta mandando al destinatario questa persona riceve 1 1 cipolla in realtà perché è un messaggio, un onion message, un messaggio cipolla. Dai, puoi dirlo di il tuo termine preferito? Critto e cipollato.
Questo messaggio diciamo una cipolla a cui ogni persona del del percorso, ogni nodo toglie uno strato e non può togliere gli altri, perché sono appunto cripto cipollati, cioè la crittografia della cipolla li li protegge. Allora ogni op toglie questo strato della cipolla, legge da dove era, da dove viene il pacchetto, dove deve andare il pacchetto? Quanti soldi sono?
Nient'altro. Ora se io più nodi sulla stessa Route facciamo che mi arriva il pacchetto al primo nodo e dico oh, arriva da e vacci, ma non so assolutamente nient'altro. Peccato lo mando AC dopo un po sul mio secondo nodo mi vedo questo stesso pacchetto uguale che arriva da CE deve andare AE io sono d, io sono sia B che.de dico Ehi questo questo pacchetto quindi è partito da e arriva fino AE cioè ho molta più informazione di quella che potrei avere.
Di quella che dovrei avere, scusate, c'è un'altro problema, se io sono davvero malevolo, una cosa che posso fare è rubare le le fi le commissioni di transazione. A tutti i nodi che sono sul percorso, in mezzo ai miei, ai miei due nodi malepoli, quindi in questo caso io sono sia B che d posso rubare tutte le commissioni per la transazione rotata AC. In realtà si parla davvero di due spiccioli, però. È un attacco?
Possibile? Cioè contate che come abbiamo detto l'altra volta, le fisso Lightning sono percentuali relativamente basse, quindi magari proprio alla peggio. Peggio peggio uno può rubare due o 3 € in tutto, quindi magari 50 centesimi a nodo però è un attacco fattibile quindi una piccola falla di Lightning. Questo perché non c'è incentivo economico iniziale, almeno si era pensato a creare 1000 nodi,
cioè è meglio un nodo grande. Però per diversificazione del rischio eccetera è LN big ha tipo una ventina di nodi e quindi se ci pensi dici se fossero un attore malevolo, potrebbero rubare magari un sacco di fee tra i vari utenti. Non. È necessariamente un attacco così facile da implementare, nel senso che io devo non lo so mettere su 20 nodi, ma poi fare in modo che continuino a
comunicare per accorgersi. Se succede questa cosa, sostanzialmente e. Non ne vale molto la pena economicamente, cioè già mettere su 20 nodi per guadagnare 1 € al giorno? Boh vabbè anche no però questo è 1 1 possibile attacco, ti lascio dire l'ultimo, hai voglia. Andiamo con il timing Attack. Questo qua è molto carino secondo me, perché in realtà sappiamo già come risolverlo, ma non siamo certi se farlo o meno e ne parleremo a breve.
Il timing Attack è abbastanza in realtà molto smart, secondo me molto carina come cosa. Ci sono degli esempi simili anche non per forza in Bitcoin ma anche nel mondo della sicurezza informatica, tipo per craccare, password eccetera. In cosa consiste? Come dice il nome si basa sul tempo, sulle tempistiche nello specifico.
Nodo Lightning fa questo, immaginatevi io, vedo una transazione che mi arriva in entrata da Giacomo che mi dice di darla a Daniela e poi Daniela saprà dove mandarla nel momento in cui Giacomo mi dà il pacchetto. Come funziona Lightning che il pacchetto alla transazione passa tra tutti i nodi, va alla destinatario che poi rimanda tutto il pacchetto indietro e lo riporta Giacomo. Cosa può succedere che non so immaginiamo.
Giacomo mi dà una transazione, io la do a Daniela che la dà Federico rivi se io voglio spiare qualcosa di più su questa transazione, appena mi arriva la transazione Lightning faccio partire un timer, do la transazione a Daniela, Daniela la vi darà tutte le persone a cui la deve dare, quando mi ritorna indietro il pacchetto blocco il timer e la ridò Giacomo quindi ho visto chiaramente quanto ci ha messo la transazione dopo che è passata a me ad arrivare alle
altre persone fino al destinatario e quanto tempo ci
ha messo a tornarmi indietro. Avendo questa informazione io a questo punto cosa faccio quello che abbiamo detto prima, il pro Bing, quindi provo effettivamente a calcolare la root tutte le possibili vie, passando per Daniela e tutti i suoi possibili nodi fino a quando non trovo una via in cui il messaggio di test non ci mette lo stesso tempo uno molto molto simile della transazione che aveva fatto Giacomo, quindi io in questo modo cosa faccio dico OK, Giacomo ha dato una
transazione a me che l'ha data a Daniela, che l'ha data a Federico rivi il passaggio Daniela a Federico, Rivi Federico, Rivi Daniela ahimè avanti indietro ci ha messo 8 millisecondi. Faccio tutti i tentativi ai nodi connessi a Daniela per fare questa transazione. Magari uno ci mette 15 millisecondi 1351 e 94 e dico OK. Chiaramente Daniela questa transazione l'aveva passata. Federico Rivi perché è l'unico che mi risponde negli stessi tempi.
Questo è un attacco molto carino e se vuoi spiego subito come si può mitigare e andiamo così in questa chiusura di tecniche carine, buoni usi e costumi per limitare queste tipologie di attacchi. Si può limitare implementando questa nuova funzionalità che si chiama Random Time relay, che consiste semplicemente nel fatto che ogni nodo, prima di passare la transazione a un'altro, fa aspettare qualche millisecondo di tempo random, quindi decide di aspettare che ne so 2 3
millisecondi. Lo dà Daniela. Daniela decide di aspettarne 10 e in questo modo diventa difficile ricalcolare questa cosa. Il grande dubbio per cui abbiamo già pensato a questa tecnologia ma noi lo implementiamo, è che ci bulliamo tutti del fatto che Lightning è velocissimo e quindi pensare di aggiungere un rallentamento al nostro Lightning.
Non ci fa venire la voglia di metterlo e quindi in questo momento questa tecnologia è un attimo in pausa perché siamo indecisi per dire, ha senso inserire questa miglioria? La privacy, rendendo Lightning meno Lightning? Lo decideremo nelle prossime aggiornamenti di questo protocollo. E ti va di spiegare quali sono altre mitigazioni agli attacchi di cui abbiamo trattato oggi?
Innanzitutto, come dicevamo prima, taplot è molto utile per rendere le chiusure e le aperture, le chiusure cooperative, l'apertura dei canali più private. Non c'è davvero un'implementazione stabile, diciamo cioè nel senso da quello che mi dicevi tu perché non l'ho ancora provato, LND ti lascia aprire e chiudere? Canali Lightning ma solo non annunciati.
E la mia intuizione è che sia perché è ancora una cosa un pochino in beta e allora prima di farlo con canali annunciati che quindi tutti vedono, c'è la transazione e poi il canale meglio se lo facciamo in un in una maniera un po più silenziosa dall'inizio che se ci sono bug probabilmente è meno tragica la situazione. Infatti do il mio ragionamento a riguardo. Io ho notato che per esempio, se voi gestite il vostro nodo con Zeus eccetera, anche loro hanno
già implementato questa opzione. Io ho testato con LND. Permette solo i canali non annunciati.
Io non sono certo che sia una limite tecnico o come ha detto Daniela, potrebbe essere un'idea di dire limitiamo i danni per testare questa funzionalità, però ammetto che appunto la tua teoria è molto valida, anche perché ci sono rimasto abbastanza male, nel senso che tapatal abbiamo da un po, ma a un certo punto LNDE gli altri hanno detto ma sì, cominciamo a sviluppare su tupat meglio no di lighting e boh hanno buttato fuori la versione che supporta TAP root Music V due apertura
dei canali, tutto molto in fretta e quindi ho detto Wow, non mi aspettavo ci mettessero così poco a farlo, ci sta che magari iniziano un. Volta con fase di test ci sono altri, dai te ne faccio dire un'altra a te e poi io dico. L'ultima miglioria per il problema di cui parlavo prima di avere più nodi sulla stessa parte tenuti dalla stessa
persona sono i cosiddetti.pt. LC, allora quando noi usiamo Lightning, ora e quando noi vogliamo fare routing di transazione, usiamo la costruzione chiamata HTLC Hash Time lock contract. Non ne parliamo troppo, è una cosa un pochino complicata, però usiamo questa HTLC. Dall'introduzione di Lightning possiamo fare upgrade. Di taproat grazie possiamo fare upgrade a questi.pt LC, cioè
point timelot contract. Non ho la minima idea di come funzionino, a quanto pare sono più fighi e possono toglierci il problema di più nodi malevoli sulla stessa path. Quindi ben venga. Però è un aggiornamento Lightning che penso che molti aspettino, perché migliora notevolmente il funzionamento proprio generico di Lightning di oggi. Io non lo vedo ancora così immediato e vicino nemmeno un po.
E infatti, se almeno al momento, nel cervello mio di turtle cute è una di quelle cose ancora non così World da studiarmi adesso, perché tanto, cioè la vedo ancora un po lontana. Soggetto ancora a molti possibili cambiamenti però sì, effettivamente questo nuovo aggiornamento, in caso venisse implementato, potrebbe migliorare questo aspetto di privacy. Anche un sistema abbastanza simile per decidere quando studiare le cose. Nel senso accade di tutto, ogni giorno in Bitcoin.
E non capisco gli shit cognaer che dicono che non c'è innovazione in Bitcoin. Boh vabbè. E quindi? Prima di mettermi a studiare cose mi chiedo, OK, ma realisticamente, quanto vicine sono e quanto? Ognuno. Di noi bellissime idee. Ognuno di noi ha delle ualistiche per capire come gestire le cose.
Insomma chiudo questa puntata io invece parlando di una tecnologia che c'è già oggi potete usare tutti voi su Lightning. Secondo me è un po strana però è molto figa che si chiama Multipat payment. Solitamente lo vedete al momento con la scritta amp nei vostri Wallet Lightning non tutti lo supportano. Se voi utilizzate per esempio un vostro nodo con LND potete utilizzare transazioni con multipad payment.
Phoenix non lo supporta, molte altri Wallet invece lo supportano ma semplicemente non ve lo dicono, quindi se uno vi invia dei fondi col multipad payment li ricevono e invece quando inviate decidono loro se fare multipad payment o no. Cosa vuol dire multipat payment? Infatti adesso lo spiego. Semplicemente su Lightning fai transazioni grandi potrebbe
essere molto complicato. Ci voglio inviare un milione di satoshi e Daniela vuole dire che il 99% dei canali, magari su Lightning, non hanno dentro la liquidità per fare questa transazione? Esiste questa tecnologia chiamata multipatt in cui io semplicemente spacco questa transazione, che ne so in 10 da 100.000 satoshi e se tutte e 10 raggiungono Daniela io confermo e li invio in questo modo la transazione. Quindi io faccio tanti test per vedere che sia possibile arrivare Daniela con tante
transazioni spezzettate. Se ci riesco gli mando così. Questa cosa è molto carina per varie ragioni, uno migliora di molto tutto il livello di privacy sugli attacchi che abbiamo appena spiegato, quindi pro Bing per cercare la liquidità nei canali timing Attack si è fatto un pagamento multipath, diventa tutto molto più incasinato, perché fate tantissimi pagamenti a livello ipotetico? Lo potete spezzettare davvero anche in centinaia di pezzetti.
Il grosso svantaggio è che la transazione diventa decisamente più lenta da fare perché il vostro nodo prima di inviarla deve calcolare tanti path per tante transazioni, verificare che siano corretti e solo se tutti arrivano a destinazione è valida, quindi il pro è che sicuramente è meglio dal punto di vista di privacy. Vi permette di fare transazioni tendenzialmente più affidabili, nel senso che è molto più
difficile che falliscano. Il conto è che alcuni Wallet, come Phoenix, non lo supportano e non ve lo dicono. Quindi cioè se io faccio una transazione amp a Phoenix non è che mi arriva una qualche alert che mi dice, Guarda che amp non è no, fallisce, punto. E io sono tipo lì, cioè l'ho capito dopo 400.000 tentativi in cui continuavo a fargli una transazione dicevo, ma come? Ma il mio nodo è così ben connesso e quindi niente, ho scovato il problema.
L'altra è che le transazioni sono un pochino più lente.
Questo è stato un po 1 1 affacciarsi sul mondo della privacy su Lightning, quindi purtroppo no, non è totalmente perfetta secondo me, però è un approccio intelligente di approcciarsi alla privacy, quindi tentare di mettere meno informazioni possibili on chain rispetto alle citcoin like moné Roby like dove dicono facciamo una transazione in cui mettiamo 16 firme, transazioni, finte e poi criptiamo tutto così diventa ancora più pesante, diventa più complicato.
OK, molto Figo, la tua transazione pesa mezzo megabyte dentro al blocco, non mi sembra molto efficiente, mi sembra un modo più intelligente per scalare e avere privacy al contempo, quindi niente, il Lightning è qui per noi per utilizzarlo, vedremo come andrà. Nel suo futuro vedremo se riusciremo a migliorare la privacy. Ma la vostra danielone turtle che tutte sono qua a raccontare
proprio di queste cose. Quindi anche fra 10 anni, quando avremo i primi acciacchi aromatismi, probabilmente saremo qua a spiegarvi il futuro di Lightning su Bitcoin. Sia anni, non avrò gli acciacchi e i reumatismi, scusami, tu quanto vecchio sei? Saperlo minchia pubblica questa informazione. Vabbè boh, OKOK. Ragazzi ci vediamo alla prossima domenica, da tanto il kit è. Tutto alla prossima Ciao. Ciao ragazzi. Voglio farmi un bel gelato con crema, mi. Sveglio, saluti a priorato.
