Chainlink 創始人 Sergey Nazarov 闡述去中心化預言機應用前景及與模塊化智能合約結合的優勢。

演講:Sergey Nazarov,Chainlink 創始人

10 月 29 日,2020 Web3 峯會在上海外灘開幕,這是 Web3 峯會第一次來到中國。 去中心化預言機 Chainlink 創始人 Sergey Nazarov 發表演講,從 Web 應用和開發模式開始,探討智能合約模塊如何與預言機結合,擴展 DeFi 應用場景。

以下爲演講全文:

Chainlink 創始人:模塊化智能合約與預言機結合加速 DeFi 應用發展Sergey Nazarov,Chainlink 創始人

大家好,很高興見到大家。今天我想跟大家聊聊智能合約,以及模塊化的智能合約和預言機如何結合在一起,實現更加高級的應用場景。在深入討論之前,我想先談談 Web 應用,我們可以看看如今的 Web 應用以及企業開發模式,最初出現的是單體 Web 應用,應用之間無法交互。後來轉變成了面向服務的基礎架構,出現了許多模塊化服務或「微服務」或者「功能即服務」,可以實現交互。

這個轉變讓 Web 應用可以快速開發迭代,也讓企業應用可以快速開發迭代,這是因爲每一個模塊都可以跟其他模塊組合在一起,組合成更高級的應用,每個模塊都有充足的安全保障,組合在一起可以發揮更大的價值。這是一個很了不起的模式,大幅加快了 Web 端和企業端應用的開發速度。而我們現在在智能合約領域也看到了同樣的趨勢正在逐漸形成,一開始智能合約是不具有連接性的單體應用,全都是複雜的代碼,又笨重又不安全。後來,各個協議開始開發更小更靈活的模塊,這些模塊內嵌在協議中,實現各種功能,比如借貸或者衍生品或保險。再後來,這些協議中的功能模塊還可以分別被用在其他應用中,比如 Aave 的某些模塊可以用在 Synthetix 裏或者 Synthetix 的某些模塊用在 yEarn 裏,諸如此類的。所以有越來越多的協議開始往「面向服務的基礎架構」轉型,開始開發小模塊,並將模塊靈活組合在一起,這樣做有兩個作用。

第一,這可以保障每個模塊的安全性,人們不用再擔心這些小模塊的安全,這可以提升模塊的可用性和可靠性,即使組合在一起也是如此,這樣就可以打造出更高級的產品並同時保障安全性。

第二,這可以讓人們專注於開發模塊,深耕某一個功能或領域,開發出專業化模塊,然後跟其他模塊組合在一起,實現更高級的功能,因此在專業化和安全方面都有價值。這些模塊整合在一起,就可以實現更高級的應用場景,你可以把這個叫做「模塊化」,也可以叫做「面向服務的基礎架構」或者「貨幣樂高」,但本質上都是一樣的概念,這個趨勢在區塊鏈行業的發展史中也出現過,最初智能合約唯一的應用場景就是比特幣多重簽名。當時基本上只能做兩件事:比特幣轉賬和多重簽名,在 2014 年前後,協議智能合約出現了,協議很笨重,包含了許多不同的部分,每個部分都是一個單獨的智能合約,你需要在區塊鏈本身的協議中添加不同的智能合約,這需要幾個月甚至幾年的時間,而之後出現了一個重大轉變,那就是以太坊的腳本化智能合約出現了,替代了原來那種笨重的協議智能合約,只需要幾天到幾個星期就可以完成智能合約腳本,並且上線智能合約,這也催生出了通證化和全新的智能合約類型,並且實現了智能合約的模塊化發展,合約之間可以實現交互,腳本由不同的人開發,這絕對是一個重大創新。

而現在,我們有能力開發腳本化的智能合約而且這個能力正在快速擴張覆蓋越來越多的應用場景。所以腳本化智能合約開始進入金融、國際貿易和保險領域,而這些產品全都需要數據輸入,比如市場價格數據,保險產品需要天氣數據,國際貿易產品需要貨物數據,這些數據都得以某種形式被傳輸到區塊鏈上,所以現在的趨勢就是將腳本化智能合約連接至鏈下世界,而預言機就是實現這一趨勢的關鍵,這個趨勢目前已經驅動智能合約某些領域實現了極大增長,即 DeFi 智能合約領域,大部分 DeFi 智能合約都需要連接兩個系統,一個是鏈上智能合約系統以及鏈上代碼,另一個就是 Chainlink 這樣的預言機系統,將數據輸入到系統中。

