Suggestion: Two-layer Consensus in Technical Discussion Posted December 4, 2019 On 10/3/2019 at 11:40 PM, NightJanitor said: Are you guys envisioning the "layers" as flat and on top of one another (stacked) or as spheroidal, with one roughly encapsulating the other? I tend to envision them as stacked, but you could envision them as one encapsulating the other. On 10/3/2019 at 11:40 PM, NightJanitor said: (Why only two? Seems arbitrary.) Two gets you a lot of benefit without getting absurdly complex. The key is to get the benefits of a fast, light algorithm to advance the ledger while still preserving a level of decentralization you can only get with a heavier, slower algorithm. I actually do have a design for a three-layer algorithm, but that's another story. On 10/3/2019 at 11:40 PM, NightJanitor said: (How do they stay in timephase?) If nothing goes wrong, the inner algorithm keeps advancing the ledger with the outer algorithm making adjustments that take place at particular ledger sequence numbers. The more complex (and hopefully very rare) case is when the inner algorithm becomes so dysfunctional that it can't make legal forward progress, in which case the outer algorithm agrees to suspend the inner algorithm and then resume at a particular point with a particular new list of inner validators. It's a bit complex.