← 最新论文
🔢 mathematics

Two thousand years of the oracle problem. Insights from Ancient Delphi on the future of blockchain oracles

本文通过构建比较框架并分析德尔斐神谕查询,弥合了古代德尔斐神谕与现代区块链预言机之间的鸿沟,进而提出提升去中心化区块链预言机可靠性与安全性的策略。

原作者: Giulio Caldarelli, Massimiliano Ornaghi

发布于 2026-05-22
📖 1 分钟阅读🧠 深度阅读

原作者: Giulio Caldarelli, Massimiliano Ornaghi

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象你有一个超级聪明的机器人(即区块链),它能自动做出承诺并履行承诺。但有一个问题:这个机器人生活在一个密封的房间里,没有眼睛也没有耳朵。它无法看到天气、查看股市,也不知道某支运动队是否获胜。要发挥作用,它需要一名信使从外部世界带来信息。在计算机科学中,这名信使被称为预言机(Oracle)

问题在于:你如何知道这名信使没有撒谎、没有搞错,或者没有被收买?这就是"预言机问题"。

本文认为,我们一直试图用各种花哨的新技术来解决这个问题,但实际上我们应该回溯两千年前,看看古希腊的德尔斐神谕。作者是一位历史学家和一位计算机科学家,他们决定将古希腊的信使与现代数字信使进行比较,看看古老的方法能否教会我们一些新东西。

以下是他们研究发现的简要概述,使用了简单的类比:

1. 两位信使:女祭司与数据流

  • 古代信使(德尔斐):一位名叫皮提亚(Pythia)的女祭司坐在神庙中。人们向她询问关于未来或重大决策的问题。她会进入一种恍惚状态(可能由气体烟雾引起),并用谜语般的话语作答。一位祭司会将她的话语翻译给提问者。
  • 现代信使(区块链预言机):一个计算机程序,负责获取数据(例如比特币的价格),并将其输入智能合约。
  • 联系:两者都只是桥梁。皮提亚连接了人类与神灵;预言机连接了计算机与现实世界。如果桥梁不稳,整个系统就会崩溃。

2. 重大问题(及古代解决方案)

本文比较了两种系统面临的具体挑战:

  • 来源是谁?(可归因性)
    • 古代:人人都知道来源是阿波罗(神)。你不需要查验他的身份证;你只需信任整个系统。
    • 现代:区块链试图实现“无需信任”(即不信任任何人)。但作者建议,如果我们能确切知道数据报告者是谁,就像我们知道那位女祭司是谁一样,情况可能会更好。
  • 如果出错,谁该负责?(问责制)
    • 古代:如果皮提亚说“你将赢得战争”,而你却输了,那不是神的错。那是你的错,因为你误解了谜语或问错了问题。神谕不会被解雇;受损的是你的声誉。
    • 现代:如果区块链预言机提供了错误数据,使用这些数据的人通常会蒙受损失。本文建议我们应采纳古代思维:用户有责任选择好的预言机并理解其答案。
  • 信息是真实的吗?(真实性)
    • 古代:你无法立即验证信息。你必须等待,看看预言是否应验。时间是唯一的考验。
    • 现代:一些现代区块链已经在这样做了!它们在最终确定结果前会等待几天,以确保这不是故障或谎言。本文指出,这种“等待游戏”实际上是一个非常聪明、古老的观念。
  • 信息被篡改了吗?(完整性)
    • 古代:女祭司大声说出话语。没有签名。为了防止人们在传递过程中篡改信息,雅典人曾将问题放入密封的罐子中。神会指出正确的罐子,而无需打开它。
    • 现代:作者基于这种“密封罐”方法提出了一种新的数字构想。你可以将数据锁定在一个数字盒子中,让随机数生成器选择打开哪个盒子,然后揭示答案。这可以防止任何人在决策做出之前窥探或作弊。

3. “谜语”因素(查询类型)

作者分析了 167 个古代问题,发现了一个规律:

  • 简单问题:当人们提出清晰、事实性的问题(例如“下雨了吗?”)时,答案简短、直接且非常可靠。
  • 模糊问题:当人们提出复杂、哲学性或“如果……会怎样”的问题(例如“我人生的最佳道路是什么?”)时,答案冗长、令人困惑且充满谜语。
  • 对计算机的启示:现代区块链在提出关于公共数据的简单、清晰问题时效果最佳(例如“黄金价格是多少?”)。如果你向计算机预言机提出模糊、哲学性的问题,它很可能会给你一个令人困惑或不可靠的答案,就像皮提亚所做的那样。

4. 主要结论

本文得出结论,仅靠技术并未解决预言机问题。我们试图构建完美、去中心化、匿名的系统,但古希腊人拥有一种更简单、更人性化的方法:

  1. 信任已知的来源(例如特定的预言机网络),而不是试图保持匿名。
  2. 让用户负责选择正确的信使并理解信息。
  3. 利用时间来验证真理。
  4. 保持问题简单。如果问题清晰,答案就可靠;如果问题是谜语,答案也将是谜语。

作者建议,通过将“古人的智慧”与现代代码相结合,我们可以构建出更不易受黑客攻击、更可靠的区块链。他们甚至提出了一种处理计算机随机数(例如用于彩票)的新方法,即使用来自古希腊雅典的“密封罐”方法。

简而言之:我们无需重新发明轮子;我们只需记住古希腊人是如何管理他们的信使的,因为两千年来,信任与真理的问题实际上并未改变。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →