zombie
> > > >
> > > >

Chainlink 是什麼?可信任的預言機,Chainlink 讓智能合約與現實連結

2023/11/02 17:00
Chainlink 是什麼?可信任的預言機,Chainlink 讓智能合約與現實連結

區塊鏈技術與智能合約的出現,給了人類的互動與信任的摩擦帶來了前所未有的創新。然而到目前為止,區塊鏈的技術依然還無法來到落地應用的階段,除了公鏈本身的性能問題外,還有一項關鍵的因素,就是「Oracle」,中文為「預言機」。

什麼是 Oracle ?舉個例子,如果智能合約中輸入“x” ,就會產生 “y” 輸出,而 Oracle 負責的就是將 ”x” 輸入智能合約,使智能合約產生相對應的 ”y”。

理想狀態是區塊鏈不僅僅局限於加密貨幣,而是可以將同一鏈上的許多類型的數據儲存在區塊鏈之上,例如實物資產產品、財產、食品、函證和證券等數據,輸入智能合約中,這些智能合約便可由外部數據觸發,完成實時且無信任的履約程序。

然而,最大的問題是什麼?

「 輸入的X並不可靠 」

智能合約無法辨別數據來源是否可靠,雖然區塊鏈可以解決數據竄改的問題,但並沒有辦法保證一開始上鏈的數據為「可信任的數據」。

一個可靠的 Oracle 所扮演的腳色,就是解決數據的信任問題,成為虛擬世界與現實世界的橋樑。

為什麼我們需要 Oracle?

我們都知道區塊鏈創新的地方在於,上鏈後的資訊不可逆,不會被竄改,可以保障資料的「安全性」,然而,如果數據本身不是區塊鏈的原生數據,數據的「正確性」就會產生風險。舉個例子,某家航空公司將機長、空服人員的飛行時數及其他飛行數據上鏈,做為航空公司的可信任資料庫,然而航空公司讓員工超時工作,為了規避政府法規,在數據上鏈前就先行竄改了空服人員的飛行時數,也就是說上鏈的資料本身就是錯的,在這樣的情況下,政府依然無法完全信任區塊鏈上的數據,信任問題依然得不到解決。

Oracle 是向區塊鏈提供關於現實世界狀況的系統。不論是金融產品、保險、物流、預測市場或資產抵押等服務,若想要打造去中心化系統,可信任的 Oracle 是相當重要的一環。鏈上礦工可以透過一個或多個 Oracle 的數據檢視事件的結果。

不論是商業應用、博弈還是學術研究,從各方面看來,Oracle 是未來智能合約生態系統中的「剛需」,是區塊鏈與現實世界的橋接。而我們今天的主角 Chainlink 就是分散式 Oracle 的解決方案。

Chainlink 是什麼?

Chainlink 的目標是構建一個分散的 Oracle 節點網路,希望能為客戶端和節點連接的 Oracle 建立一個值得信賴的數據源。Chainlink 與以太坊比特幣和超級帳本(Hyperledger)兼容,並考慮到模塊化,Chainlink 系統的每個部分都是可升級的。

Chainlink 通過引入中介層解決方案來解決 Oracle 問題。該解決方案創建了一個分散的 Oracle 網路,使用 API 連接到外部世界,然後節點將智能合約創建者(用戶)所需的答案提供給 Chainlink 的智能合約,Chainlink 智能合約將數據聚合成一個加權答案,並在不干擾區塊鏈共識的情況下,進入用戶的智能合約。

Chainlink 還藉由 API 連接不同網路的外部適配器,為外部系統(例如其他區塊鏈或後端系統)提供節點連接。這些外部適配器可以為任何系統定製,並以任何編程語言編寫,這意味著 Chainlink 可以在任何區塊鏈(公共、許可或私有)上使用,並且可以連接到任何外部系統。借助這一新功能,智能合約現在能夠訪問以前無法實現的各種資源,例如法定貨幣的智能合約、信用卡的智能合約以及任何基於數據執行的智能合約。

chainlink-1

Chainlink 節點

Chainlink 節點就是 Oracle 的提供商,主要工作為 : 為用戶的智能合約提供數據。

