Blockchain and its impact on Finance