Se ha especulado que la función evolutiva original de las hemoproteínas fue la transferencia de electrones en la fotosíntesis primitiva basada en los compuestos de azufre que realizaban los organismos similares a cianobacterias ancestrales, antes de que apareciera el oxígeno molecular.