區塊鏈則為我們提供了一種全新的貨幣形式,加密貨幣既不存在物理上的稀缺性,也不由中心化實體發行,而僅僅是由數學演算法編成的軟體,用不可篡改的程式碼邏輯規定了其稀缺性。此類貨幣可以透過分散式共識輕鬆交易,網路中所有人都可以對其進行驗證。加密貨幣不僅滿足了交易需求,而且在DeFi中還可以作為無須許可的價值儲存工具(PSOV)。PSOV類似於一種儲備資產,可以進行抵押並生成類似現代銀行發行的貸款(不過抵押利率跟傳統銀行差很多)。雖然人們普遍認為比特幣是虛擬黃金,是一種儲備資產,但DeFi生態系統卻是在以太坊上生根發芽的,以太幣(ETH)是主要的抵押資產型別。David Hoffman在《以太幣是目前為止最好的貨幣模型》一文中曾經討論過這個問題。
資產
資產是指一切可以被擁有並進行價值交換的有形或無形物品。金融市場上存在各種各樣的資產,其中有形資產包括大宗商品(石油、電力、糧食)、基礎設施(房地產、機械、火車)和稀有奢侈品(藝術品、汽車、收藏品);無形資產包括專利、著作權和商譽等。大多數資產都由交易各方進行內部追蹤。另外,輔助交易的銀行或負責稅務和合規的政府機構也會進行外部追蹤。除此之外,大型審計事務所還會對許多資產進行估值,並驗證內外部報告是否匹配。
由於資產市場缺乏絕對的真實性,這個系統存在很大的改善空間。目前的資產市場存在許多相互矛盾且不能公開的記賬系統,因此很難全盤考慮為資產定價。市場中同一資產往往估值不同,因此交易雙方通常會請第三方專家評估差異並確定最終價值。否則,交易雙方只能私下進行協商,而這種協商往往會導致分歧或資訊不對稱。
區塊鏈和智慧合約將顛覆資產所有權和估值的基礎。通證的出現證明了智慧合約可以將所有鏈下資產的所有權與鏈上獨一無二的公鑰/私鑰關聯,以此將資產數字化。所有型別的資產都可以表示成通證,比如房地產所有權、昂貴的藝術品或供應鏈中的貨物。區塊鏈獨一無二的地方是,它擁有完全透明的記賬系統,而且能夠跨越地域邊界獲得資金,因此非常適合用來註冊資產。區塊鏈中交易各方都能在透明平等的系統中交易,這樣既可以消除跨網路造成的摩擦,又可以基於市場真實情況為資產估值。
金融產品
除了實物的以物換物之外,任何一種價值轉讓都可以算是金融產品。無論是交易所輔助交易開展,還是銀行發行(信貸或債券)債務,還是轉讓某類資產的所有權(如證券、衍生品、許可權),它們都屬於某種交易機制或投機機制。大多數金融產品都是由投資銀行等大型金融機構發行的。投資銀行擁有大量資本,而且資源也更加豐富。這些大銀行享受著規模經濟帶給它們的優勢,手中握有大量資本,用於建設基礎架構或進行抵押,以滿足流動性需求。
DeFi可以將資產變成區塊鏈上的通證,並用智慧合約制定金融產品的交易規則和使用者體驗。智慧金融合約的整個生命週期(包括所有權、託管、維護、執行和交割)都可以大幅降低人為干預,或甚至完全擺脫人為干預。金融產品的交易規則寫在開原始碼中,並以布林邏輯(即如果發生x,則執行y)固定在合約中。一些最常見的金融產品已經被改造成DeFi Dapp,其中包括貸款產品、穩定幣、去中心化交易所和衍生品。
資料
所有金融合約要執行都需要資料輸入,並會產生資料輸出。比如透過滑鼠點選傳送付款、基於市場資料交割期貨合約或基於當前利率計算債券收益。資料質量通常取決於每個平臺的聲譽,而一些公司提供的資料比另一些公司更準確可靠。資料的價值通常取決於網路效應、獨特性、權威性或質量。資料包括原始資料和加工資料。目前的金融產品都是由資料支撐的,但通常會存在人為干預或灰色地帶。
區塊鏈目前只能基於鏈上已有的資料進行true/false判斷。然而,價格、利率和事件結果等資料往往儲存在鏈下,而且不同資料來源的數值和格式存在巨大差異。這種不確定性讓區塊鏈很難產生可靠的true/false判斷,除非在共識安全性上做出犧牲。由於資料和區塊鏈共識之間存在這種難以調和的矛盾,我們迫切地需要在DeFi應用和各種鏈下資料之間搭建一座標準化的“橋樑”。正如之前所說,Chainlink是一個標準化且可定製的區塊鏈協議,能將DeFi應用安全可靠地連線到各種鏈下資源。
Chainlink將任何區塊鏈上的智慧合約與任何所需的資料介面連線,並覆蓋合約的整個生命週期。
人為因素
雖然DeFi的目標是去中心化,但完全消除人的因素是不可能的。說到底,實現和維護金融系統自動化執行還要靠人。另外,有些領域幾乎不可能實現自動化,特別是協議開發和內部治理工作。政治、文化和法律體系等外部因素的改變也會對市場造成影響。雖然分散式賬本技術(DLT)可以實現系統自動執行,由去中心化的自治組織(DAO)進行治理,但這個模式還尚未成熟。事實上,人為干預仍然無法避免,這是開發者必須正視的問題,也是他們無法用程式碼邏輯徹底消除的問題。
目前DeFi市場中的專案詳解
要全面瞭解DeFi市場就要先搞清楚DeFi的定義。DeFi市場的一個常見衡量指標是DeFi應用中的抵押資金量,目前這個數字大約是7.64億美元。這個指標指Dapp用虛擬貨幣作抵押(通常是以太幣和DAI),以提供貸款、盤活資金、提升網路流程安全,並獲得社羣治理投票權。
根據https://defipulse.com/ 所顯示,DeFi應用在過去幾個月的資金量(以美元計價)
不過你也可以說整個虛擬貨幣世界就是一個大型DeFi應用。特別是以比特幣和以太坊為代表的主流虛擬貨幣,此類貨幣本身擁有價值,而且還能參與定價。
我們來看一下如今最常見的幾類DeFi Dapp,並深入探討這些應用開發的方式和背後的邏輯。
MakerDAO
到目前為止,DeFi領域最火的應用非MakerDao莫屬。MakerDao是一個去中心化的貸款平臺,發放以DAI為單位的信用貸款,並透過一個去中心化的自治組織管理貸款流程(注:Dai是一種穩定幣,與美元匯率保持在1:1;DAO使用者都持有平臺治理通證MKR)。傳統銀行業中,銀行只要保持一定的準備金率就可以發放貸款(注:在美國,銀行的準備金率是10%,並且存款超過1.24億美元)。各地具體法律可能有些出入,但大致上所有銀行需要將10%的存款作為準備金,剩餘的90%都可以作為貸款發放出去。
MakerDAO的模式也大同小異,但在流程上實現了去中心化,而且準備金率也有所不同。MakerDAO的使用者可以在智慧合約中抵押以太幣,並獲得以DAI計價的貸款資金。抵押率目前設定在150%左右,也就是說使用者可以收到相當於抵押資產價值2/3的貸款。舉個例子,如果你抵押了價值9萬美元的以太幣,就可以獲得價值6萬美元的DAI貸款。這個模式中的貸款抵押率要超過傳統銀行。
值得注意的是,近期上線了接受多種抵押型別的DAI貸款產品,使用者除了以太幣之外還可以抵押多種不同型別的資產。這款新產品的標誌是DAI,而之前的單一抵押產品的標誌是SAI。
MakerDAO將各方的激勵因素統一在一起,讓網路保持去中心化模式。MKR通證持有者會就各種系統治理問題進行投票,比如利率如何設定、發放多少貸款等。為了回報他們的辛勤付出,貸款人必須使用MKR通證支付利息。當貸款人抵押資產的價格低於智慧合約中規定的資產清算價格時,貸款人還需向其支付14%的罰金。這種貸款自動清算機制(注:由價格預言機自動觸發)可自動對沖價格波動,以保障整個網路的償付能力。一旦貸款全部還完,系統就會自動銷燬之前發放的DAI/SAI以及一定比例的MKR,以保障通證隨著時間推移越來越稀缺。MakerDAO最精妙的地方在於,所有使用者在為自己謀私利的同時也在造福整個網路,因此也不需要第三方中心化實體從中協調。
Compound
另一個很火的DeFi Dapp就是Compound。這是一個貸款協議,功能與貨幣市場基金基金,使用者可以將資本借給別人以賺取利息。貸款人可以根據其“貸款能力”獲得相應的資金,貸款能力包括其通證餘額、市場流動性、交易所利率(注:連線價格預言機獲取該資料)等。當貸款金額超過貸款能力時,貸款人將被自動清算。Compound可以接受七種不同的抵押資產,其中包括BAT、DAI、ETH、USDC、REP、ZRX以及WBTC。
Compound和Maker最終會徹底顛覆傳統銀行業,發放貸款的主體將會從大型金融機構變成散戶,貸款的抵押率和信貸市場規模會大幅上升,新的機制也會自動規避市場下行風險。它們將降低市場準入門檻並縮短貸款流程,所有人都可以在市場中發放貸款以賺取利息。
我們最近接入了Aave。Aave與Compound一樣,也是貨幣市場DeFi協議。請查閱我們近期釋出的部落格文章,或觀看AMA影片,瞭解更多詳情。
Synthetix
另一個新的DeFi專案是Synthetix,這是一個去中心化的加密貨幣衍生品平臺。Synthetix使用者可以抵押平臺原生通證SNX(之後很快會上以太幣),並生成合成資產,其中包含法幣、虛擬貨幣、大宗商品、指數等各類資產。這些合成資產的交易者或投資者可以在不實際持有資產的情況下進行交易/投資。合成資產在進行掉期時,價值也緊盯標的資產的市場價值(注:接入價格預言機查詢市場價值)。Synthetix近期接入Chainlink網路,將其價格預言機升級,可支援包含7種外匯和大宗商品的合成資產。同時,平臺還準備加入更多新的資產型別,並提高去中心化的水平。
合成資產以SNX做抵押,抵押率為750%,抵押者每一筆交易都可以從平臺交易費中抽取一定百分比。由於合成資產掉期時不存在order book,因此平臺交易者可以擁有無限流動性。而且,使用者會承擔一定比例的貸款,這個比例會隨著他們合成資產佔網路中合成資產總量的比例上浮或下降。每筆交易都按照合約執行(即SNX抵押合約),合約功能類似清算所,是每一筆交易中的對手方。網路中的所有持倉情況都公開透明,使用者可以靈活應對風險過高或過低的情況,充分保障抵押率處於最優水平,並調整自己的倉位。
去中心化交易所(DEX)
去中心化交易所最近發展勢頭迅猛,Kyber Network、AirSwap和Uniswap等平臺持續創下交易量新高。去中心化交易所為資產交易提供了一個非託管平臺,為使用者實現防審查的交易體驗和不同級別的安全保障,比如讓使用者自行保管私鑰,而傳統的中心化交易所會替使用者統一保管私鑰。除此之外,0x協議讓Dapp實現了定製化的去中心化交易所功能;bZx協議可以協調跨平臺非託管貸款流程,為去中心化交易所的保證金交易提供了流動性;Loopring協議透過鏈下計算和zkRollups保障去中心化交易所的可擴充套件性和隱私。
Chainlink最近接入Loopring,保障relayer在鏈上計算零知識證明時抵押了足夠的LRC。欲知詳情,請點選我們近期的部落格文章或觀看AMA影片。
其他DeFi應用
其他最近比較火的DeFi Dapp包括Set協議(自動化資產管理)、Augur(去中心化的預測市場)以及Lightning Network(用比特幣的零售支付)。另外還有一些通證眾籌的ICO、權益眾籌的STO(注:STO= security token offerings)、穩定幣、大宗商品類貨幣(注:比如接入Chainlink網路的Ampleforh協議)、底層共識協議staking(POS、DPOS)、以及以風投基金、保險基金和協議治理的形式在DAO中做staking。
Chainlink如何參與打造下一代DeFi應用
Chainlink是一個去中心化的預言機網路,可以大幅提升DeFi智慧合約的功能,豐富DeFi產品種類,並且為DeFi市場吸引到更多監管程度較高的參與者。下文將詳細闡述Chainlink增強DeFi生態系統的四種方式。
連線鏈下資源
大部分DeFi應用都需要靠資料來執行智慧合約。部分Dapp只使用鏈上資料,因此不需要連線鏈下資料。ICO就是一個典型例子,由於匯率已經編入了智慧合約程式碼中,因此不需要任何鏈下資料。雖然在一些情況下只有鏈上資料就夠了,但這個模式本身存在許多限制,因為Dapp必須滿足特定資料格式或只能使用原生區塊鏈上的資料。如果不能連線外部資料和資源,大部分DeFi應用都無法執行。
預言機可以將智慧合約連線到原生區塊鏈以外(即鏈下)的資料和系統,將外部連線點(即API)重新格式化,並保障這兩種不同的軟體在交換資料時可以互相相容。預言機將資料傳輸至智慧合約,並根據服務協議(SLA)中預先設定的指令和介面在外部系統執行操作。
Chainlink是去中心化的預言機網路,為智慧合約提供安全可靠的橋樑,連線到資料提供商、web API、企業系統、雲平臺、物聯網裝置、支付系統和其他區塊鏈等。智慧合約與這些鏈下介面連線,就能輕鬆訪問各種預先格式化的資料輸入和輸出,並複製已有的數字合約內容。這樣一來,DeFi就能利用所有型別的鏈下資料和系統來觸發合約執行,並利用各種支付閘道器和企業後端系統進行合約交割。
資料可信、可靠、可定製化
無論智慧合約設計得多麼精妙,最終效果還是取決於接收到的資料質量。合約邏輯需要靠資料觸發,因此資料必須要與底層區塊鏈在安全性和可靠性上保持同步。由於預言機對DeFi領域來說仍然是一個新課題,許多專案一開始會自己開發預言機。這些預言機通常會聚合鏈下資料(包括利率、匯率和價格等資料),然後手動將資料傳輸至鏈上。雖然專案開發初期為了保障安全,這麼做非常有必要,但中心化的價格聚合方式會導致Dapp在管理和效能上出現各種問題,而且管理資料的中心化實體還有被收買篡改資料的風險。
ZRX和REP等主流資產推出了去中心化的價格參考預言機網路。經過安全評估的獨立節點上傳價格資料,並最終聚合成價格參考資料。資料會定時更新,以反應價格變動情況。你可以在以太坊主網上檢視我們實時執行的ETH/USD和BTC/USD參考合約。價格參考合約為所有Dapp的智慧合約提供價格資料,因此Dapp無須控制和維護價格資料,而是將控制權分散到去中心化程度不斷提高的預言機網路中。
如果你正在做DeFi專案,並且想要接入Chainlink,建立屬於自己的預言機參考資料網路,請發郵件到admin@chaindaily聯絡我們。
我們正在Chainlink網路中努力開發具有約束力的協議(即服務協議),使用者可以約定他們所需的服務(即資料和時間期限)、他們期望的抵押金額以及他們對節點的要求(最低聲譽門檻和基礎架構),目前這個功能尚未在主網上線。聲譽系統會從這些服務協議中提取歷史服務水平資料。
Chainlink Market等平臺上會列出網路中所有節點,使用者可以根據上述維度評估並篩選符合自己要求的節點。除此之外,節點還可以在Honeycomb API Marketplace上單次呼叫資料API,無須訂閱每個資料來源的所有API。
另外,我們還在服務協議中開發資料聚合外掛,使用者可以使用多個預言機獲取資料,以實現計算冗餘;使用多個資料來源,以保障資料準確;並定製化資料聚合方式(如取平均數、去除異常值、設定權重等)。這些功能可以使使用者任意設定去中心化水平和資料聚合方式,將智慧合約連線到可靠且準確的資料來源。
還有一個正在開發的功能就是Town Crier——這是安裝了預言機的可信執行環境(TEE)。TEE可以認證TLS證書,並驗證資料是否來自某一網站且在傳輸過程中是否被篡改。假設使用者信任底層硬體,那麼Town Crier就可以保障使用者資料是真實可靠的。
降低資料和運算成本
開發DeFi工具的另一個主要問題就是鏈上gas費用。如果應用需要持續訪問價格資料,或需要連線多個預言機和資料來源,那麼就可能導致gas費過高而喪失實用價值。去中心化對資料安全至關重要,但這個模式由於成本過高很難維持下去。目前資料是在鏈上聚合的,因此每個預言機(即節點)將外部資料傳輸至鏈上都需要支付gas費。如果用10個節點採集外部資料,那麼每一次資料更新都需要付10次gas費。
我們目前正在Chainlink協議中實施門限簽名技術,這是一項創新技術,能夠大幅提升預言機的去中心化水平。門限簽名技術是一個創新的聚合協議,預言機可以在鏈下溝通,驗證資料點並達成共識。預言機使用門限簽名技術在鏈下聚合資料,只需要往鏈上傳送一次最終結果並支付一次gas費即可,安全水平沒有打折扣,而且可以在鏈上進行驗證。
Chainlink的研究人員Alex Coventry表示:“我們目前最先進的門限簽名技術需要15000個gas確認。也就是說,原本3000美元的資料傳輸成本現在可以降到2美元左右,成本下降了1500倍。如果驗證2000個節點的quorum,以現在gas/ETH的匯率,傳統模式的成本是17美元左右,而使用門限簽名技術的成本僅為1美分多一點。”
我們正在著力降低運算成本,其中一個解決方案就是讓Chainlink預言機在可信執行環境中執行(注:可信執行環境基於英特爾SGX等可信硬體開發)。可信執行環境與預言機結合,能夠創造出類似黑匣子的封閉環境,節點在其中可以將預言機服務範圍擴充套件至鏈下計算和交易隱私保護。就連預言機自己都看不到輸入和輸出的資料。與此同時,可信硬體可以向區塊鏈證明執行流程完整且未經任何篡改。可信執行環境擁有巨大潛力,可提升智慧合約的可擴充套件性並降低運算成本。
隱私保護
除了連線性和低成本的可擴充套件性之外,另一個主要問題就是隱私。Chainlink的聯合創始人Sergey Nazarov指出:“現實世界中大部分合約都必須要有隱私保護。”除了成本較高的零知識證明機制外,鏈上基本上沒有任何隱私保護機制,這也意味著許多合約無法被改造成效率更高的智慧合約。合約各方要隱藏內部資訊或交易策略,隱私保護不可或缺。另外,各國也出臺了資料隱私保護法,隱私保護成為了不可忽視的問題。
Chainlink初步提出了兩種隱私保護解決方案,開發者根據其自身需求和信任水平可以隨意選擇。正如上文所述,可信執行環境中的預言機無法看到自己收集的資料,因此也不可能洩露機密資料(注:前提是你信任硬體是安全的)。使用者還可以透過Chainlink連線到可信計算框架(TCF)等鏈下計算環境(注:TCF是超級賬本Avalon專案的技術)。
Chainlik最新開發的軟體解決方案是Mixicles,它使用預言機將智慧合約的資料輸入和輸出配對打亂,以此保護使用者隱私。預言機在接收到資料後,會在鏈下對資料進行true/false判斷。然後將判斷結果傳輸到一個“攪拌器”中,基於預言機的資料輸入指定資料輸出。這個方案的基本前提是,狀態改變(即判斷結果)與資料輸出在區塊鏈上是脫鉤的,無法將兩者匹配。如果需要達到更高階別的安全水平,使用者可以接入可信執行環境中的預言機或DECO,同時配合使用Mixicles,向預言機隱藏判定結果。欲知詳情,請閱讀Chainlink釋出的研究論文,或將這一概念解釋得更加通俗易懂的部落格文章。
Mixicles合約將資料輸入和輸出打亂,有多個支付資料輸入(第一輪和第二輪)以及多個新地址,將第三輪的支付資料輸出分散到多個地址。
為DeFi生態系統帶來新客戶和新產品
毫無疑問,DeFi是智慧合約領域目前發展最快、需求最旺盛的市場。雖然這個領域的發展讓我們倍感欣喜,但同時我們也必須承認DeFi仍未被鏈下世界廣泛應用。DeFi產品擁有巨大潛力和市場,可以融入鏈下傳統基礎架構,並重塑現有金融系統。但這一切的前提是,我們要為智慧合約開發出新的功能。
Chainlink正在持續開發切實可行的解決方案,解決智慧合約在連線性、可信資料、低成本可擴充套件性以及交易隱私保護方面的核心問題,這些問題阻礙著DeFi的進一步發展。如果上述方案能夠成功落地,那麼開發者就可以開發出下一代智慧合約,可以在各種系統中暢行無阻。說到底,Chainlink是一個開源工具,為使用者提供定製化的連線方式,連線到其他區塊鏈或鏈下系統,讓所有鏈上和鏈下生態系統都共用一個共識。
今天就開始開發屬於你的下一代智慧合約吧!
如果你是一名開發者或企業代表,希望開發屬於自己的預言機,將智慧合約與外部系統連線,那麼請發郵件至admin@chaindaily,或點選檢視Chainlink開發者文件,或在Discord上加入我們的的技術討論。我們在你開發預言機的過程中隨時為你提供幫助和支援,幫助你開發出安全、高效的定製化預言機。
資料來源:
https://info.binance.com/en/research/marketresearch/defi-1.html
https://medium.com/bzxnetwork/how-decentralized-is-defi-a-framework-for-classifying-lending-protocols-a34f02c14f5c
https://medium.com/@pugely/the-case-for-ethereum-kyber-network-defi-46a8b9b80284
https://thedefiant.substack.com/p/ether-is-the-best-model-for-money