I'm chasing a problem which requires me to deploy a private Ethereum network. I was wondering if it is absolutely necessary to add dedicated bootstrap nodes whose sole purpose is to aid in peer discovery, or can I make it a bootstrap node, and also make it participate in storing the blockchain and/or block validation for PoS? I don't want to bring up extra nodes to keep the cost within bound.
Also, looking at the materials I found online, I understand these nodes have to be always available. But it's not clear, if I have multiple such nodes, is it required for all of them to be available, or is it fine if at-least one of them is reachable at any time?