선택한 답변은 '단백질 분해효소'입니다. 생선의 자가소화는 주로 생선의 조직 내에 존재하는 단백질 분해효소에 의해 발생합니다. 이러한 효소는 생물이 사망한 후에도 활성을 유지하여 조직 내의 단백질을 분해하게 됩니다. 반면, '세균의 작용'은 부패의 원인으로 작용하며, '염류'와 '질소'는 자가소화와 직접적인 연관이 없습니다. 따라서, 자가소화의 직접적인 원인은 단백질 분해효소의 작용입니다.