所以這裏我們可以看到,除了協議在開發模塊以外,Chainlink 這樣的系統也在開發模塊,並最終集成至協議中,其中的根本原因是下一代智能合約產品,比如金融產品、國際貿易產品和保險產品,區塊鏈遊戲,NFT 系統等等。大多數應用場景都需要額外接入一個系統那就是預言機,它們需要接入鏈下以獲取數據,只有接入鏈下數據,才能實現這些新的應用場景,這就是我們關注的領域,我們關注的是如何打造額外的鏈上服務,並向鏈上傳輸數據、隨機數以及智能合約所需的各種資源。據我們觀察,每次我們發佈一類新的數據,就會激活一個全新的應用場景,因此,不僅協議在往模塊化方向轉型,Chainlink 也在爲各個智能合約提供模塊化的服務協助合約的開發,我們現在一個最受歡迎的服務就是市場價格數據,市場價格數據對保險產品、金融產品等各種 DeFi 生態中的產品都非常重要,所以許多 DeFi 項目都集成了 Chainlink 預言機獲取數據,因爲它們要實現功能必須輸入數據,所以在 Chainlink 這樣的優質預言機不斷湧現的同時,DeFi 的市場規模、合約量和產品數量也在快速增長。

另外一點也很重要,DeFi 協議推出了越來越多的服務,供其他 DeFi 協議使用,與此同時,Chainlink 也推出了越來越多的鏈上服務,鏈上市場價格數據確實很重要,這確實催生出了許多 DeFi 應用,但是,我們同時還發布了許多其他類型的數據,比如體育比賽數據、隨機數、遊戲事件數據,繼 DeFi 之後下一個應用領域就是遊戲,現在有許多遊戲應用需要體育比賽數據和隨機數,這些應用集成 Chainlink 獲得數據輸入,將 Chainlink 的服務集成至他們自己的協議中,而這些協議本身又在打造模塊化的服務以供其他應用接入,最後人們可以同時使用這些協議本身的模塊化服務以及 Chainlink 服務,另一個很有潛力的數據類型是保險數據,比如天氣數據 Nexus Mutual, Arbol 和 Etherisc 等應用接入了 Chainlink 的天氣數據,還有一些用戶同時接入了價格數據和天氣數據,還有一點很令人欣喜,那就是一旦數據類型豐富起來,比如價格數據、隨機數、天氣數據,一些協議會用創新的方式結合所有類型的數據,打造出更高級的智能合約模塊,而其他協議也可以使用這些模塊,近期我們還發布了儲備證明,用戶可以在其他環境中證明資產狀態。最初我們只能在比特幣區塊鏈上證明比特幣的狀態,後來我們可以在以太坊上用 wBTC 表示比特幣,儲備證明可以證明在協議中鎖倉的資產狀態,這個功能非常重要,因爲你可以向 DeFi 協議證明另一個環境中的抵押物是可用的,這是一個很強大的工具。

除此之外,還有許多數據提供商開始發佈各類不同的數據,比如投票數據、地理位置數據以及其他各種數據,一旦這些數據傳輸到鏈上,可以激活全新的應用場景,我們的目標是加速模塊化或「面向服務的基礎架構」往前發展,爲協議提供與鏈下世界交互的各種模塊,幫助協議集成其他協議的模塊,並將協議自身的模塊與其他協議共享,最終這些協議都會使用 Chainlink,因爲他們使用的模塊接入了 Chainlink 服務。簡而言之,一旦數據類型豐富了,就會激發出更多創新活力。

那麼 Chainlink 在 DeFi 領域做了什麼呢?Chainlink 的去中心化預言機網絡接入質量最高的數據源,並擁有高度去中心化的預言機和高質量的數據,這催生出了大量 DeFi 應用場景,爲 DeFi 應用可靠地連接至所需數據,這就是我們爲 DeFi 領域做出的貢獻,數據源可以親自運行 Chainlink 節點,他們爲數據進行簽名,直接傳輸至 DeFi 應用,也可以接入預言機網絡,預言機從任何環境中獲取數據,這些環境無須對基礎架構做任何改變,這個機制非常靈活,可以高效地將所有鏈下數據都傳輸到區塊鏈上,數據提供商無須改變其現有基礎架構。

