預言機:打通區塊鏈與現實世界的關鍵橋梁

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)