How is the data shared between nodes when a new epoch starts? E.g. I upload 2GB to perform some computation over several epochs. Is the data sent to all nodes (stored on the internal state database) before execution of the contract or does every randomly selected node have to download the data before a new epoch starts?
More specifically I’m thinking about the feasability of running a genetic algorithm on the Enigma network where dozens of nodes work in parallel over multiple epochs.