Contracts and oaths are ways to ensure loyalty or really anything from someone else. There are differences between the two though. A contract in blood is metaphysically unable to be broken. An oath can be broken but instills a curse on who broke it.