区块链预言机(3)关键点说明
1. 預言機類型
1.1 根據數據源來區(qū)分,有幾種類型:
-
軟件預言機
即通過API從第三方服務商或者網站獲取數據,來作為智能合約的輸入數據。最常用的如天氣數據、航班數據、證券市場數據等等。 -
硬件預言機
直接從實體世界收集數據,并將其轉換成數字價值,然后傳入智能合約。這些設備包括條形碼掃描器和傳感器,它們可以主動或被動地收集數據并將其傳輸到智能合約中。 -
共識預言機Consensus-based Oracles
通過人工共識和預測市場的方式。具有特定領域專業(yè)知識的個人也可以充當預言家,他們可以研究和驗證來自各種來源的信息的真實性,并在預測市場上進行“預言“買賣交換。
由于使用一種信息源可能會帶來風險且不可靠。為了避免市場操縱,預測市場對系統實行評級制度。為了進一步提高安全性,可以使用不同預言的組合,例如,其中三個預言可以確定事件的結果。
1.2 根據個數
-
由可信的中心提供數據
-
由分布式的節(jié)點提供數據
Chainlink 是這一類型的預言機。 分布式的預言機節(jié)點 / 預言機服務提供商從分散的數據源獲取數據,并將數據提交給 Chainlink 的鏈上聚合合約(中長期戰(zhàn)略中將改為鏈下聚合以節(jié)約 gas 費成本),該合約經由算法計算出數據結果,并將結果發(fā)送給提出數據需求的區(qū)塊鏈應用。
-
由可信的聯盟提供數據
是“分布式的節(jié)點提供數據”的一種特殊形態(tài),其特別之處在于,組成預言機網絡的節(jié)點是指定的。
1.3 根據數據輸入
數據的方向可以是入站或出站。
- 入站預言機Inbound Oracles
允許網絡從外部數據源向智能合約發(fā)送信息 - 出站預言機Outbound Oracles
允許智能合約向外部數據源發(fā)送數據。 一個例子是物理世界中的智能鎖,該智能鎖在其區(qū)塊鏈地址上接收付款并需要自動解鎖。
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
時間周期:從外部數據到數據返回區(qū)塊鏈,中心化預言機周期相比分布式預言機周期短。
總結
以上是生活随笔為你收集整理的区块链预言机(3)关键点说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链预言机(2)预言机概念
- 下一篇: 区块链预言机(4)内在机制