Here is a mental experiment, a pseudo-protocol that could work except that some of the pieces either don't exist (that I know of) or they are too inefficient at scale.

💡This builds on the proposal here by Hong-Sheng.

It focuses on faster finality exclusively. This is not tackling our other concerns, namely unpredictable lottery and further neutrality/censorship-resistance.

Background

Integrating Hong-Sheng's ideas into Ouroboros

Here I'm continuing the reasoning above, and picking up some of Hong-Sheng's ideas.

The problem with this family of solutions

The main problem is that privacy is severely compromised by the fact that attestations carry the stake weight information in the open. Now a single deanonymization would directly deanonymize the stake of a node in a single compromised path. Intuitively we are multiplying the chances of discovery by N times, with N being the number of stake holders participating in consensus.

An idealized solution integrating everything

<aside> ⛔

After revisiting this, I realized it has an obvious liveness issue that is not easily solvable without staking. I will abandon this line of thinking for now.

</aside>