Algorithm switching 'scrypt' 'scrypt-jane' 'sha256' and coin type switching 'proof-of-work' and 'proof-of-stake'