Post
Topic
Board Italiano (Italian)
Re: Stato DISASTROSO rete ethereum
by
bitcoiner180
on 09/02/2025, 15:12:33 UTC
basta inserirli in una sidechain o in un altro layer

Ad esempio LN si basa sugli HTLC (Hash Time Locked Contracts),

Gli HTLC si basano su di nLockTime  e nSequence, che non agiscono su valori inseriti nella blockchain, ma agiscono a livello di mempool,
quello che verra' scritto in blockchain sara' deterministico, non costringera' tutti i nodi a rieseguire questi if per rideterminare la correttezza dai blocchi!!!
Purtroppo l'unico white paper che trovo di LN è questo documento del 2016 alla versione "DRAFT Version 0.5.9.2", che non è chiarissimo sull'uso di nLockTime, nSequence e i vari OP.

Leggendo invece su questo sito sembra che i timelocks utilizzati da HTLC siano fatti sia a livello di transazione e dunque verificati solo in mempool*, sia a livello di UTXO e dunque verificati dai nodi anche all'interno del blocco. Questo tramite OP_CHECKLOCKTIMEVERIFY oppure OP_CHECKSEQUENCEVERIFY.

*leggendo ulteriormente però non mi sembra comunque così chiaro che nSequence e nLockTime siano verificati solo dentro la mempool e non abbiano conseguenze sulla validazione del blocco.

Mi sembra strano che il consenso di LN sia basato solo sulla decisione dei nodi di inserire una transazione in mempool o meno. Se così fosse un minatore maligno potrebbe decidere di produrre un blocco valido che però non rispetta il consenso di LN.