Separating data and control: Asynchronous BFT storage with 2 t + 1 data replicas