'''Memory hard function''' (MHF) is a classfamily of functions where the majority of the cost of their evaluation comes from the fact that they takecosts a significant amount of memory to evaluate. It is different from [[memory bound function]]s, the latter incurs cost by slowing down computation through memory latency. ItMHFs findsfind itstheir use as a form of proof-of-work.