This thesis is devoted to the study of locally correctable codes of high rate. We are mainly interested in new constructions of high-rate locally correctable codes, local correction of multiple bits, and the inner connection between the lifted Reed-Solomon codes and the multiplicity codes. Locally correctable codes (LCC) are error-correcting codes with efficient decoding schemes, which can recover any bit of a codeword by visiting a small number of locations of the codeword. LCCs have found numerous applications in complexity theory, cryptography and the theory of fault tolerant computation. Kopparty et. al. [4] presented the first family of high-rate locally correctable codes, which is known as the multiplicity codes, by considering the evaluations of multivariate polynomials together with their Hasse derivatives. After that work, Guo et al. [5], discovered another family of highrate locally correctable codes, the lifted Reed-Solomon codes, by considering lifting of multivariate polynomials. In this thesis, firstly, we extend the techniques of lifted Reed-Solomon codes by lifting multivariate polynomials on curves, and generalize the decoding on curve algorithm from Reed-Muller codes to these lifted codes to provide a correcting algorithm with success probability arbitrarily approaching 1. This gives a family of high-rate locally correctable codes which can be recovered with probability close to 1.