What does endogenous peroxidase blocking do? Is it required?

Yes. It blocks endogenous peroxidase activity in tissue, reducing non-specific background—a required step in HRP-based detection.