區塊鏈預言機(3)關鍵點說明

BSN研習社發表於2023-01-06

1. 預言機型別

1.1 根據資料來源來區分,有幾種型別:

  • 軟體預言機

即透過API從第三方服務商或者網站獲取資料,來作為智慧合約的輸入資料。最常用的如天氣資料、航班資料、證券市場資料等等。

  • 硬體預言機

直接從實體世界收集資料,並將其轉換成數字價值,然後傳入智慧合約。這些裝置包括條形碼掃描器和感測器,它們可以主動或被動地收集資料並將其傳輸到智慧合約中。

  • 共識預言機Consensus-based Oracles

透過人工共識和預測市場的方式。具有特定領域專業知識的個人也可以充當預言家,他們可以研究和驗證來自各種來源的資訊的真實性,並在預測市場上進行“預言”買賣交換。

由於使用一種資訊源可能會帶來風險且不可靠。為了避免市場操縱,預測市場對系統實行評級制度。為了進一步提高安全性,可以使用不同預言的組合,例如,其中三個預言可以確定事件的結果。

1.2 根據個數

  • 由可信的中心提供資料

  • 由分散式的節點提供資料

Chainlink是這一型別的預言機。分散式的預言機節點 / 預言機服務提供商從分散的資料來源獲取資料,並將資料提交給Chainlink的鏈上聚合合約(中長期戰略中將改為鏈下聚合以節約gas費成本),該合約經由演算法計算出資料結果,並將結果傳送給提出資料需求的區塊鏈應用。

undefined

  • 由可信的聯盟提供資料

是“分散式的節點提供資料”的一種特殊形態,其特別之處在於,組成預言機網路的節點是指定的。

1.3 根據資料輸入

資料的方向可以是入站或出站。

  • 入站預言機Inbound Oracles

允許網路從外部資料來源向智慧合約傳送資訊

  • 出站預言機Outbound Oracles

允許智慧合約向外部資料來源傳送資料。一個例子是物理世界中的智慧鎖,該智慧鎖在其區塊鏈地址上接收付款並需要自動解鎖。

2. 其他概念

2.1 時間週期Time interval

The time interval is the period between requesting data from an external data source until the data is returned back to the blockchain. Centralized oracle configurations have the shortest time interval, while multiple oracles require longer time intervals as data need to be aggregated

時間週期:從外部資料到資料返回區塊鏈,中心化預言機週期相比分散式預言機週期短。

版權宣告:本文為CSDN博主「thefist11」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

原文連結:

https://blog.csdn.net/thefist11cc/article/details/116227929

文章來源: CSDN博主「thefist11」
文章原標題:《 區塊鏈預言機(3)關鍵點說明

如有侵權請與我們聯絡刪除。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012206/viewspace-2931101/,如需轉載,請註明出處,否則將追究法律責任。

相關文章