
科学家打造出一台以DNA驱动的电脑,能利用一小滴水中数十亿个分子进行运算。此为DNA电脑艺术假想图。(Shutterstock)
科学家成功研发出一款全新的“可程式化DNA电脑”,与传统电脑或常规生物计算系统不同,它完全不需要持续输入能量,就能精准执行算术运算。这项发表于国际权威期刊《自然》(Nature)的研究,运用物理学中的热力学定律,展现了分子计算的庞大潜力。
这套系统被命名为“支架式DNA电脑”(Scaffolded DNA Computer,SDC),由爱尔兰梅努斯大学(Maynooth University)电脑科学系教授戴米恩‧伍兹(Damien Woods)与助理教授阿比尔‧艾希拉(Abeer Eshra)领导的研究团队共同开发。他们用10个程式测试SDC,其中包括100位元的运算。有些计算,例如10+3,SDC大约花了30秒完成。
热力学驱动:让物理定律自动算出答案
传统的电子电脑需要靠微处理器持续消耗电能,强迫信号走完一连串逻辑处理步骤;而许多现有的生物电脑则需要添加“分子燃料”(如ATP或酵素)来驱动化学反应。
SDC创新之处在于,它直接利用了物理学中的“热力学平衡”原理——物理系统天生倾向于朝“能量最低、结构最稳定”的状态演变。
“这套系统的巧妙之处在于竞争性的结合过程”,研究共同作者伍兹教授解释,“无数DNA分子在溶液中相互推挤与竞争,结合力最强、结构最稳定的分子会胜出并接合到长支架上。这场微观层面的竞争过程,本质上就是在处理信息。最终,系统会稳定在热力学上最偏好的状态,而这个最终构型就编码了计算的正确答案。”
这意味着,SDC不需要外加能量去强迫推导结果,而是透过精密的分子序列设计,让“正确答案”恰好就是“能量最低的稳定状态”。换句话说,相较于需结合活细胞与传统硬体才能运算的其它生物电脑,这台电脑在设计上得出答案所需的能量更少。
用DNA打造的电脑:一滴水中的兆级并行运算
SDC的架构由数条短链DNA(作为“分子拼砖”,Tile)与一条长链DNA(作为“支架”,Scaffold)组成。
1.编程阶段:研究人员透过设计短链DNA的碱基序列来编写计算规则。不同的DNA序列组合代表不同的输入数据或运算程式。研究团队笑称:“要换不同的计算程式或输入值,我们只要从冰箱取出不同的DNA溶液混合即可。”
2.运算阶段:将DNA混合液加入微量盐水中,经过简单的加热后缓慢冷却。在冷却过程中,DNA链会依据碱基互补规则竞争组装。
3.产出结果:当系统达到热力学平衡时,形成的最终DNA结构即代表计算结果。
虽然反应容器只是一滴微小的液体,但里面却含有数十亿甚至数兆条DNA链同时进行自我组装。艾希拉教授指出:“这种超高密度的分子并行运算,是传统硅晶电脑难以复制的优势。”
可重复使用的分子电脑
研究团队在实验中利用SDC成功演示了700多次运算,包含基本的加法、乘法(乘以3)、除法(除以2),以及电脑领域常用于错误侦测的“8位元同位检查(Parity check)”。
在效能表现上:
小型运算:如10+3等基础计算,SDC约在30秒至1分钟内完成。考量到运算必须经过化学反应,而这些反应本身就需要同样长甚至更长的时间,这样的速度相当惊人。
复杂运算:数值介于1,100万至3,400万之间的大型加法,最长则耗时14小时。
研究共同作者康斯坦丁·伊凡斯(Constantine Evans)坦言,这些简单计算用人工或硅芯片算快得多。但SDC的价值在于,“它仅凭少数几种分子、在没有固定程序与不可逆反应的前提下,完全靠热力学得到正确结果。”
更突破性的是“可重复使用性”。过去多数分子电脑皆属一次性消耗品,反应完毕即失效;而SDC只需要重新温控即可再次运算。团队甚至在实验室将SDC放置了一年半,即使样品已部分干涸,研究人员只需重新注入纯水,SDC便能立刻“复活”并重新执行运算,其中有三个程式重复成功执行了多达24次。
艾希拉说:“到目前为止,许多分子电脑都仰赖特别制备的元件、推动系统运作的分子燃料,或是需要精准时间控制的反应。我们的DNA电脑则是把分子全部丢在一起,让它自行松弛到平衡状态就能运作。”
未来展望:生物环境与DNA资料储存
虽然热力学DNA电脑目前尚无法在速度上与传统电子电脑抗衡,但其超低能耗与分子级体积,为未来应用带来无限想像:
• DNA归档与资料储存:艾希拉教授强调,SDC为DNA资料储存开辟了新方向。因为基于热力学平衡的系统具备“内建错误更正”特性——错误配对的DNA链接构不稳,会在平衡过程中自动被正确的DNA链替换掉。
•生物体内智慧诊断:无需外加电源与毒性试剂的特性,使SDC极适合嵌入活细胞或生物相容性材料中,未来可用于医疗感测或精准药物释放。
“这项研究成功证明了热力学可以用来进行可靠且复杂的运算”,艾希拉总结道,“未来我们将继续优化DNA支架设计、提升结果读取速度,并进一步探索其在分子储存领域的潜在应用”。◇


















