预言机:打通区块链与现实世界的关键桥梁

robot
摘要生成中

预言机在区块链生态中的关键作用

预言机是区块链领域中一种重要的基础设施,它能够为智能合约提供外部数据。作为连接智能合约和区块链外部世界的桥梁,预言机扮演着至关重要的角色。

预言机详解系列之 Chainlink(上)

以太坊网络上的智能合约无法直接获取链下的现实世界数据,这时就需要借助预言机来实现。例如,如果一个智能合约需要获取某天的原油交易量数据,它会先将所需信息写入事件日志。然后链下会有一个监听进程订阅这个事件,当检测到请求时,该进程会通过提交交易将指定日期的原油交易量上传到智能合约中。

预言机详解系列之 Chainlink(上)

目前市场占有率最大的预言机项目是Chainlink。它通过去中心化的方式,以安全可靠的方式为区块链提供现实世界的数据。Chainlink围绕LINK代币建立了一个良性循环的生态系统,通过经济激励来保证预言机的正常运行。

预言机详解系列之 Chainlink(上)

Chainlink预言机采用请求/响应模式,需要通过转账LINK代币来触发。LINK是以太坊上的ERC677代币,在标准ERC20基础上增加了transferAndCall方法,将支付和服务请求合二为一。当用户调用transferAndCall进行转账时,除了普通转账外,还会调用接收地址的onTokenTransfer方法,从而实现预言机服务的请求。

预言机详解系列之 Chainlink(上)

在使用预言机服务前,需要先确认该预言机是否可信。预言机合约收到LINK转账后,会进行一系列安全检查,然后发出OracleRequest事件。链下节点监听到该事件后,会获取请求的具体信息,通过API调用获取结果,再将数据提交到链上。

预言机详解系列之 Chainlink(上)

除了自定义API,Chainlink还提供了现成的价格预言机服务。每个交易对都有一个AggregatorProxy合约,开发者可以直接调用其latestRoundData()方法获取最新价格数据。大多数应用场景下只需读取最新价格即可,且以美元计价的交易对精度统一为8位,使用起来非常方便。

预言机详解系列之 Chainlink(上)

预言机作为区块链与外部世界沟通的纽带,在DeFi等领域发挥着重要作用。随着区块链应用的不断发展,预言机也将继续进化,为智能合约提供更多样化、更可靠的数据服务。

预言机详解系列之 Chainlink(上)

LINK-4.09%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 5
  • 分享
评论
0/400
代码审计姐vip
· 07-26 17:41
喂哦 这数据源不严格校验 分分钟被注入攻击
回复0
智能合约探险家vip
· 07-24 07:08
link 还能再涨
回复0
just_another_walletvip
· 07-24 07:06
link 搬砖赚翻了
回复0
MEV_Whisperervip
· 07-24 06:50
link老早就屯着了
回复0
链上资深吃瓜群众vip
· 07-24 06:46
不就是个高级数据搬运工
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)