Hard-fork Vs Soft-fork in detail