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