Chainlink:預言機將會成為下一波重點攻擊目標

買賣虛擬貨幣

區塊鏈提供了完全可信的鏈上環境,但卻無法保證從現實世界接入的資料也是可信的,預言機就是為了解決這個問題。但從實際發展來看,預言機同樣面臨很多難題,比如如何穩定、可靠的提供服務,如何防止被攻擊?

以DeFi為例,DeFi常常需要以現貨交易所的價格作為錨點,且預言機服務需要去中心化,中心化的資料服務不符合DeFi的本質精神,以及無法取信於使用者。

但現實中的預言機卻無法很好滿足DeFi的需求,且一旦關被攻擊,就有可能釀成重大事故。

本文是對Chainlink CEO Sergey Nazarov 的採訪,Chainlink是知名預言機服務商,其表達的一些觀點,對我們更好的瞭解預言機會有幫助。

作者:Camila Russo,財務記者, 與 Kerman Kohli 合作編輯了 The History of Ethereum。

譯者:Chuan,區塊鏈研習社特約作者。

本文為Camila Russo 對 Chainlink CEO Sergey Nazarov 的採訪,主要內容是關於預言機的。Chainlink 為Google, SWIFT和眾多區塊鏈公司提供預言機網路服務。 

 Chainlink CEO Sergey Nazarov 

Camila Russo:Mixicles會帶來怎樣的影響?

Sergey Nazarov:我認為Mixicles的重要性非同一般。智慧合約沒有競爭性,因為它們是公開的,這對許多合約型別是不利的。隱私發揮的作用是企業級區塊鏈存在的唯一原因。這是他們唯一的賣點。(注:Chinalink最新開發的專案Mixicles可以透過讓智慧合約事務不公開來消除對企業級區塊鏈的需求。)

CR:如果Mixicles是一個隱私的解決方案,並且它真的管用的話,那麼它可以幫助公共區塊鏈與企業區塊鏈相競爭。

SN:對。這很重要。目前有三個真正的問題:連線能力、隱私和可擴充套件性。預言機並沒有完全解決其中的任一個問題。它們所做的是為解決這些問題做出貢獻。它們在很大程度上解決了連線問題。這是他們的重點所在。

隱私問題可以透過在預言機網路中進行某些計算來解決。Mixicle真正實現的結果是提供一個模型,讓你擁有一個私有的,去中心化的金融工具。

你將合約中的部分內容放入預言機中,你相信這個預言機是非公開的,原因是你可以指定誰來執行預言機。而且你還可以指定他們執行一個名為SGX的東西,它本身可以讓資料甚至對節點運營商也不開放。

我唯一知道企業級區塊鏈(或者中心化的數字合約)比智慧合約好的是它們可以提供每個人都要的隱私。如果我們能夠讓具有更好的安全性和更好的可用性的公共區塊鏈系統具備隱私功能,那麼我們就可以讓公共區塊鏈網路更上一個臺階。

CR:使用預言機的智慧合約面臨的最大挑戰是什麼?

SN:智慧合約之所以可靠的原因在於與合約正常執行相關的所有部分都封裝在一個安全系統中,對吧?沒有關於代幣變動的外部資料,代幣傳送,所有關於傳送的簽名資料都發生在鏈上。但是,當我們談論建立某種去中心化的保險合約或去中心化的金融合約時,我們基本上說的是這個智慧合約實際上由兩三個部分組成的。

它不只是由觸發狀態變化的程式碼組成,它也不僅僅是跟蹤代幣所有權資料的分類賬本。它也是由一個稱為預言機的第三方組成,而預言機將為合約提供有關所發生事件的資料。

問題的本質不只是將一個系統連線到另一個系統。重要的是編寫的程式碼要能夠在高度可靠的基礎架構中執行。

我們實際上在談論的是,如果我們對合約是什麼進行詳述的話,來包含鏈上系統和鏈下系統的程式碼,那麼我們要說的是它所囊括的範圍。所以我們對它可能失敗的方式進行討論時,我們需要說明我們能夠保證什麼是安全的,從而我們需要保護它。

CR:有什麼風險?

SN:如果我們不保護它,那麼就會發生DAO那樣的事情,你會遇到這樣的情形:人們放一些錢在那個系統中,然後發現最容易的攻擊目標實際上是預言機。這似乎成為這一行的模式。人們開發的各種系統,有的安全,有的不安全。

