Blockchain and predictive software technology