step-by-step blockchain mining