DNA 有 4 个碱基,每 3 个组成一个密码子——理论上有 64 种组合。但生命只选了 20 种氨基酸,为什么?
这个问题让无数科学家着迷,从薛定谔到 Crick 都发表过见解。答案可能比你想的更朴素:没有什么精妙的数学必然性,纯粹是历史的偶然 + 进化的妥协。
密码子的"摇摆"机制帮了忙
tRNA 上的反密码子第一个碱基位置叫摇摆位(wobble position),它配对不那么严格。这意味着 tRNA 可以用更少的种类(约 30 种)识别全部 64 个密码子。密码子的第三位碱基"不重要"——所以同义密码子(编码同一种氨基酸的多个密码子)大量存在。
20 种够用,多了反而麻烦
化学家 Peter Schultz 的研究表明:我们现有的 20 种氨基酸是一组相当"稳定"的套件。尝试往蛋白质里加新的人工氨基酸,要么侧链太长自己环化了,要么反而让蛋白质折叠变差。进化在 20 种这里找到了一个平衡点——再多未必更好,反而破坏现有精密的蛋白质制造机器。
其实生命正在"偷偷"加第 21、22 种
少数生物用 UGA(本来是终止密码子)编码硒半胱氨酸,用 UAG 编码吡咯赖氨酸。这两种是第 21、22 种氨基酸——但它们的使用非常特殊,需要额外的翻译机器来识别。这说明密码子不是铁板一块,只是进化的创新太慢。
密码子可能最早是"二联体"
一个流行假说认为,原始生命最早用的是两个碱基一组的密码(只能编码 16 种氨基酸),后来进化中扩展为三联体。这能解释为什么密码子第三位摇摆——因为它是后来"加"的。
总结
64 个密码子对应 20 种氨基酸,是进化在偶然中做出的一个妥协选择。没有"特别的"20,只是生命最初选了这一套,然后大家就跟着用了几十亿年。