區(qū)塊鏈網(wǎng)絡(luò)上的應(yīng)用我們稱為去中心化應(yīng)用(DApp),DeFi就是金融類的DApp,所有的DApp都是基于智能合約實(shí)現(xiàn)的。
智能合約有一個問題,就是它無法主動向外界請求數(shù)據(jù),就是無法主動獲得鏈外的信息,只能被動接收鏈外的信息數(shù)據(jù),每個智能合約都是一個等待別人滿足它觸發(fā)條件才會啟動的程序,所以一般業(yè)務(wù)場景中需要使用到一些鏈外數(shù)據(jù)才能啟動的程序,就需要預(yù)言機(jī)來完成。
比如去中心化交易所(DEX)需要調(diào)取全網(wǎng)某個代幣的價格來給交易對定價,可以用預(yù)言機(jī)來獲得這個鏈外數(shù)據(jù);比如一個賭球的菠菜DApp,就可以用預(yù)言機(jī)來獲取現(xiàn)實(shí)世界球賽的結(jié)果數(shù)據(jù)。
簡單來說,區(qū)塊鏈無法主動獲得鏈外和現(xiàn)實(shí)中的數(shù)據(jù),但是有時候區(qū)塊鏈又需要用到這些數(shù)據(jù),個人或中心化機(jī)構(gòu)提供的數(shù)據(jù)又可能不安全,所以需要預(yù)言機(jī)來提供可靠的數(shù)據(jù)。
DeFi和預(yù)言機(jī)是天生的好伙伴,很多DeFi借貸項(xiàng)目都會用到預(yù)言機(jī)。
比如很多穩(wěn)定幣并不是真實(shí)的1:1的價值錨定,會有一些小波動,像Maker的美元穩(wěn)定幣DAI,你可以使用預(yù)言機(jī)來獲得DAI的實(shí)時匯率;還有像SALT Lending這種借貸平臺,可以使用預(yù)言機(jī)在貸款生成時提供價格數(shù)據(jù),并且能監(jiān)控抵押物的保證金比率,在保證金不足的時候發(fā)出警告并觸發(fā)清算程序。
現(xiàn)在很多最新的DEX使用的是流動池模式,而非傳統(tǒng)的訂單簿模式,流動池就是由提供流動性的用戶將一堆代幣放到一個資金池里,用于給交易者提供深度。流動池代幣的價格就可以使用預(yù)言機(jī)來獲取,而且還可以根據(jù)預(yù)言機(jī)提供的價格來動態(tài)調(diào)整代幣池的比重。
區(qū)塊鏈菠菜應(yīng)用可以說是最早發(fā)展起來的應(yīng)用了,很多菠菜DApp都會用到隨機(jī)數(shù),但是我們要知道,計(jì)算機(jī)本身不可能產(chǎn)生完全隨機(jī)的數(shù)字,計(jì)算機(jī)本身產(chǎn)生的叫偽隨機(jī)數(shù),所以在封閉狀態(tài)的鏈上無法產(chǎn)生安全的隨機(jī)數(shù)。
這時候就需要用到預(yù)言機(jī)來獲取隨機(jī)數(shù)了,預(yù)言機(jī)可以配合現(xiàn)實(shí)世界的一些事件來生成隨機(jī)數(shù)。
一些去中心化保險產(chǎn)品,相比利益驅(qū)動的保險公司,會更信任代碼。
除了常見的DeFi產(chǎn)品的保險外,還有一種參數(shù)保險,它是一種帶有參數(shù)觸發(fā)器和付款條件的特殊保險,比如Etherisc推出了航班延誤保險和颶風(fēng)保險,它就可以使用預(yù)言機(jī)來獲得航班是否延誤的數(shù)據(jù),或者哪里受到了颶風(fēng)影響,從而判斷是否觸發(fā)理賠條件。
Chainlink之于預(yù)言機(jī),大概相當(dāng)于以太坊之于公鏈,而且還是2018年之前的以太坊,因?yàn)閷κ趾苌佟?/p>
Chainlink是世界第一個去中心化預(yù)言機(jī),目標(biāo)是構(gòu)建一個完全去中心化的預(yù)言機(jī)網(wǎng)絡(luò),節(jié)點(diǎn)兼容以太坊、比特幣和 Hyperledger。
Chainlink的客戶包括谷歌云、甲骨文等世界頂級互聯(lián)網(wǎng)公司,還有波卡、比原鏈、IOST等知名公鏈,DiFe項(xiàng)目更是不計(jì)其數(shù)。
去年初,Chainlink的代幣LINK還是0.4美元,而今天已經(jīng)是7.2美元,全球市值市值第10,超過了EOS。
如果要挑毛病的話,Chainlink的費(fèi)用比較高。但值得一提的是,LINK的持幣地址將近17萬個。
Band Protocol是一個新興的去中心化預(yù)言機(jī),今年5月底主網(wǎng)才上線。
Band Protocol創(chuàng)始人曾登上過福布斯“30 Under 30”排行榜,有紅杉資本的投資,并且在幣安上線,是一個明星項(xiàng)目。
與Chainlink相比,Band Protocol更便宜,而且可以直接調(diào)取外部數(shù)據(jù)。
而且在生態(tài)布局上,Band Protocol已經(jīng)和跨鏈巨頭Cosmos合作,但其它客戶并不多。
目前對Band Protocol給予厚望,很像當(dāng)年的EOS。
2019年9月,Band Protocol的代幣BAND上線幣安,價格為0.6美元,一路漲到了目前的2.2美元,當(dāng)下BAND的持幣地址是2000多。
Tellor是幣安支持的另一個預(yù)言機(jī)項(xiàng)目, PoW+PoS 的組合,以確保任何愿意參與者能夠提供真實(shí)數(shù)據(jù)并獲得獎勵。
與Chainlink相比,Tellor的定位更加輕量。比如Chainlink的目標(biāo)是允許任何智能合約查詢幾乎任何一條鏈下數(shù)據(jù),而Tellor則只允許智能合約每10分鐘查詢一次
因?yàn)門ellor主要是想在DeFi上發(fā)力,目標(biāo)是成為DeFi的核心,為DeFi協(xié)議提供安全和去中心化的數(shù)據(jù)。
Tellor的缺點(diǎn)是不能實(shí)時檢索數(shù)據(jù),而且在以太坊上存儲數(shù)據(jù)比較貴。
Tellor采取的是結(jié)合了PoW挖礦和PoS質(zhì)押的混合機(jī)制。目前其代幣TRB持幣地址2600多,截止發(fā)稿,24小時漲幅達(dá)28%。
NEST也是一個新興預(yù)言機(jī)項(xiàng)目,號稱是“唯一可用于DeFi的預(yù)言機(jī)”。
作為分布式價格預(yù)言機(jī),NEST是通過去中心化激勵方案解決價格數(shù)據(jù)上鏈的問題。
具體來講是通過礦工雙邊報價的方式來生成價格,然后驗(yàn)證者如果覺得報價與市場價格之間有偏差,那就可以吃單套利,然后在鏈上直接生成價格。
而以Chainlink為代表的其他預(yù)言機(jī),是通過分布式節(jié)點(diǎn)向鏈上合約“喂數(shù)據(jù)”的方式形成預(yù)言機(jī)數(shù)據(jù),通俗來講就是由節(jié)點(diǎn)(也即礦工)把數(shù)據(jù)上傳到鏈上。
相對而言NEST的價格比較能夠代表市場公允價格,而不是依賴于節(jié)點(diǎn)的判定,但這在某種程度上也是NEST未來可能面臨的瓶頸,即團(tuán)隊(duì)影響力被弱化。
但總體來說,NEST還是令人眼前一亮。
NEST已于7月13日實(shí)現(xiàn)了NEST 3.0上線以太坊主網(wǎng),目前持幣地址4000多。
2020年的預(yù)言機(jī)的格局,很像2017年的公鏈,都被寄予厚望,都是一家獨(dú)大,都還沒有太多開發(fā)者的涌入。同時相信大家了解完預(yù)言機(jī)之后其實(shí)可以感受到它的價值了,我們這幾年一直在說區(qū)塊鏈限制太多了,除了性能之外就是它使用場景限制,區(qū)塊鏈似乎一直停留在一個狹小的世界里,原因就是它無法得知鏈外和現(xiàn)實(shí)世界里的信息,比如阿里股票的價格、世界杯的比分、朝陽區(qū)的天氣數(shù)據(jù)等等,只有能夠安全準(zhǔn)確擁有特定場景的特定數(shù)據(jù),那么區(qū)塊鏈才可以在更多的場景落地應(yīng)用。
如果這些數(shù)據(jù)是由個人或者中心化機(jī)構(gòu)來提供的話,很有可能這個人或機(jī)構(gòu)會為了私利而謊報數(shù)據(jù),或者說就是單純的數(shù)據(jù)輸入錯誤,都是有可能的,如果數(shù)據(jù)的源頭就出現(xiàn)了錯誤或造假,那么數(shù)據(jù)就沒有上鏈的意義了。
所以預(yù)言機(jī)的崛起對區(qū)塊鏈來說意義重大,預(yù)言機(jī)通過經(jīng)濟(jì)模型、抵押資產(chǎn)、驗(yàn)證系統(tǒng)、聲譽(yù)系統(tǒng)、認(rèn)證系統(tǒng)、可信硬件等各種方式來保障數(shù)據(jù)的安全性,經(jīng)過預(yù)言機(jī)的匯總加工,使得數(shù)據(jù)可以被區(qū)塊鏈?zhǔn)褂们矣幸饬x。
當(dāng)然,目前預(yù)言機(jī)的發(fā)展階段還處于萌芽階段,并不能保證數(shù)據(jù)絕對的安全性和可靠性,但是從DeFi項(xiàng)目對它的需求趨勢來看,預(yù)言機(jī)這條路的探索,讓區(qū)塊鏈有了更多道路可走。