# Web2和Web3的“数据使者”，预言机到底是个啥？

By [Jade Luo](https://paragraph.com/@jade-luo) · 2022-11-08

---

**What Up Web3!** WUW 面向所有对 Web3 感兴趣的朋友，不管你对 Web3 的了解程度如何，在这里都能有所收获！有事儿吗 Web3？在这里，最新鲜、有趣、易懂，还可能有点儿用 😏

本期我们的话题是——预言机（Oracle）。预言机，光听名字，似乎是和占卜有关？你别说，多少还真有点关系。

首先，我们就来说说 Oracle 这个词。

1、神谕？预言机？
---------

古希腊人会挑选特定的时间，到神庙向神明提问，祈求得到回答。而这个答案，就被称为 Oracle（神谕）。

类比过来，Web3 世界里的很多问题，也非常需要来自 web2 世界的答案。而这，正是通过 Oracle（预言机）得以实现。

大家都知道，区块链的底色之一，就是依靠众多节点同时写入，完成“共识”。但区块链本身又是一个封闭的系统，在特别需要现实世界数据的时候，众多节点获取来的数据可能千差万别、真假难辨，既不即时，也不真实，还如何达到共识？

所以，预言机起到的作用，就是将现实世界中的数据，传送到 Web3 这座小岛上，**解决区块链世界数据与现实数据脱节的问题**。

那么下一个问题来了，什么样的数据需要上链？

2、预言机，有必要吗？
-----------

不用说，和交易挂钩的 DeFi 领域首当其冲。交易时用到的实时汇率、实时价格等信息，都需要预言机来提供（负责这项工作的预言机被称为价格预言机）。

或许有人要问了，汇率、价格这些东西不都是现成的吗，还需要专门搞个预言机？

这里，**其实是一个错位的问题**。

在 Web3 的世界里，我们看到的汇率，并不是比特币/以太坊和美元的汇率，而是比特币/以太坊和 USDT/UUSD 这类稳定币的汇率。虽然稳定币和美元的汇率基本保持在 1:1，但它终究不是美元。而这，会带来两个问题：

其一，尽管现在已经有很多资管公司涉足加密货币领域，但在 Web2 的金融世界里，**计量单位仍需以法币货币计**。所有你在 Web3 里持有的资产，都需要将其价值转换为法定货币单位，以便计算；

其二，稳定币和美元的汇率虽然基本稳定在 1:1，但并不是真正的 1:1，也并不完全稳定（见之前的 LUNA 事件）。一旦发生市场波动，数据更新不及时，对大额交易用户很容易造成大额损失，或是被黑客利用进行套利操作；

因此，这两个世界的数据，还真就需要预言机来搭桥链接。

其实除了在 DeFi 领域，预言机还有很多想象空间，比如接入地理数据、随机数等；也可以接入天气交通数据，用于保险等业务；或是脑洞再大一点，因其可追踪和不可篡改的特性，未来帮助解决总统大选中的贿赂和暗箱操作等问题。

3、预言机的局限和创新
-----------

说了半天，预言机到底是怎么充当这个“数据使者”的呢？

当前，有两种主要类型的预言机，分为**中心化预言机**和**去中心化预言机**。两者的运行方式完全不同。

中心化预言机：线下运行，自行获取汇总数据后，再传到链上。

这类预言机的缺点非常明显，首先便是存在滞后性；其次，其获取的数据存在提供失败或是被篡改可能；并且，中心化预言机本身对数据并不做过多处理，最后上传的数据可能鱼龙混杂。这些都会带来极大损失风险。

于是，去中心化预言机应运而生。

去中心化预言机的革新之处在于，**自己不收集数据，而是通过众多节点去收集数据，然后对收上来的数据进行处理，再传到链上**。

对于数据的处理方式，则是各家各出其招了。

比如第一家去中心化预言机 **Chainlink** 采用的方式是，取所有数据的中位数，排除掉极值，把中位数作为共识发送上链。

等等，节点为什么要做这件事？当然不是为了爱。为了激励节点去收集数据，就需要平台**设计出一个良好的代币经济（Tokenomics）模型**。

这样，当节点干完活，就可以去领自己应得的奖励（Token），而这个奖励实际上也具有交易价值，链上链下干活的各个环节都被打通，这个生态就可以自行滚起来了。**这也是 Web3 里非常重要的一件事—— Self-sustainable，自我可持续**。如果一个平台的技术过关，代币经济模式能跑通，使用这个生态的人/产品就会越来越多，大家重复验证完成这套模式，形成良性循环，最后生态就会越做越大。

这也是为什么 Chainlink 能拥有现在的商业帝国，成为当下最大的去中心化预言机。

除了 Chainlink，还有很多预言机的创新解决方案，比如 **Pyth**。

Pyth 从数据源头上，就要求数据发布者持有一手的、高保真的市场数据，并保障数据的质量。如果其提供的数据发生错误，数据发布者将接受惩罚。

此外，Pyth 鼓励社区成员对数据质量进行“委托评分”，成员可以选择其认为质量高的数据或发布者进行代币质押，系统将赋予质押多的数据产品更高的权重。如果数据没有问题，成员便可以从数据使用者的付费中分得一部分，实现 delegate-to-earn。同时，表现良好的数据提供商会获得更高的可信度和权重。Pyth 希望通过这样的方式，让社区生态良性发展。

当然，即便是改进后的去中心化预言机，依然存在安全隐患，一些预言机操作攻击也层出不穷，过往各大预言机上也发生过多次故障。在此我们就不展开了，感兴趣的朋友可以阅读文末链接。

4、最后
----

其实预言机的发展，也是 Web3 发展的一个缩影。**每个生态在建设过程中，都会出现各种各样的问题和需求，从而驱动大家去解决/创新，就像是一个不断打补丁的过程**。未到终局之前，谁也不知道这个补丁是不是打对了，甚至是不是真的有必要打，但正是这种未知，才是让人兴奋的地方。

**这也正是我们 What Up Web3 想做的，和大家一起去关注 Web3 世界里的发展、变化和创新，探究它们到底有没有意义和价值**，而不是看今天咱们去割谁又被谁割（bushi）。最后，欢迎你加入我们的听友群，和我们一起观察、讨论，甚至是辩论！

**找到我们：**

\*\*听友群：\*\*添加任一 What Up Web3 主理人微信：AndeePark/waynenne/Jadeolala，备注WUW即可加入讨论群；

\*\*小宇宙/苹果 Podcast：\*\*搜索“What Up Web3”，点击关注，不错过我们的最新动态！

![](https://storage.googleapis.com/papyrus_images/3271690edc0a4a4bb555e6c92b981192ab550ec72d1b395fe97bc89a2176fd64.png)

**阅读材料：**

· [预言机操控](https://extropy-io.medium.com/d46fd413cc17)

· [价格预言机操控问题](https://samczsun.com/so-you-want-to-use-a-price-oracle/)

· [预言机入门了解](https://medium.com/neo-smart-economy/bb64291ca8bf)

· [Pyth入门了解](https://medium.com/@pythcnofficial/29fa950400f3)

---

*Originally published on [Jade Luo](https://paragraph.com/@jade-luo/web2-web3)*
