According to alternative hypotheses, mitochondrial uncoupling protein 1 (UCP1) is either a proton channel ("buffering model") or a fatty acid anion carrier ("fatty acid cycling").