Chainlink平台预言机
1. Chainlink 預言機的雙層結構
開源的去中心化數據獲取機
兩層結構
1.1 多個預言機節點
實現了預言機的去中心化,保證數據上鏈服務的可靠性。多個預言機節點保證了當任意一個預言機出現問題(被攻擊、掉線或其他問題)時,其他預言機節點依然能夠提供數據服務,以此解決單點失敗(Single Point of Failure)的問題。
1.2 多個數據源
多個外部數據源保證了數據獲取的去中心化性,同時在大多數節點會為了自身利益正常工作的前提下,保證了數據源的完整性與真實性。
1.3 鏈上聚合與鏈下聚合
預言機項目多數采用鏈下聚合,但 Chainlink 采用將數據上鏈后聚合再發送給數據索取方:在多個預言機收集到各自的數據結果后,便可以將這多個結果上傳至區塊鏈上。隨后這些結果將在 Chainlink 在區塊鏈上的智能合約中得到處理,再一次聚合最終將唯一的結果返回給數據需求方。
- 任何人都可以參與網絡成為 Chainlink 的一個節點,數據索取方可以根據聲譽值選擇合適的節點,從外部獲取數據,提供服務。
- 鏈上聚合的方式能夠將不同預言機節點提供的數據與其身份聯系起來,通過不可篡改的方式記錄下來,用于服務 Chainlink 的節點聲譽系統;
- 二次篩選過濾進一步增強了數據可靠程度
2. 經濟模型
2.1 聲譽系統
引入了經濟激勵和懲罰的制度,提供了一個更完善且合理的經濟模型。包含獎懲機制和聚合模型的方式,比如鏈式聚合成本較高,拓展性差,基于聲譽系統容易集中化。
2.1.1 兩種角色
- 數據需求方
數據需求方為了能相信數據的準確性,需要節點有能力提供懲罰機制的保障,作為未完成請求的罰金。
可以對智能合約進行定制化,比如說需要多少節點參與外部數據獲取,需要節點的聲譽值情況等等,因為 Chainlink 為智能合約開發者提供了對智能合約的完全控制能力。
- 數據提供方(節點)
數據提供方也就是節點,作為勞動者,會要求數據需求方支付 LINK 代幣作為獎勵,從而獲取到正確的數據,返回給需求方。同時生態也會根據其提供的數據質量對其進行評判,進而影響節點的聲譽。
在假設系統內所有參與方都是理性的前提下,經濟激勵可以使所有參與方都獲得他們想要的東西,從而維持系統的正常運轉。
3. 可信硬件加持
提供對用戶數據隱私的保護,將外部敏感的信息在 Chainlink 節點網絡中(鏈下)進行加密處理,隨后將加密的結果上傳至鏈上。
eg. 在金融領域,例如當某一個鏈上應用對用戶進行風險評估時,便需要獲取諸多關于用戶的金融、社交等方面的個人信息,綜合處理后得出一個最終判斷。
總結
以上是生活随笔為你收集整理的Chainlink平台预言机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跨链(8)Cosmos之“跨链交互协议I
- 下一篇: (chap4 IP协议) CIDR协议