There is no minimum number required for MultiChain to function effectively. The question is what governance structure you want, and how many failed/malicious nodes you want to be able to tolerate. I would say at a minimum, in order to get value out of a blockchain, you need three nodes, each of which participates in the mining of the chain, with mining-diversity set to 0.5.