Haste adds your "haste" number to the amount shielded every time you shield. So if you have 10 haste, and a shield that shields for 7, every time you shield you would gain 7 + 10 (17) block. You can see how this becomes crazy, as haste can carry over between turns, and you can have many man small shields being procced by Golden Pavis.