I have seen the phrase "Epoch Switch" when looking at an open source mining pool program. Just wondering what the term refers to.
It would also be nice to know how a mining pool can calculate when it will take place?
With Bitcoin, Ethereum, and many other cryptocurrencies, the blockchains are secured by the process known as mining. Usually, one's ability to mine is restricted mostly by one's access to computation power -- faster processor = more revenue. With Ethereum, an additional resource is pretty much necessary to mine: memory. When mining using a GPU, this means memory on your graphics card. Ethereum deliberately makes mining more memory intensive as time goes on; this happens on a fixed schedule. Every 30 000 blocks, a new piece of data (a DAG) is used for mining new blocks. Each new group of 30 000 blocks is known as an epoch. And epoch switch is when the next DAG is loaded.