预言机就是去中心化世界的数据入口。说的具体一点:预言机是一种单向的数字代理 ,可以查找和验证真实世界的数据,并以加密的方式将信息提交给 智能合约。没有预言机,DeFi协议就无法获得正常运行所需的所有数据。
预言机可以获取实时的外部数据,如股票价格、外汇汇率和债券利率,以供金融智能合约使用。这些智能合约可以根据这些数据自动执行交易,如自动对冲交易和套利交易。
预言机可以获取实时的物联网数据,如温度、湿度和空气质量,以供物联网智能合约使用。这些智能合约可以根据这些数据自动调整设备的运行状态,如调整温度和湿度
预言机可以获取实时的供应链数据,如产品的位置、运输状态和库存水平,以供供应链智能合约使用。这些智能合约可以根据这些数据自动跟踪产品的流动,如自动重新调度运输路线。
预言机可以获取实时的比赛数据,如比赛结果和比分,以供相关智能合约使用。这些智能合约可以根据数据结果执行预先设置的规则。
区块链是一个确定性的、封闭的系统环境,目前区块链只能获取到链内的数据,而不能获取到链外真实世界的数据,区块链与现实世界是割裂的。 一般智能合约的执行需要触发条件,当智能合约的触发条件是外部信息时(链外),就必须需要预言机来提供数据服务,通过预言机将现实世界的数据输入到区块链上因为智能合约不支持对外请求。
具体原因是这样的。区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有 network call(网络调用),不然结果就是不确定的。
也就是说智能合约不能进行 I/O(Input/Output,即输入/输出),所以它是无法主动获取外部数据的,只能通过预言机将数据给到智能合约。
收集需求
整理需求
评估工期
界面交互设计
原型DEMO
根据交互原型
出设计稿
结构设计
界面布局
功能实现
数据对接
单元测试
功能测试
测试跟踪
出检测报告
达到验收标准
达到验收条件
售后服务
维护产品
评估工期