Cryptocurrency mining protocols : a regulatory and technological overview / Timothy King, Dimitrios Koutmos, Francesco Saverio Stentella Lopes