数据预言机(Oracle)是指将区块链外部真实世界数据(外部数据源)安全、可靠地引入链上智能合约的中间件服务。其核心功能包括(数据请求):合约或用户发起对链下数据的获取需求;(数据源):提供天气、价格、赛事结果等离线信息的第三方接口或机构;(数据签名):通过多节点验证与密码学签名保障数据真实性与防篡改;(链上交付):将验证后的数据写入区块链供合约调用。数据预言机解决了区块链与外界信息隔离的问题,广泛应用于去中心化金融(DeFi)、保险、物联网等场景。