如果想成為 Chainlink 的節點,透過提供數據服務獲得相對應的報酬,就必須要抵押 Chainlink 的代幣 LINK (註),一但有惡意行為發生,例如 : 收了使用者的錢而不提供服務,其抵押的 LINK 就會充當罰金,保障使用者。

在 Chainlink 的 Oracle 中有所謂的信譽系統,會根據節點抵押的 LINK 數量及過去的歷史紀錄,例如被指派過幾次事務、接受過幾次用戶數據申請、完成過幾次事務、答案被智能合約接受過多少次和平均響應時間等進行綜和評估。

抵押越多 LINK 的節點,聲譽就會越高,獲得工作的機會也會越高,收益相對就會提升。一般而言,理性節點都會希望維持高聲譽,因為聲譽不好的節點,未來較難被指派事務,其他用戶也會因為聲譽差而不願意使用該節點提供的數據分析。

註:本文所指的 LINK 與 Line 的 LINK 有所不同,若對 Line LINK 感興趣可以前往 – 你真的懂 Line 的虛擬貨幣 Link 嗎?進行了解

Chainlink 技術

由於 Chainlink 致力於彌合鏈上智能合約與鏈下業務數據之間的鴻溝,因此它有兩個主要的架構:鏈上基礎架構和鏈下基礎架構。

鏈上基礎設施包括部署在以太坊區塊鏈上的鏈上合約,這些是 Oracle 合約,它負責處理用戶訪問離線數據的數據請求。

而鏈下基礎設施則由 Chainlink 的節點組成,負責處理外部數據的收集,節點從鏈下收集用戶請求的數據,並將收到的數據通過 Chainlink Core 處理,想要從區塊鏈生態系統中獲取數據的用戶,首先需要向 Chainlink 的網路提交請求,Chainlink 會將這些請求處理成智能合約,合約會將用戶提交的請求與現有 Oracle 節點相匹配。

Chainlink 的智能合約包括:

信譽合約 Reputation Contract

也就是先前提到的節點信譽系統,用於檢查 Oracle 節點並追蹤以驗證其真實性。

訂單搓合合約 Order – matching Contract

信譽合約篩選過後的 Oracle 節點與用戶進行搓合與報價。

聚合合約 Aggregating Contract

將符合條件的 Oracle 所提供的數據進行彙整,並將結果進行加權,再將最終答案提交給用戶。
過程中:

  1. 用戶可以透過增加節點的數據來源提升數據可信度(對一份價值一千萬美元的智能合約而言相當重要)。例如:用戶指定節點從彭博、雅虎財經和路透社等多個數據源來獲得市場數據,會比單從彭博取得數據還要來得可信。
  2. 允許各個 Oracle 節點在鏈下整理數據,最終答案提交鏈上,再由 Chainlink Core 進行鏈上聚合。智能合約創建者可以為節點提取的數據選擇聚合方法,例如使用所有來源的平均值,拋棄異常值,或者設定加權比例,實際使用上可以有各種聚合方法,由智能合約創建者自由選擇。
  3. 用戶可以選擇對不當行為實施罰款,而 Oracle 有責任支付。
  4. 用戶可以選擇以法定貨幣計價,但最終將以 LINK 的形式進行支付,而作為對網路收集和數據傳輸的貢獻的回報,Oracle 節點也會獲得 LINK 做為報酬。

Chainlink 收購 Town Crier

2018 年 11 月,Chainlink 宣布收購康乃爾的 Town Crier。Town Crier 來自康奈爾大學和 IC3,TC 本身也是 Oracle,其利用可信執行環境(Intel SGX)為數據提供強大的保護,為智能合約提供可信任且具保護隱私性的數據源,使智能合約能夠支持機密查詢甚至管理用戶憑據。Chainlink 未來將主要採用該技術,並進一步引領 Chainlink 網路上可信執行環境的 Oracle 系統的開發。

Chainlink LINK 通證

Chainlink 的 ICO 於 2017 年 9 月舉行,總共售出 3.5 億 LINK 通證,募得 3200 萬美元,佔 10 億通證總供應量的 35%。

