时间:2023-08-14|浏览:194
预言机虽然听起来像是一个预测未来的工具,但实际上,它是将数据从区块链之外传输到区块链之内的机制。
换句话说,预言机就是将数据从系统外部传输到系统内部的工具。
当人们提到区块链时,总是说它的所有交易记录都可以在链上进行查看,具有安全透明的特点。但要知道,区块链是一个确定性的、封闭的系统,运行在区块链上的智能合约无法直接获取外部数据,只能在一个封闭且孤立的环境中执行任务。而预言机的作用就是能够将链外的数据真实地输入到链上,确保链上数据的真实性。
通过一个简单的例子,让我们了解一下预言机是如何工作的。假设我和小明在以太坊的智能合约上打赌,猜明天12:00北京是否会下雨。根据我们设置的程序,当时间到达12:00时,会触发条件,若下雨,则判定我赢,我会拿走奖励;若不下雨,则判定小明赢,小明会拿走奖励。这个过程是去中心化的,通过智能合约来分配竞猜奖励,没有第三方来操纵。但是,有一个问题,明天北京到底会不会下雨的结果怎样写入链上,以判定我和小明谁赢呢?如果帮忙写入结果的人和我串通一气,即使明天不下雨,他们也会在链上写成下雨的结果,从而判定我赢。这样,小明就会因此蒙受损失。
为了确保公平性,我们选择了10个人(随机安排,没有特殊意义)来帮助我们写入结果。这10个人每人需要质押十块钱,如果他们按照准确的方法写入结果,就可以拿回质押的钱,并获得额外的奖励。而如果他们恶意写入错误的结果,就会被扣除押金使得数据变得可信。但是,如果原始数据出现问题,那么区块链也无法发挥作用。预言机作为链下数据与链上数据的传导机制,将现实世界的数据准确无误地写入到区块链上。它有着广泛的应用场景,可以说任何需要与链下进行数据交互的DApp都需要预言机。
例如金融衍生品交易平台、借贷平台、快递追踪/IoT、稳定币、博彩游戏、保险、预测市场等,目前最主要的应用场景是DeFi。预言机能够准确地向DeFi协议提供交易价格信息、波动率等核心数据源,以确保DeFi协议的正常运行。
热点:区块链
用戶喜愛的交易所
已有账号登陆后会弹出下载