去中心化金融及其瓶頸
DeFi是目前公鏈智能合約中發(fā)展最迅猛的領(lǐng)域之一。據(jù)DeFi Pulse的數(shù)據(jù)顯示,目前以太坊區(qū)塊鏈上的DeFi協(xié)議價值5億美元,其中包括MakerDAO、Compound和Synthetix等主流的Dapp。DeFi產(chǎn)品根植于區(qū)塊鏈和智能合約等去中心化的基礎架構(gòu)中,世界各地的用戶無須中間方就可以自由借貸、押注并獲得資產(chǎn)所產(chǎn)生的利息。
雖然個人投資者對以太坊等公鏈的接受程度較高,但由于公鏈無法保障交易隱私,因此極大限制了企業(yè)用戶的應用前景。企業(yè)不僅需要隱藏其內(nèi)部交易策略和持倉情況,在許多情況下還必須依法保護交易數(shù)據(jù)隱私。舉個例子,法律規(guī)定金融合約必須保障交易隱私,其中一個主要原因就是防止交易中出現(xiàn)搶跑現(xiàn)象(搶跑現(xiàn)象指提前得知了某大型交易的內(nèi)幕消息,并以此違規(guī)展開期權(quán)、期貨、衍生品和掉期等交易)。由于目前的公鏈在隱私方面無法滿足企業(yè)的要求,因此出現(xiàn)了私有鏈/聯(lián)盟鏈來填補這一空白,并且將隱私保護作為其主要賣點。
Mixicles使用預言機,為公鏈上的DeFi工具提供隱私保障。以太坊等公鏈一旦擁有隱私保護功能,便可依法合規(guī)地保障數(shù)據(jù)隱私,不但成本效率高,而且還兼具可擴展性。這樣一來,公鏈將吸引到大批企業(yè)用戶。Mixicles將為以太坊提供關(guān)鍵的隱私保護功能,使其能充分與聯(lián)盟鏈競爭,并最終贏得企業(yè)用戶的青睞。
預言機和Mixer
預言機是智能合約使用的數(shù)字化代理,將智能合約連接至鏈下數(shù)據(jù)和系統(tǒng)。預言機將外部連接點(即API)重新格式化,使不同軟件間之間能互相兼容并交換數(shù)據(jù)。預言機可以根據(jù)服務協(xié)議(即SLA)中事先編寫的指令將外部數(shù)據(jù)輸入智能合約,并將智能合約數(shù)據(jù)輸出到外部系統(tǒng)。
Chainlink是一個去中心化的預言機網(wǎng)絡,安全可靠地將智能合約連接至數(shù)據(jù)提供方、web API、企業(yè)系統(tǒng)、云端、物聯(lián)網(wǎng)設備、支付系統(tǒng)以及其他區(qū)塊鏈等。
Chainlink具有以下特征:
1. 是由多個獨立預言機構(gòu)成的穩(wěn)健市場,為智能合約提供數(shù)據(jù)和連接性。
2. 用戶可靈活調(diào)節(jié)預言機的連接性,可自行設定預言機數(shù)量、數(shù)據(jù)源類型和數(shù)量、聚合方式、質(zhì)押金額、可信實行環(huán)境以及Mixicles等。
3. 擁有聲譽系統(tǒng),基于鏈上指標對預言機做出評價。
Chainlink為用戶提供了一站式平臺,用戶可定制智能合約,并按自身需求選擇去中心化程度、數(shù)據(jù)聚合方式以及預言機。
Mixer也被稱為tumbler(原意為“攪拌杯”),“一組用戶向Mixer發(fā)起付款,之后Mixer再向另一組用戶發(fā)起付款,而兩組用戶可能會出現(xiàn)一定重合?!边@個模式的前提是所有tumbler用戶都向同一地址付款,并形成一個資金池,然后tumbler會從資金池中再付款給相應用戶。
在大多數(shù)mixer模式中,用戶都會向tumbler提供從未使用過的新地址,tumbler會隨機向這些地址發(fā)起支付。因此,整個過程是這樣的:一組用戶向同一個Mixer地址發(fā)起付款,Mixer隨機分配付款金額和時間,并向之前從未使用過的新地址發(fā)起付款。區(qū)塊鏈上其他人根本不可能知道交易發(fā)起人和經(jīng)過tumbler之后的收款人之間的關(guān)聯(lián)。
Mixer和預言機合二為一,變成Mixicle
基于預言機的智能合約通過數(shù)據(jù)輸入觸發(fā)合約執(zhí)行(即狀態(tài)改變),進行結(jié)算并產(chǎn)生數(shù)據(jù)輸出。舉個例子,衍生品合約提取市場數(shù)據(jù)(即數(shù)據(jù)輸入),并根據(jù)合約條款(即代碼邏輯)向各方發(fā)起付款(即數(shù)據(jù)輸出)。Chainlink開發(fā)了一個預言機市場,為智能合約提供數(shù)據(jù)輸入并處理數(shù)據(jù)輸出。
目前,大多數(shù)智能合約都在區(qū)塊鏈上發(fā)布狀態(tài)改變,因此區(qū)塊鏈上所有人都能看到合約的任何數(shù)據(jù)輸入或輸出,并做出關(guān)聯(lián)。然而,Mixicle將狀態(tài)改變和支付分割成兩個模塊,這顛覆了智能合約的傳統(tǒng)模式。在Mixicle模式中,狀態(tài)改變和支付被分割成了鏈下和鏈上兩個模塊,區(qū)塊鏈上其他人無法看出兩者之間的任何關(guān)聯(lián)。
那么這兩個模塊是如何互相聯(lián)通又保障隱私的呢?答案就是預言機。
1. 鏈下模塊——即內(nèi)嵌服務協(xié)議的智能合約,其中規(guī)定了智能合約通過預言機獲得具體數(shù)據(jù)應向預言機支付的費用。
2. 鏈上模塊——另一個智能合約,其中詳細闡述了tumbler如何基于預言機數(shù)據(jù)向各方付款。
智能合約向一個或一組預言機發(fā)送請求,獲取某類數(shù)據(jù)(最有可能是市場數(shù)據(jù)),以確定DeFi合約的判定結(jié)果。雙方在鏈下就數(shù)據(jù)請求的具體細節(jié)達成一致意見,因此內(nèi)容不會在鏈上公布。預言機不會返回原始數(shù)據(jù)(即實際資產(chǎn)價格),而是會返回一份報告,以true(1)或false(0)的結(jié)果來展示數(shù)據(jù)。以下的合約都是以布爾值(0或1)展示的:
Mixicle中的預言機報告(x)決定著支付路徑(即狀態(tài)改變),預言機報告本身也是一份智能合約,約定了如何根據(jù)預言機報告結(jié)果向各參與方發(fā)起支付。在下方示例中存在兩種選擇(s=0或s=1),分別會觸發(fā)兩種不同的支付路徑。值得注意的是,現(xiàn)實應用中可能會出現(xiàn)多于兩種選擇的情況。
在上述示例中,P0和P1分別是Alice和Bob新的私密地址,只有他們自己才知道哪個是自己的地址。正如圖中所示,0和1兩種不同的結(jié)果觸發(fā)了兩個不同的付款路徑,但付款金額完全一樣。
下面我們再來看一個例子,在這個示例中收款地址增多了,而每個地址只收到了一部分付款,這樣就能在更大程度上隱藏交易信息。
最后再來看一個示例,在這個例子中發(fā)起了多輪支付,以混淆具體的支付時間。這樣,其他人就更難得知合約的具體價值以及支付金額了。
以上三個例子說明,Mixicle用戶可選擇不同方式在不同程度上保護數(shù)據(jù)隱私。用戶可直接使用tumbler,也可以使用多個匿名地址,并向每個地址支付一部分金額,還可以發(fā)起多輪支付以混淆付款時間。值得注意的是,兩種情況的付款次數(shù)是一模一樣的,因此其他人很難看出差別。
綜上所述,合約雙方建立智能合約,向預言機請求web數(shù)據(jù),并返回布爾值(即0或1的結(jié)果)。然后預言機將報告發(fā)送到另一個智能合約中觸發(fā)付款。智能合約基于預言機報告執(zhí)行,并根據(jù)雙方之前定下的合約條款安排付款。預言機如果按時成功交付約定服務,則會收到付款。如果下線或未能及時響應,那么合約將失效,合約各方可從Mixicle中拿回初始資金。
隨著Mixicle用戶不斷擴大,資金池的流動性也會隨之增加,因此合約數(shù)據(jù)的隱私能更好地得到保障。這對衍生品這樣規(guī)模龐大的市場來說特別具有吸引力,衍生品市場的名義價值預計在500到1200萬億美元之間。
Mixicle用戶可以向第三方審計機構(gòu)提供預言機報告,這也保證了合規(guī)性。第三方審計機構(gòu)還可以將預言機報告與智能合約參與方的報告進行交叉對比。企業(yè)需要在高度監(jiān)管的市場中競爭,因此開發(fā)出合規(guī)的DeFi應用是贏得其青睞的關(guān)鍵因素。
讓DeFi走向企業(yè)
公鏈上的DeFi工具將狀態(tài)改變與支付結(jié)果分開,并使用預言機傳輸保密數(shù)據(jù),這種模式對交易金額龐大且監(jiān)管嚴格的企業(yè)具有巨大的吸引力。而事實上,DeFi工具跟傳統(tǒng)金融工具的價值相比只是九牛一毛。Chainlink目前正在開發(fā)多種方案解決可擴展性問題,并使用預言機解決公鏈上企業(yè)智能合約面臨的兩大瓶頸,即:智能合約的連接性以及數(shù)據(jù)隱私和可審計性。
Mixicle很快就會在以太坊主網(wǎng)上線,之后還會在其他區(qū)塊鏈上線。Mixicle只有188行源代碼,目前正在等待接受第三方安全審計。企業(yè)使用公鏈并非遙不可及,隨著像Mixicle這樣創(chuàng)新的隱私保護技術(shù)不斷涌現(xiàn),并在全球范圍內(nèi)保障公鏈的隱私性和合規(guī)性,這一愿景將很快變?yōu)楝F(xiàn)實。
來源: Chainlink資訊?
評論
查看更多