預言機:解鎖智能合約的鑰匙
一級標題
一級標題
一級標題
智能合約為何遲遲沒有得到應用?
智能合約之所以還未出現除代幣之外的行業應用場景,主要是因為其無法與鏈下數據連接(鏈下數據即未儲存在區塊鏈上的數據)。區塊鏈無法在不干預共識協議(共識協議指分佈式系統建立真實單一數據狀態的過程)的情況下與鏈下數據交互。與鏈下數據交互可能會形成多種區塊鏈賬簿形態。
智能合約目前面臨的第二大挑戰是其無法將數據輸出到外部系統中。比如,智能合約無法執行在傳統支付系統中以法幣結算的交易。加密貨幣目前對傳統企業來說風險太高,無法在資產負債表中持有。雖然這種情況在未來可能會出現轉機,但大多數企業目前還是不願意使用只能交易加密貨幣的智能合約。
一級標題
一級標題
一級標題
預言機的現狀
第一個模式是針對每個應用場景從零開始開發預言機。這個方法會帶來諸多問題而且效率低下。由於API種類繁多,每個預言機都從頭開始編程會耗費大量時間。如果企業需要在短時間內獲得不同種類的數據,這樣做就顯得不太實際。
一級標題
一級標題
一級標題
Chainlink,去中心化的預言機網絡
預言機還面臨著第三個挑戰。 Chainlink正在打造一個去中心化的預言機網絡。我們搭建了一個綜合性平台,提供開發者開發智能合約時所需的任何工具和數據。 Chainlink既是一個預言機,又是一個靈活的平台,為智能合約開發者提供安全可靠的預言機解決方案。
每個預言機都是網絡中的一個節點。所有節點都在不同類型的硬件上運行Chainlink Core處理數據。節點提供的所有服務都會用LINK代幣結算,以保護網絡中的經濟生態不受外部力量的影響。
Chainlink使用名為“chainlinks”的外部適配器連接區塊鍊和API。每個API都有自己預創建的Chainlink。我們會提供一套穩健的預創建Chainlinks,讓所有開發者都能輕鬆將智能合約連接到API,訪問外部數據或連接至鏈下系統。
最後,Chainlink還能夠將預言機和數據源都去中心化。

去中心化的預言機將讓開發者有能力使用任意數量的預言機(節點)為智能合約提供服務。擁有多個預言機不僅能在某一個預言機下線時提供緩衝,還能避免單一預言機遭到黑客單點攻擊或被買通的情況。
另外,Chainlink還會根據智能合約的需求提供不同級別的安全性。除了標準化預言機之外,Chainlink還會提供在可信執行環境(TEE)中運行的預言機,這類預言機使用的是英特爾SGX等可信硬件。在TEE中運行的預言機有一個最大的優勢,那就是節點運行者看不到請求的具體細節,包括數據輸入、輸出和請求方。 TEE是一個非常誘人的解決方案,因為私密數據(比如閉源API)可以在TEE中得到處理,無須向節點運行者或公眾透露任何信息。最終,如果TEE中的預言機接收到具體登錄數據,甚至可以訪問私人賬戶讀取數據或觸發行為。這也為智能合約實現了鏈下計算能力,這可以降低gas費用並提高可擴展性。
一級標題
一級標題
一級標題







