  Blind Quantum Computation (BQC) is a delegation computing protocol that
allows a client to utilize a remote quantum server to implement desired quantum
computations while keeping her inputs, outputs, and algorithms private.
However, qubit errors during the quantum computation are important issues that
need to be addressed. In this paper, we propose a fault-tolerant blind quantum
computation protocol with quantum error-correcting codes to avoid the
accumulation and propagation of qubit errors during the computational process.
We further propose to apply the concatenated codes in the protocol to improve
the error correction performance. More importantly, we quantify the resource
consumption of photon pulses by our optimal level concatenation codes.
Extensive simulation results show that our scheme not only can improve the
preparation efficiency but also reduce quantum resource consumption, which
shows a significant improvement to realize a fault-tolerant BQC.
