Reciprocal altruism
Reciprocal altruism is a form of
altruism in which one organism provides a benefit to another in the expectation of future
reciprocation. It would only be expected to evolve in the presence of a mechanism to identify and punish "cheaters".
An example of reciprocal altruism is blood-sharing in the vampire bat.