MultiChain does use multiple cores for certain things. For example, proof-of-work mining (if you use it) takes place in a separate thread (which can run on a separate core), signature verification is multi-threaded during the initial blockchain download process, and some parts of API request reading and response building can happen in parallel threads. However for most of its regular ongoing activity, MultiChain uses a single core only.