How blockchain might affect audit and assurance