作者:菠菜菠菜,Arnaud,Web3Caff Research研究員
Chinlink Function的到來會不會是下一輪新敘事的開始?菠菜(@菠菜)和高師Arnaud(@Arnaudttsiwf)來聊聊什麼是預言機?為什麼需要預言機?預言機市場格局演變以及Chainlink為什麼可以成為賽道龍頭? Chainlink最近功能Chainlink Function如何可能帶來新的一輪創新熱潮? Chainlink經濟模型2.0帶來了哪些變化?
預言機(Oracle)
相信大家常常會聽到這個詞,但其實關心預言機的小夥伴並不多,很多人在第一次聽到預言機時可能會想:「這玩意兒難道能預測明天比特幣價格漲還是跌?”然而,預言機並非真正意義上的“預言家”,而是在整個加密行業中扮演著至關重要的角色。
首先為什麼區塊鏈(公有區塊鏈)需要預言機?
簡單來說,所有公有區塊鏈所有節點都要進行確定性操作,就是相同的輸入獲得相同的輸出,這種確定性操作保證了去中心化的共識過程的有效性和安全性。而涉及外部數據就會使得情況變得不確定,因為每個節點可能存在各種因素導致獲取的數據有所差異,從而影響到共識過程,使得整個區塊鏈變得複雜。
所以公鏈本身無法主動獲取外部數據,像以太坊這樣的可編程公有區塊鏈如果其作為一個封閉的系統不與外界產生鏈接,那麼它無法實現其全部價值,就像一台沒有連接互聯網的電腦。
而預言機就是負責連結區塊鏈和現實世界的橋樑,將不確定性的操作變成確定性操作,將外部資料安全準確且可信地引入區塊鏈系統。預言機的應用場景就不多闡述,研報裡有,值得一講的是預言機的格局演變。 Chainlink誕生之前整個預言機市場的100%份額都屬於Chronicle oracles,估計很多人都沒聽過,這是MakerDAO資助的專屬預言機。在Chainlink誕生後,隨著DeFi Summer的到來,Chainlink成為了整個預言機市場的龍頭。
隨後其他預言機品牌也開始誕生,但除了Chainlink和Chronicle oracles外,作為預言機三巨頭之一的WINLink,依託於波場的龐大用戶基礎和豐富的應用場景,成為了波場生態的獨立地位,這也意味著,在以太坊上Chainlink幾乎佔據了整個通用預言機市場的90%以上,形成了很高的市場障礙。而許多專案的內部預言機(專案自行開發和維護的預言機)也在LUNA崩盤那一波中基本死光了,TVL直線下跌,由此可見內部預言機在極端行情下不太可靠。
那為什麼Chainlink可以成為業界龍頭呢?菠菜個人認為以下幾點因素較重要:
1. 去中心化的預言機網絡:其成功的一個重要因素在於其由許多Chainlink節點組成的去中心化預言機網絡DON,根據官方描述,每個DON網絡都是由分佈在世界各地的節點運營商組成,在運行節點方面都有豐富的經驗和安全保障,這種網路可以實現資料傳輸的可信、可靠和難以篡改性。
2. 市場趨勢前瞻性:如果回看歷史,可以發現Chainlink的成功很大程度上也得益於其前瞻性和對市場趨勢的準確把握,每一次新功能的推出似乎都催生了新的一輪生態爆發,DataFeed餵價服務推出後就在DeFi Summer中廣泛使用,一舉成為預言機龍頭,VRF可驗證隨機函數推出後就在NFT和鏈遊熱潮中被廣泛使用。
3. 關注開發者關係:開發者關係對於技術平台和生態系統的成功至關重要,蘋果和黑莓的例子很好的詮釋了這一點。你會發現Chainlink不僅文章高產,對於開發者的文件和教學也是高產似母豬。不僅可以在官網找到大量教學影片和文檔,還有直接與官方專家溝通的管道以及各種技術社區,除此之外各種活動和激勵計劃都體現出Chainlink對開發者關係的重視。
以上這些因素僅菠菜個人想法,不限於此。接下來介紹重點,也就是Chainlink新推出的Chainlink Function,是否可能引發新一輪熱潮?
2023年3月,Chainlink發布了Chainlink Function功能,這是一個無伺服器開發者平台,讓任何人都可以輕鬆的讓智慧合約連接到任何Web2的API,並使用Chainlink的去中心化預言機網路進行自定義化運算。怎麼理解呢?你可以簡單理解為現實世界所有的資料來源(只要有API)都可以應用在智慧合約上了。
難道之前現實世界的數據不可以用在智能合約上嗎?可以,但是不安全。在此之前,智能合約要想用一些自訂的資料來源需要開發者自建預言機節點,例如使用Chainlink的Any API功能。首先這是一個中心化的節點,不安全容易被攻擊。其次開發難度較大,需要給API專門搞一個外部轉接器,所以很難廣泛使用。
Chainlink Function則是直接使用了Chainlink的去中心化預言機網路DON提供了一個服務平台,開發者無需自建節點和開發外部適配器。
如果我們把開發者比喻為廚子,使用Any API服務需要開發者自己去搞定一些基礎設施,例如買爐子、安裝抽油煙機等。搞定基礎設施之後還需要為特定的食材準備特定的烹飪工具。同樣把開發者比喻為廚子,那麼Chainlink Function就是一個自動化的廚房,開發者只需專注於準備食材和做菜,而不需要擔心購買爐子、安裝抽油煙機等基礎設施問題。而且自動化廚房的烹飪工具也很齊全。相較之下,原本的開發難度幾乎從10降到了1,而開發門檻的降低將會湧現更多的開發者參與創新。
除了開發門檻的降低,Chainlink Function解決了自訂運算的資料難以篡改性和安全性問題,因為其實現了預言機網路層面的運算,這結合了鏈上運算和中心化鏈下運算的優勢,實現了高效能、低成本和可擴展性,所以Function可以讓智慧合約實現以前難以實現或效率不高的功能,提供了很大的想像空間。
簡單來說,Chainlink Function實現了在去中心化預言機網路上連接外部任意API,進行自訂運算和資料處理的可靠、可信任和難以篡改性。在此之前,這種功能僅限於中心化系統。具體的業務流程和更多細節都在研報中,這裡不具體展開。
Chainlink Function可能會帶來哪些潛在的應用場景呢?
1. 連接任何公共或私人資料API,例如預測市場或指標資料等等。
2. 取得數據並在智能合約中引用數據之前對其執行高級計算,例如從社交媒體API檢索數據,計算情感,並在鏈上報告轉換結果以觸發操作。
3. 連接物聯網設備、IPFS等等。
4. 基於Web2應用的複雜運算邏輯的混合智能合約。
5. 與現實世界資料來源如ChatGPT或特斯拉汽車進行互動。
還有許多潛在應用情境有待挖掘,但要注意的是,Chainlink Function只是可以保障資料傳輸中的資料可靠、可信賴、難以竄改,而不是資料的真實性。使用者需要對資料來源進行審慎調查,避免利用資料來源的作惡行為。 Chainlink Function仍處於Beta測試階段,潛在的風險和漏洞未知,DYOR。
總結一下就是Chainlink Function讓開發門檻更低,資料傳輸變得安全難以竄改,資料的自訂運算可以有更多的發揮與想像空間,刻舟求劍的說這可能會引發下一輪創新熱潮。關注使用Chainlink Function的專案可能會發現一些新的Alpha。在本推截止時,Chainlink正在舉辦2023年春季黑客松,值得關注。