The blessings are effects that improve your abilities. Some of them increases your statistics, other the posibility of find and item, others give you more exp/valor.
There are blesses of 2nd profesion, rock skin (for hw), wind (for dodger) or amulet of destruction (for bonecrushers).
Also there are red blesses and trade fair, the same of the 2nd, but better. Also in trade fair you can buy other effects that increase more your statistics or give you special effect, for example this (
http://warofdragons.com/artifact_info.php?artikul_id=19842) that you can poison your enemy.
Other blesses can be obtained by doing quests with differents NPC in diferent locations. Like blessing of the warrior (you have to kill some kretches), rage of versida (by exchanging resources or money), or by doing some quests, later you can obtain blesses (like blessing of the elder, after completing the red quests of lvl 2,3 and 4, you can obtain it one time every 24hs).
Some others blessings can be obtained by having reputation. For example black dragon. To use this bless, you must have 3.000 rep in BOE.
Other blesses can be obtained by completing a set of cards, like force of nature bless.
Also every 23rd of each month, you can get a bless from the dragon.
If you are lvl 1-4, someone from BOV can give you a bless.
In trade fair, also from red blessings, you can buy a potion of valor and potions of experience. Those elixirs increases your experience or valor obtained in a battle.
All blesses are joined in a 'group', you can use only one bless of that group. For example, if you got a kmasha ole, you can't use alalaila at same time.
Also there are blesses for each style, for example, if you're a bonecrusher, you can use amulets of destruction, but you can't use scrolls of rock skin.