预言机:连接链上智能合约与现实世界的桥梁

robot
摘要生成中

区块链预言机技术简介

预言机是区块链生态系统中的关键基础设施,它能为智能合约提供外部数据。作为连接链上智能合约和链下现实世界的桥梁,预言机在区块链应用中扮演着不可或缺的角色。

以太坊等区块链网络上的智能合约本身无法直接获取链下数据。例如,如果一个以太坊智能合约需要某天的原油交易量数据,就需要通过预言机来实现。具体过程是:合约将数据请求写入事件日志,链下进程监听该事件并获取所需数据,然后通过交易将数据提交到智能合约中。

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

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

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

Chainlink预言机的工作流程如下:

  1. 用户通过LINK代币支付并发起数据请求
  2. 预言机合约接收请求并发出事件
  3. 链下节点监听事件并获取所需数据
  4. 节点将数据提交到预言机合约
  5. 预言机合约将数据传递给用户合约

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

为了适应预言机的业务场景,Chainlink提出了ERC677标准,在ERC20的基础上增加了transferAndCall方法,将支付和服务请求合二为一。

对于开发者来说,除了自定义数据源外,还可以直接使用Chainlink提供的价格预言机。每个交易对都有一个单独的Price Feed,通过简单的接口就可以获取最新价格数据。这大大简化了获取资产价格的流程。

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

总的来说,预言机技术为区块链智能合约提供了获取外部数据的关键能力,是构建复杂DApp的重要基础设施。随着技术的发展,预言机的应用场景将会更加广泛。

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 10
  • 分享
评论
0/400
LayerZeroHerovip
· 07-12 02:40
link这架构牛的不行 安全性和效率都兼顾
回复0
RadioShackKnightvip
· 07-11 22:14
好的项目慢慢囤着
回复0
PrivateKeyParanoiavip
· 07-11 10:17
LINK牛蛙 快上车!
回复0
MissingSatsvip
· 07-11 10:06
link稳啊
回复0
MechanicalMartelvip
· 07-10 17:40
预言机?链狗必备!
回复0
无常哲学家vip
· 07-10 17:40
link下个牛市主角
回复0
Gwei_Watchervip
· 07-10 17:39
LINK要起飞了啊
回复0
口嗨做多王vip
· 07-10 17:36
链狗还得看预言姬~
回复0
纸手卖出惯犯vip
· 07-10 17:30
麻了...交易全靠预言机预测,亏麻了
回复0
薛定谔的gasvip
· 07-10 17:21
数据可靠性在交互层面还没达到博弈均衡啊
回复0
查看更多
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)