Proteasome is a multi-subunit protease responsible for the breakdown of misfolded and regulatory proteins into small peptides which posses anchor sites for MHC class I molecules (MHC I).