Happy Birthday Semux

I guess it's time I find out definitively the proper nomenclature for the Semux protocol. Would it best be described as pure dBFT, some mix of dBFT and dPOS, or something else entirely? My understanding is with dPOS you elect validators that stake for you, and their order is usually random and they validate alone. With dBFT there is one validator that gets the block reward but you need 2/3rd consensus of other validators for consensus.
Another way I've seen it put:
dPOS: elect N witnesses, each witness produces 1 block on their own.
dBFT: elect N bookkeepers, 2/3 of all bookkeepers agree on what goes in every block.
dBFT sacrificing slightly more resources to be un-forkable.
So therefore Semux, with 100 elected validators and 2/3rd consensus, would be called pure dBFT, correct?