其他
传稻士社区:没有好问题,就没有好答案。为什么V神说预言机问题非常重要?为什么预言机是Web3应用的关键要素?为什么Web3和Web2不能直接连通,传数据得通过预言机?数据上链的过程中,怎么样去验证其真实性?假如有许多的信息需要验证,比现实时间延迟太多,怎么办?---------------在电影《黑客帝国》中有一位先知,名叫Oracle,看似不起眼,其实她才是最关键策划者,把三大势力都放到她的局中。先知本来只是母体中的程序,设计她的目的,仅仅是探测人类情感,协助母体升级。母体和人类的对抗,已经有5次,锡安被消灭了5次,里面的人类也被杀光了5次。没想到,在这个过程中,先知逐渐地从一个纯理性的程序变成了一个有感性的程序。她想实现一个梦想--结束母体与真实世界之战。因为她能预见很多事情,又很和善,成为了虚拟世界的母体和现实世界的人类之间的桥梁。为了改变力量对比,把母体和人类的两方博弈,变成三方博弈,她故意引导史密斯这个病毒程序接近自己,并让其复制了自己的能力。之后,母体不得不改变计划,与人类联合对抗史密斯。最终,不仅让虚拟世界的母体完成了进化,还达成了与真实世界的人类共存的协议。而在Web3的世界中,也有Oracle,同样扮演了非常重要的角色,能够将区块链连接至真实世界中的数据和系统,但在这里,中文翻译不叫先知,而是叫预言机。什么是预言机?预言机听起来好像是用于预测未来的机器,实际上它并不能预测未来,千万不要被这个名字误导了。预言机只是一个用来服务区块链网络的中间件,是给区块链公司或者互联网公司提供各类数据的中间商。有些数据来自于Web2的互联网或者现实世界,需要预言机扮演数据代理人的角色,通过它接受外部数据并辨别真伪后,把安全可信的数据发送给智能合约,智能合约才能被触发并执行相应条款。比如,一个赌球的dApp,就可以用预言机来获取现实世界球赛的结果数据。即便是都在区块链上,因为存在多个公链,也需要有跨链的数据获取。比如,去中心化交易所(DEX)需要调取全网某个代币的价格来给交易对定价,就可以用预言机通过跨链的方式来获得这个链外数据。早在2015年,预言机就已出现,近来随着