# LN-Symmetry Project Recap

**URL:** <https://delvingbitcoin.org/t/ln-symmetry-project-recap/359>\
**Category:** Protocol Design\
**Tags:** softfork, lightning, mempool\
**Created:** [January 5, 2024, 5:13pm UTC](https://delvingbitcoin.org/t/ln-symmetry-project-recap/359 "2024-01-05T17:13:05Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![instagibbs](https://delvingbitcoin.org/user_avatar/delvingbitcoin.org/instagibbs/32/28_2.png) [@instagibbs](https://delvingbitcoin.org/u/instagibbs)\
**Post date:** [January 5, 2024, 7:11pm UTC](https://delvingbitcoin.org/t/ln-symmetry-project-recap/359/4 "2024-01-05T19:11:42Z")

</div>

Ah, forgot one more issue left:

In spec/implementation, we only pass around a single nonce per round. This is correct _unless_ you use the “optimistic” updates from “simplified update” protocol proposed originally by Rusty. In other words, you can never send updates out of turn, with the associated latency. You have to prod your counter-party to give up their turn first and wait for them to respond. To fix the out of turn optimistic updates, you would need another nonce and associated logic to manage it safely.

I never implemented the optimistic sending of updates, but didn’t ban it outright and it’s still in the spec: [https://github.com/instagibbs/bolts/blob/a17b60f42077a785c625430e8f6e8e2828d4d898/XX-eltoo-peer-protocol.md#eltoo-simplified-operation](https://github.com/instagibbs/bolts/blob/a17b60f42077a785c625430e8f6e8e2828d4d898/XX-eltoo-peer-protocol.md#eltoo-simplified-operation)

---

_[View the full topic](https://delvingbitcoin.org/t/ln-symmetry-project-recap/359)._
