on long term, should there be different versions of the mining algorithm that support different levels of tear[1,2,3] ?