DeFi 應用發展之路 - 模組化智慧合約與預言機的加速結合

買賣虛擬貨幣

10 月 29 日,2020 web3 峰會在上海外灘開幕,這是 web3 峰會第一次來到中國。 去中心化預言機 chainlink 創始人 sergey nazarov 發表演講,從 web 應用和開發模式開始,探討智慧合約模組如何與預言機結合,擴充套件 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 只是第一站而已。如果你對這個領域的工作感興趣,如果你希望為智慧合約開發者提供各種開發資源,幫助他們打造出下一代智慧合約,我們很期待與你合作,我們在全世界各地都在招人,我們的工作方式是完全開源的,我們的原則是嘉獎最優秀的人才和創意,我們為眾多頂尖開發者和區塊鏈生態提供了大量資源,我們很期待能夠與你合作,如果你對這個領域感興趣,歡迎與我們聯絡。謝謝!




免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;