加密貨幣交易所發生過這樣的事情,智慧合約也發生過,我認為預言機也將會遇到類似的問題。

CR:你是如何解決的?

SN:這是個關乎什麼是正確的去中心化基礎設施的問題。正確的方法是什麼?從我們的角度來看,這個方法是你擁有一個節點運營商,節點運營商處理特定的工作。這些工作是一些像節點運營商可以作為合約的預言機的功能。

它可能是這樣的:給我提供比特幣價格,然後做具體的計算,將一些資料來源的平均值提供給我。然後,這些明確定義的工作由使用者合約選擇。這些使用者合約構成了他們自身與預言機合約之間的服務協議。服務協議非常清楚地定義了預言機履行義務的承諾,該義務由其作為預言機的長期聲譽和存款的即時損失來支撐。

服務協議的第一件事是它為使用者建立了來自預言機的承諾。第二件事是它產生了許多關於預言機已經完成以及能夠履行的所有非常明確的承諾的資料。

使用者根據許多因素選擇他們想要的預言機數量。真正的問題是,為什麼我應該相信這個預言機為我的合約做這種型別的計算?

我為什麼相信合約的狀態變化。原因是成千上萬個去中心化的乙太網節點。這些以太坊節點透過出塊獎勵獲得高達95%的補貼,我的情況就是如果有9,000個以太坊節點,那我就相信。

預言機的問題是,如果你遵循類似的模型,你看到我有10,000個預言機運營商並且我想查詢API,這會帶來可怕的情形:首先,你有10,000個API呼叫(許多時候它不會奏效)。所以一旦你選擇了一份工作,你需要選擇誰為此負責。你需要從他們當中選擇你想要的安全級別。這就是你開始做出選擇的情況。

所以我們的目標是建立一個框架,透過這個框架,人們能夠可靠地組成去中心化的預言機網路。我們的框架為使用者提供這樣的資訊,並讓使用者能夠可靠地做出關於他們想要執行的預言機組成情況的決定。

CR:當你說預言機的組成時,一個預言機是由許多不同的節點組成的嗎?

SN:那是預言機網路。

CR:那你所講的預言機具體指的是什麼?

SN:這指的是節點運營商。它動態變化的方式是:比方你的合約是一個10萬美元的DeFi市場。它增長到100萬美元。也許現在你需要5個預言機。然後它增長到1億美元。也許現在你需要15個預言機。然後它增長到幾個億,你可能需要21個或更多的預言機。重要的是,你應該能夠對觸發你的合約的預言機做出明智的決定,你應該能夠擴大或縮減你所支付的去中心化的規模成本。

CR:這些預言機是從一個來源獲得價格嗎?會從交易所API獲取價格嗎?或者說他們從哪裡獲取資訊?

SN:從特定的交易所獲取價格並不合理,因為你會碰到資料彙總問題。我們與最大的加密貨幣資料提供商合作,如Brave New Coin和Amberdata以及BNC,它們為彭博社終端提供資料。這些服務的結果是彙總交易所資料,並將其標準化處理來生成一個穩定的價格。

CR:我最近與Maker的Mariono進行了交談,因此想了解你們的預言機系統之間的比較。

SN:Mariono非常厲害。我對Maker透過Dai所做的事情非常驚訝。我覺得,實際情況是我們希望成為他們其中的一部分,而實現這一目的的方式是我們想成為節點運營商之一。

他們正在做的事情是專注於讓Maker社羣投票決定怎麼樣讓Dai變得更好。如果我們構建了一個高質量的預言機軟體,並且我們已經能夠向人們證明該預言機軟體是由高質量的節點運營商執行的,而且這些節點運營商能夠提供人們發現其是有價值的保證,那麼我認為Maker的投票系統會考慮這一點是完全合理的。

我們有一個由25名頂級人才組成的團隊。我們只是想解決預言機問題。我們希望像Maker這樣的人和其他許多DApps都能從我們正在建立的解決方案中受益。

我覺得就像人們不想建立一個以太坊來開發他們的DApp,我認為人們實際上不想為了開發DApp而建立預言機,我認為他們想要的是一個系統,為他們提供建立他們Dapp所需的安全保障。

免責聲明:

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

推荐阅读

;