Where are you getting O(sqrt(n)) space from? The linked article says O(n) for compact dynamic arrays.
Their data structure is considerably more complex than traditional implementations of std::deque, I wonder if it is actually of any practical interest.