0
Reading Blockstream's introduction article on Eltoo and one paragraph says:
[..] in eltoo all participants share a common set of transactions, unlike LN-penalty, which requires asymmetry in which participant has access to which transactions, in order to tailor the reaction to the misbehaving party. This change eliminates what we call toxic information in Lightning. Toxic information comes from transactions belonging to outdated states, which if leaked will result in the loss of funds. This happens not only if a party misbehaves, but also if a node forgets about an update (e.g., when being restored from a backup). With eltoo this is no longer possible because only agreed-upon states can be settled (i.e., eltoo is penalty-less).
What this seems to imply to me is that it's not possible to broadcast an old channel state and have it accepted by the network, and this would seem to greatly simplify some design issues we're dealing with today. I strongly feel like I'm misunderstanding something here and would love to get clarification from someone more knowledgeable. Thanks
1So eltoo might actually make watchtowers more necessary because it might decrease the deterrence that classic LN channels pose. At the same time, it would actually make watchtowers much cheaper/more scalable because the watchtower need not remember infinitely many revocation keys/txs, but only the latest update tx that can update any old state. – stefanwouldgo – 2019-02-24T16:11:24.267
I would agree with this. Maybe @cdecker an weigh in? – Rene Pickhardt – 2019-02-24T20:24:35.630
Thanks @RenePickhardt. Could you explain further the pair of update and settlement transactions. I assume the settlement transaction is broadcast to the bitcoin network, however you also said that it "spends the update transaction", does that mean that the update transaction needs to be broadcast as well, thus requiring two on-chain transactions to close a channel? – tMGK – 2019-02-26T19:57:48.520
Also, can you offer any more insight into the whole idea of Eltoo removing penalties, and how that might affect the network. It seems that Peter Todd's concerns are very valid, since it seems to make most sense to try to steal money by broadcasting an old state since you'd have nothing to lose (except reputation & closing the channel). Has there been any discussion about this for example on the LN mailing list that you could refer to? If penalties are introduced with Eltoo, do the issues of Watchtowers needing ever growing storage, and old channel backups being dangerous resurface? – tMGK – 2019-02-26T20:02:33.990
Well, you would lose some fees, plus the things you named, and as I explained, watchtowers would become cheaper so maybe they would be universally used. So it might not be much of a problem, but we'll probably only know when we try it. There is lots of discussion about this on the LN dev list, just look for the word eltoo. And no, I don't think penalties would reintroduce the problems you named. – stefanwouldgo – 2019-02-26T20:56:28.893