所以 DeFi 領域目前正在發生這樣的轉變,Chainlink 的優質數據正在使許多 DeFi 應用得以上線並帶來價值,我們將持續推動這個趨勢併發布更多類型的數據,並不斷完善數據質量,另外一個領域就是保險,Chainlink 已經接入了目前已上線的保險合約,天氣保險是一個非常有潛力的區塊鏈應用場景,特別是在新興市場,因爲那裏的消費者無法獲得保險產品,而現在 Arbol 正在爲他們提供保險服務,當地的農民只需要接入互聯網即可,而智能合約可以得知天氣數據,因此 Arbol 可以爲他們提供乾旱等各類天氣保險服務。並將不斷完善數據質量,因此 Arbol 可以爲他們提供乾旱等各類天氣保險服務。這將對社會產生巨大價值,我們很榮幸能參與其中,這裏跟之前一樣存在一個潛在邏輯,一旦數據量豐富了,就會激發出新的應用場景,因爲數據作爲一種鏈上服務,可用性和可靠性提高了。一旦數據在可用性、安全性上有了保障,人們就會圍繞這些數據開發應用,隨機數基本上也是遵循着這個邏輯,現在有許多優秀的遊戲開發團隊使用隨機數,比如使用 Chainlink VRF (可驗證隨機函數),向用戶保證智能合約的安全性,因此遊戲內容是不可篡改的,並保證隨機數的安全性和不可篡改性。因爲大部分遊戲由兩個部分組成:智能合約狀態以及觸發狀態的隨機數,因此許多人開始需要預言機爲他們提供不可篡改的隨機數,以杜絕遊戲中的欺詐風險,隨着我們越來越有能力爲遊戲提供可靠的隨機數,遊戲就可以爲用戶提供更高的保障,而這就會吸引更多玩家,因此最終區塊鏈遊戲將成爲遊戲行業杜絕欺詐的主流模式,一旦能夠保障端到端的可靠性和防篡改性,就可以爲用戶提供更高的安全保障,這就要求遊戲在智能合約和隨機數生成層面都實現防篡改性,除了隨機數、價格數據和天氣數據以外,現在還有人開始用 Chainlink 等預言機網絡證明抵押物狀態。一旦你能夠證明抵押物的狀態,抵押物的價值也會相應升高,如果你可以證明某個資產籃子或某個通證的鏈下抵押物,比如房地產或銀行賬戶或穩定幣或比特幣區塊鏈上的比特幣,這樣就可以證明協議中抵押物的價值,這就是「儲備證明」機制,其對抵押物的重要性也在不斷上升,最妙的一點是,這能在一定程度上實現透明性,金融系統最被人詬病的一點是,大家不知道抵押物的真實狀態,而這也是導致 2008 年金融危機的原因之一。

許多人相信 08 年金融危機是比特幣和區塊鏈技術產生的誘因,儲備證明機制的目的是爲資產解決這一難題,或至少證明抵押物是真實可用的,並同時提升 DeFi 協議中抵押流程的自動化水平和抵押物的安全性,一旦儲備證明機制用於區塊鏈以外的場景,比如房地產和其他衆多應用場景,你會發現證明抵押物狀態對 DeFi 協議來說是非常重要的、而且還會將 DeFi 協議面向許多新型的抵押物開放,到那個時候,DeFi 協議不僅會變得極其多元,而且還會爲各種抵押物建立市場,比如保費和房地產等資產都有可能建立抵押物市場,我認爲最終會出現這樣的情景,我們會看到越來越多的鏈上服務,你可以稱之爲模塊、貨幣樂高或其他名字,這些鏈上服務將組建出許多安全優質的智能合約,並在金融、保險和遊戲等衆多行業中成爲行業標準,就像 Web 應用連接庫和 API 一樣,鏈上智能合約應用將組合成更高級的應用場景,我認爲其中許多模塊將會是預言機,預言機由鏈下模塊和鏈上合約組成,鏈上合約與鏈下資源掛鉤,因此 Chainlink 將通過鏈上合約提供許多鏈上服務,爲遊戲智能合約提供隨機數,爲 DeFi 合約提供價格數據,爲保險合約提供天氣或其他事件數據,儲備證明功能可以向 DeFi 協議證明抵押物的償付能力和價值。

除此之外,預言機網絡還有其他作用,比如提供證明、提供數據、展開計算以證明鏈下事件,這些證明也將成爲鏈上服務,並與協議和協議內嵌的模塊一起,組合成更多更復雜高級的應用場景我認爲這正是推動 web 應用實現突破式發展的動力,Web 應用之所以能如此發展是因爲有許多優秀的開發者開發庫和 API,並給其他人使用,比如 Uber 並不是所有模塊都從零開始開發的 Uber 開發者開發出了核心代碼,然後接入 GPS 接口獲得用戶位置。接入支付接口付款給司機,接入消息接口把司機信息發給用戶,接入 Twilio、Stripe 和 Google GPS 接口,最終,Chainlink 生態中優秀的團隊將有能力安全高效地接入優質的系統,豐富智能合約的應用場景,並最終推動整個行業的發展,這是我們所期待的。

我認爲這是非常值得我們探索的方向,我現在也看到了成果,我相信在這個領域將會出現許多創新,而 DeFi 只是第一站而已。如果你對這個領域的工作感興趣,如果你希望爲智能合約開發者提供各種開發資源,幫助他們打造出下一代智能合約,我們很期待與你合作,我們在全世界各地都在招人,我們的工作方式是完全開源的,我們的原則是嘉獎最優秀的人才和創意,我們爲衆多頂尖開發者和區塊鏈生態提供了大量資源,我們很期待能夠與你合作,如果你對這個領域感興趣,歡迎與我們聯繫。謝謝!