区块链预言机,链上链下连接的纽带

什么是预言机?

预言机的作用并不是“预言”,这其实是一个翻译的问题。预言机的英文是Oracle,有“神谕”“预言”的意思,放在中国文化体系内就是占卜的意思,所以有一家叫Oracle的面向企业的数据库服务公司,中文名翻译为甲骨文公司。(该公司旗下有Oracle数据库、MySQL数据库、JAVA等,现在市值1766亿美元。甲骨文公司和预言机不是一回事。)

我们知道区块链本质上是一个数据库,而这个数据库里的数据,无法与现实世界产生交互。就比如一台没有网络也没有U盘接口的计算机,这台计算机只能运算自己内部的那一点数据,或者靠人工手动输入低质量,高时延,易出错的数据。

网络是计算机与计算机之间的交互,在互联网方面是通过TCP/IP协议族完成的,而在区块链世界,这个协议族被称为“跨链协议”。

所以不同区块链主链之间的数据交互通过跨链协议来完成,而单个区块链与现实世界的交互,就要通过预言机来完成。预言机对于区块链的作用就是区块链与现实世界数据交互的接口,也就是现实世界数据传输进区块链世界的“U盘”

 

预言机和DeFi

预言机在DeFi大热的现在,被越来越多的提及,因为预言机能很好地帮助到DeFi项目。DeFi项目的智能合约在链上如果想要成功运行,就需要有可靠的现实世界数据,否则就可能危及智能合约的正确执行。比如,抵押ETH借贷的DeFi项目,需要实时获得ETH价格,来判断是否需要平仓以避免由于价格暴跌导致的风险。而这个价格数据,DEX提供的是一个区块时间间隔的数据,并且流动性差,价格波动大,而链下的中心化交易所提供的数据,目前相比之下更可靠。

再比如说某一个DeFi项目需要实时获知黄金的价格,或者需要天气、美股市场股票价格信息等。区块链数据里没有这些数据,怎么办?只有通过可信预言机获取可信黄金价格。凡是与数据相关的DeFi项目,都是预言机的应用场景。

 

预言机的难点

“U盘”是否可靠,是否带有“病毒”是DeFi项目选择预言机时,需要着重考虑的问题。区块链的可溯源、防篡改等去中心化信任机制,导致大家都信任区块链产生的数据,但是从现实世界输入区块链的数据,怎么确定是否可信呢?这就是预言机需要解决的核心问题,也是预言机项目面临的难点。

和区块链分为联盟链和公链一样,预言机分为中心化预言机、去中心化预言机和联盟链提供数据的预言机。不同的预言机项目需要通过不同的技术手段,解决信任问题,保证其信息源的准确度,信息的速度,还要防黑客攻击、解决数据的隐私问题等。这么看来,如果把预言机(Oracle)翻译成“高度确定性数据提供商”,可能会更贴切。

预言机项目还将面临成本问题,当前以太坊拥堵,链上交易成本高昂,DeFi项目在通过预言机获取数据的时候,付出的交易手续费和链上数据费用高昂。去中心化预言机的运作模式是质押Token后成为节点,节点为智能合约提供优质可信的数据并且收取一定费用。如果链上交易成本过高,也会使得DeFi项目由于数据获取成本过高,而转向其他低可信度信息获取方式。

随着DeFi等区块链应用场景的不断丰富,通过预言机,使得区块链世界和现实世界数据共同融合逐渐成为一种趋势。预言机是链上与链下连接的纽带,将会成为区块链世界和现实世界连接的桥梁。

你可能感兴趣的:(区块链)