通證分佈

在眾籌中銷售了 3.5 億個通證(35%)。
將有 3.5 億個通證(35%)用於節點運營商以激勵 Chainlink 生態系統。
剩餘的 3 億(30%)通證將用於開發加密貨幣。

通證用途

1.Oracle 節點需抵押 LINK 做為擔保。(擔保越多,收益越多)
2.用戶需以 LINK 支付費用。(費用越高,可信度越高)

Chainlink 代碼更新狀況

目前主網尚未發布,僅發布了 LINK Developers v1.0。雖然 Chainlink 沒有完整的路程圖,但開發上並沒有停滯的跡象,Github 排名位於第 20 名,代碼更新頻率相當穩定。

chainlink-2

Chainlink 合作夥伴

從學術界、傳統金融、交易所、公鏈等知名企業與開發團隊,Chainlink 已有眾多合作夥伴,希望在未來採用 Chainlink 的分散式 Oracle。

chainlink-3

Chainlink 結論

在現在的生活中,「可靠數據源」不太會對我們造成困擾,又或者說,「數據源」可不可靠是開發商的問題,我們已經習慣了把這部分的問題託付給我們信任的第三方。幸運的是,在中心化的系統中,錯誤數據所導致的錯誤交易,是可以被重新回溯的。

智能合約不同,智能合約沒有辦法判斷數據的真假,如果因為錯誤的數據導致智能合約判斷錯誤,所產生的錯誤交易是沒有辦法取消的,這就是為甚麼「可靠數據源」對智能合約會那麼重要。Chainlink 相當有潛力成為自動化的前沿和中心,若智能合約要在保險、供應鏈、物流、博弈、金融等領域廣泛使用,Oracle 的角色將會至關重要。

Chainlink+智能合約,能夠如何改變我們的生活,我們以保險舉例,許多人會抱怨,理賠金遲遲領不到,抑或是明明不能理賠,客戶卻天天上門找保險公司,透過智能合約與可靠數據源 Chainlink,我們可以讓 Chainlink 節點整理醫院的就醫資料,並導入保險的智能合約,有沒有達到理賠標準,數據會說話,如果達到標準則立即付款,保險公司與客戶之間可以避免不必要的摩擦與不信任。

當然這當中需要牽涉到其他層面的問題,例如病人隱私的問題、保險公司訂定智能合約時的模糊地帶導致訊息不對稱,抑或是詐保的審核,但這些問題並不是不能解決。很快的智能合約會滲透進我們生活中的每一個層面,Chainlink 的價值也會慢慢浮現。

從投資的角度來看,LINK 在 Chainlink 生態系中的角色無法被取代,一但未來大規模採用,Oracle 節點與使用者增加,LINK 市場需求也會跟著成長,且近期幣安宣布上線 LINK 與穩定幣的交易對後,等於是降低了 Chainlink 使用者的匯兌風險,長期來看,未來通證的價值相當值得期待。

許多人都說,第四次工業革命即將到來,而這場革命就是通過使用智能合約進行分散式的價值交換。Chainlink 可信任性、可擴展性、分散式、安全性及數據推動的 Oracle 網路,是未來智能合約生態系統至關重要的一部分,這就是為什麼 Chainlink 會被許多投資人認為真正具有應用價值的項目的主要原因。

「在智能合約進入這個世界之前,必須先讓這個世界進入智能合約。」

※本文章為項目資訊整理,非投資建議,投資前請務必自行做好相關研究再做決定。

join Zombit

加入桑幣的社群平台,跟我們一起討論加密貨幣新資訊!

tags:

Jeff

Zombit 編輯

桑幣熱門榜

zombie

桑幣正在徵文中,我們想要讓好的東西讓更多人看見!
只要是跟金融科技、區塊鏈及加密貨幣相關的文章,都非常歡迎向我們投稿
投稿信箱:[email protected]

為提供您更多優質的服務與內容,本網站使用 cookies 分析技術。若您繼續閱覽本網站內容,即表示您同意我們使用 cookies,關於更多相關隱私權政策資訊,請閱讀我們的隱私權及安全政策宣示