【技術評測】Chainlink:現實世界與區塊鏈的資料連線橋樑

買賣虛擬貨幣

Chainlink本質上一個為區塊鏈網路和鏈外提供服務的分散式預言機網路。我們都能瞭解到們目前區塊鏈網路提供一種不可篡改的資料儲存方式。透過智慧合約,區塊鏈網路上執行著各色各樣的Dapp。但這些Dapp不僅需要區塊鏈上的資料,還需要區塊鏈以外的資料。舉個例子,我們在區塊鏈上開發了一個電商平臺的Dapp,除了需要使用者上傳到電商平臺上的商品圖片、商品評論等鏈上資料外,還需要呼叫順豐、韻達等快遞行業的資料。那麼這些快遞資料就需要Chainlink這些預言機系統來打通鏈上鍊下資料。

1.技術實現方案


截圖來自:ChainLink的官網 時間:2019年2月17日

Chainlink構建的是一個安全、可信任、分散式的“區塊鏈資料高效供應商“的中介軟體技術模組。利用chainlink,能夠高效、安全、防篡改地為智慧合約提供資料輸入和輸出的方式,提高了訪問鏈外資料的效率,從而推動整個區塊鏈行業的發展。只要能為智慧合約提供更多樣、精準的資料,那麼區塊鏈大規模應用的到來就會變得更快。

2.可信化硬體為節點提供保障

在Chainlink中,節點是非常重要的組成部分。正是有一套嚴謹的通證經濟驅動節點為鏈下資料做連結、擔保和認證,才能確保資料高效地輸入到區塊鏈網路。

節點的穩定性是整個資料提供中重要的指標在Chainlink上引入Intel的Software Guard eXtensions(SGX)作為可信硬體,讓節點為資料提供上提供有保障的資料。在SGX可信硬體上,內嵌加密驗證程式,確保任何經過可信硬體的資料都不能被任何一方進行檢視或者修改,從而確保資料供應足夠的安全和穩定。

3.聲譽系統確保節點的可信

節點的聲譽高低決定了資料供應的可信度和資料質量。智慧合約需要高效穩定地執行,值得人信任的資料輸入是必要條件。在整個ChainLink上,提供了一整套節點信譽度評級系統。這套系統主要是對資料提供者和節點進行評級,確認提供資料的節點具備合格的能力。聲譽系統主要由鏈上元件、鏈外訪問構成,其中包含有五大衡量指標:分配的請求總數;完成申請總數;接受申請總數;平均回覆時間;罰款金額。

透過這五大衡量指標的衡量,能為整個Chainlink平臺評估出每個節點的質量,讓有能力提供高質量資料的節點浮現,從而推動ChainLink為區塊鏈提供高效的資料。

4.GitHub程式碼分析

ChainLink已在GitHub中已開源,在整個專案中共有33個程式碼庫參與協同維護。


截圖來自:ChainLink的GitHub

時間:2019年2月17日

開啟最重要的chainlink程式碼庫,我們留意到chainlink不是一個區塊鏈技術開發的專案,更多是利用通證經濟中的獎懲博弈確保資料提供節點的可信度,從而為區塊鏈提供資料服務的「中間商」。因此這個程式碼庫可以看到,主要是為整個鏈上鍊下資料提供安全、穩定的功能元件。


截圖來自:ChainLink的GitHub
時間:2019年2月17日

從程式碼的分析來看,整個程式碼的開發人員素質非常高。整個專案無論是註釋還是資料夾的分類、變數名的取名都十分符合程式碼開發規範,說明開發團隊素質非常高,並且目前整個專案仍在積極維護,可以看到最近3-4天內程式碼仍有大量更新,說明Chainlink的技術團隊是在幹實事的。

免責聲明:

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

推荐阅读

;