My understanding is that anyone can run a node, you just need a Linux or OS X operating system. You would probably want more than one machine for redundancy. Not sure about bandwidth. These are my thoughts. I am not an expert on that kind of thing. I bet others could provide more detail.