blockchain optimisation