1. A device for scalable block data storage and retrieval using content addressing, comprising data storage devices operative to store said blocks, connected over a network to computing modules, the modules comprising control modules and data modules, the modules being configured to carry out content addressing for said storage and retrieval, said network defining separately control paths via said control modules and data paths via said data modules.