The invention relates to an LDPC (Low Density Parity Check Code) decoding method based on variable node dynamic block update for an MLC (Multi-Link Control) type NAND-Flash, which comprises the stepsthat S1, in an NAND-Flash storage channel, dividing variable nodes in a non-overlapping region into Data blocks, and dividing the variable nodes in the overlapping region into overlap sub-blocks; S2,continuously subdividing the Data blocks into a plurality of data sub-blocks; s3, skipping a plurality of data sub-blocks, sequentially updating the variable nodes in the remaining data sub-blocks andoverlapping sub-blocks respectively according to the sequence, searching out low-value variable nodes in each data sub-block and overlap sub-block respectively, and updating the low-value variable nodes according to the sequence; s4, judging whether a judgment condition is met or not, if yes, updating variable nodes of the plurality of data sub-blocks skipped in the step S3 in sequence and repeating the step S3, and if not, repeating the step S3; and S5, judging whether the decoding is successful or not, if not, continuing the step S4, and if so, ending. Information generated by updating thereliable nodes is used for driving and updating unreliable nodes, and the utilization rate of iteration updating information is increased.