跳至內容

草稿:區塊鏈預言機

維基百科,自由的百科全書


區塊鏈預言機是一個為智能合約提供服務的第三方。預言機根據外部世界的來源向鏈上智能合約提供可信信息。預言機通常封裝了區塊鏈外部的現實複雜性。這提供了不同的工程優勢,主要是,關鍵錯誤和潛在故障點在鏈外更容易減輕,而不是在鏈上。[1]

例如,在一個以預定價格自動購買比特幣的合約中,履行條件基於比特幣的當前匯率;鏈外預言機可以不斷監控價格,以向合約提供觸發條件。[2]

示例

[編輯]

Kustov和Selanteva列出了以下類型的預言機:[2]

  • 一個程序,在區塊鏈外部,可以提供例如體育比賽結果或交通攝像頭信息以對違規者罰款;
  • 一個內置於物理傳感器中的單元預言機(例如,同一交通攝像頭);
  • 一個入口預言機執行實際上存儲在鏈上的代碼,並將結果(例如,與條件匹配的比特幣價格)作為合約輸入;
  • 一個出口預言機通過操控現實設備(例如,開門)處理智能合約的結果(例如,支付費用)。其代碼也可以存儲在鏈上;
  • 一個預言機協議是多個預言機的聚合器,用於確定現實世界預言機不同意時的條件。

擔憂

[編輯]

如果一個預言機依賴於單一的真相來源(集中式),可能會導致問題:數據源可能會被中間人攻擊入侵,或者被其所有者篡改,以影響智能合約。去中心化預言機(共識預言機)通過查詢多個數據源來提高提供給智能合約信息的可靠性,從而在參與者之間分配信任。然而,這並未實現無信任,因為預言機並不是主區塊鏈共識的一部分,因此也不屬於公共區塊鏈的安全機制。[3]

參考

[編輯]
  1. ^ Kustov & Selanteva 2022,第86頁.
  2. ^ 2.0 2.1 Kustov & Selanteva 2022,第87頁.
  3. ^ 基于区块链的应用系统文献综述:现状、分类与开放问题. ScienceDirect. 2019年3月 [2024年4月4日]. 

來源

[編輯]

Category:區塊鏈 Category:Web3 Category:去中心化