预言机:区块链世界的 神使赫尔墨斯

BlockChian Oracle”,简中翻译为 “预言机”,其实不太准确,预言机做的事情并不是字面上的 “预言”,而是一种允许智能合约,访问区块链外部世界数据的技术

在古希腊,人们相信神谕(Oracle)是神与人沟通的桥梁,人们通过神谕来获取神的指示和未来的知识。

在区块链领域,预言机也扮演着类似的角色,它作为 区块链(封闭系统)与 外部世界(数据源)之间的信使。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 由于设计理念使然,区块链网络 具有极强的 安全性可靠性,利用链上储存的数据,针对非常简单的问题达成共识,采用去中心化模式,网络中所有节点都可以重复验证同一数据,确保任何一个或一小群节点都无法改变共识算法。

💡区块链的不可能三角:安全性,去中心化 和 可拓展性

区块链选择了将 安全性去中心化 做到极致,代价就是牺牲 可拓展性
区块链无法自行获取链下数据,也无法向链下系统输出数据,区块链就像一台困在局域网里的电脑,这样“断网”的区块链,除了记账之外,做不了任何事情,比如经典 比特币网络

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 事实上当今世界,绝大多数的智能合约应用场景,都是需要接入链外数据系统,才能使实际应用落地的,例举一下:

1️⃣ 金融领域
智能合约需要接入 市场价格 数据,才能执行 合约交割 清算

2️⃣ 贸易领域
智能合约需要接入 文书内容 和 数字签名 数据,才能完成 合同签署 与 放款

3️⃣ 物流领域
智能合约还需要接入 物联网传感器 和 互联网数据,才能完成 数据确权 和 物流跟踪

将链上和链下世界连接起来的中间层,就是 “预言机”,从 现实世界区块链世界 传递 “神谕” 的信使。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 预言机提供的不同服务

1️⃣ 数据提供
预言机的主要功能是提供可靠的外部数据给智能合约。智能合约运行在区块链上,本身不能直接访问外部系统的数据。预言机充当中介,将现实世界的数据(如股票价格、天气信息、体育赛事结果等)引入区块链,使智能合约可以在数据变化时触发或执行特定操作。

2️⃣ 数据验证
为了确保提供给智能合约的数据是准确和可信的,预言机会实施验证机制。这可能涉及从多个来源获取数据并进行聚合,或者使用一些类型的共识机制来验证数据的正确性。

3️⃣ 安全性保障
预言机设计时需要预防 数据被篡改 或 预言机服务本身被攻击,包括保护数据源的安全、确保数据传输过程中的加密,以及针对预言机网络本身的各种恶意攻击。

4️⃣链下计算
有些场景下,智能合约需要的计算可能过于复杂或计算成本过高,不适合直接在区块链上执行。预言机可以在链下进行这些计算,然后只将结果传递给区块链,从而提高效率并减少成本。

甚至在去中心化游戏,比如博彩游戏,需要大量用到随机数,但是因为区块链的特性使然,链上的随机数是可以被预测和破解的,所以这边也会依赖预言机来提供不可预测的随机数。

5️⃣ 节点激励机制
许多预言机解决方案通过经济激励来确保 数据提供者验证者 的诚实和可靠。这可能包括 质押代币、奖励分发、以及对 提供不准确数据 的节点施加的惩罚。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

如何攻击预言机获利?
给大家分享几种常用作案手段😆

1️⃣ 中间人攻击(Man-in-the-Middle Attack):
攻击者在预言机和数据源之间截获并篡改数据。如果数据在传输过程中没有得到适当的加密,攻击者可以更改这些数据,导致智能合约基于错误的信息执行。

2️⃣ 前馈攻击(Front-Running):
攻击者在交易被最终确认前,利用对网络情况的了解,先行进行交易。例如,如果攻击者知道某个大型交易即将对资产价格产生影响,他们可能会在这个交易之前进行买入或卖出。

3️⃣ 选择性披露
数据提供者或预言机节点可能有动机只报告对自己有利的数据,或者在某些情况下故意不报告数据。

4️⃣ 重放攻击(Replay Attack):
攻击者截获合法的数据传输并重复或延迟该传输,企图引发不当的合约执行。

5️⃣ 喂价攻击
如果预言机依赖单一或少数几个可置信的数据源,攻击者可能会通过操纵这些源,来影响预言机提供的数据,特别是在涉及资产定价的场景中。

💡 喂价攻击 也是 预言机最常见 的 被攻击手段,比如 #KuCoin 2020年遭受的闪电贷攻击,攻击者通过利用Harvest Finance预言机 对 KuCoin 的依赖,在价格喂价上进行操控,再利用闪电贷攻击,实现了大约3400万美元的盈利。

这些攻击会发生的很大原因,是这些设施当时依赖了 中心化预言机 的单一来源,好在现在越来越多的预言机项目都已经在使用去中心化的治理方案,降低单一节点被黑的风险。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

最近炒作风头又轮到预言机赛道了
除了咱们的 “老同志” $LINK 也出现了很多 “年轻人” 的加入,比如 $PYTH $UMA #API3

年轻人讲不讲武德,老同志有没有闪?你又做了哪些布局,欢迎来和泵泵一起讨论讨论~🩷

#加密小讲堂 #内容挖矿 #热门话题