預(yù)言機是外部傳感器,它將數(shù)據(jù)輸入?yún)^(qū)塊鏈中,這個區(qū)塊鏈?zhǔn)侵悄芎霞s在特定條件下執(zhí)行時可能需要的那個區(qū)塊鏈。麻省理工學(xué)院是第一個成功開發(fā)預(yù)言機的機構(gòu),但比特幣預(yù)言機的最初概念是由閃電網(wǎng)絡(luò)開發(fā)商Thaddeus Dryja 2017年在他的一份離散日志的合約中提出的,該合約討論了比特幣的可伸縮性和閃電的潛力。
預(yù)言機能夠激活智能合約,以便在滿足合約的預(yù)先設(shè)定條件時執(zhí)行。這項技術(shù)已經(jīng)被許多基于區(qū)塊鏈的平臺所使用,比如Augur和Gnosis。這兩個平臺都使用預(yù)言機來更準(zhǔn)確地監(jiān)控股市。麻省理工學(xué)院的比特幣語言機監(jiān)控美元的價值,并自動將那位叫做中本聰?shù)娜怂枋龅膬r值發(fā)送給比特幣合約。
它們是如何工作的?
預(yù)言機通過使用網(wǎng)絡(luò)API或市場實時數(shù)據(jù)來獲取和驗證區(qū)塊鏈和智能合約的外部數(shù)據(jù)。智能合約所需的數(shù)據(jù)可以是關(guān)于價格饋送、天氣統(tǒng)計或付款完成等。
利用預(yù)言機的方法是,通過探測數(shù)據(jù)源中的特定信息,然后連接到該源來作為區(qū)塊鏈和實時數(shù)據(jù)之間的鏈接來實現(xiàn)的。這允許智能契約通過使用從實時數(shù)據(jù)發(fā)送的特定信息來執(zhí)行?,F(xiàn)實世界的市場和網(wǎng)絡(luò)API通常不使用確定性的實時數(shù)據(jù),比如區(qū)塊鏈和智能合約。預(yù)言器將外部和非確定性信息轉(zhuǎn)換成區(qū)塊鏈可以識別和執(zhí)行特定術(shù)語的格式。它們甚至可以被實現(xiàn)為N-of-M多簽名(你可以提供多個公鑰m,定義必須出現(xiàn)的有效簽名個數(shù)n,簽名個數(shù)n可以小于公鑰數(shù)量m。)事務(wù),以便在事務(wù)簽署上達成共識。
為什么它們很重要?
區(qū)塊鏈缺乏對鏈外信息的直接訪問,因此無法直接驗證智能合約使用的條件。預(yù)言機通過翻譯外部平臺提供的信息來解決這個問題。沒有某些數(shù)據(jù)源,智能合約就無法工作。由于它們的訪問權(quán)限僅限于其中的一些信息來源,智能合約的用例將大大抹殺它們的潛力。
這些系統(tǒng)將智能合約的用例擴展到幾乎所有可用的領(lǐng)域。一旦數(shù)據(jù)到達區(qū)塊鏈,數(shù)據(jù)就可以用于執(zhí)行合約。
預(yù)言機的類型
區(qū)塊鏈預(yù)言機的概念并不新鮮,一些加密已經(jīng)在使用它來增強其智能合約的功能。目前已存在和正在使用很多不同類型的預(yù)言機。
軟件預(yù)言機
軟件預(yù)言機監(jiān)視在線信息,代表從第三方來源(如網(wǎng)絡(luò)API)提取數(shù)據(jù)的最常見形式。他們可以囊括真實世界的數(shù)據(jù),如溫度,飛行狀態(tài),甚至選舉結(jié)果。
硬件預(yù)言機
硬件預(yù)言機是建立在物理物體上的傳感器。這些設(shè)備主要用于供應(yīng)鏈跟蹤,其中使用RFID技術(shù)(可通過無線電訊號識別特定目標(biāo)并讀寫相關(guān)數(shù)據(jù),而無需識別系統(tǒng)與特定目標(biāo)之間建立機械或光學(xué)接觸。)向區(qū)塊鏈提供環(huán)境條件、存儲空間和其他相關(guān)信息等數(shù)據(jù)。
流入預(yù)言機
流入預(yù)言機從外部世界輸入信息。當(dāng)價格達到某一目標(biāo)或滿足其他條件時,公司使用這些預(yù)言機來建立自動購買訂單。例如,如果油價下跌,你可以為加密設(shè)定買入訂單。
流出預(yù)言機
流出預(yù)言機允許智能合約將數(shù)據(jù)發(fā)送到區(qū)塊鏈之外的真實世界資源。由于智能家居技術(shù)的興起,這些系統(tǒng)變得流行起來。例如,當(dāng)智能合約完成時,流出預(yù)言機會解鎖“智能鎖”。
共識預(yù)言機
基于共識的預(yù)言機被預(yù)言機平臺大量使用。這些預(yù)言機通過使用專有方法來確定信息的真實性和準(zhǔn)確性,從許多地方收集數(shù)據(jù)。它們是監(jiān)測有多種來源的金融市場的理想選擇。
預(yù)言機帶來的問題
從理論上講,預(yù)言機是一個帶來許多好處的系統(tǒng),但是對于可信任源的集成有一些擔(dān)憂。預(yù)言機的問題為第三方預(yù)言機和不信任的智能合約執(zhí)行之間的沖突。
預(yù)言機在智能合約上擁有巨大的權(quán)力,因為他們執(zhí)行的方式是基于他們提供的數(shù)據(jù)。因此,從第三方來源獲得的實時數(shù)據(jù)對智能合約的執(zhí)行產(chǎn)生了相當(dāng)大的影響。此外,沒有人想出一個合理的方法來貨幣化預(yù)言機。為了使預(yù)言機被大眾所接受,就必須鼓勵大眾去擁有一個預(yù)言機。
結(jié)語
區(qū)塊鏈預(yù)言機仍然是一個正在開發(fā)的項目。開發(fā)人員正在尋找第三方來幫助用戶獲得更好的體驗,也許經(jīng)過更多的研究后,用戶友好的平臺將在未來開始使用這項技術(shù)。





