Good wished on another with the standing to wish it. A blessing asks nothing back.
Old English bletsian/bledsian, thought to derive from blod (blood), from the practice of consecrating with sacrificial blood; the word's oldest sense is a rite, not a wish.
Good spoken over another by someone with the standing to say it — offered with nothing expected in return.