時(shí)間:2023-08-14|瀏覽:229
預(yù)言機(jī)雖然聽起來像是一個(gè)預(yù)測未來的工具,但實(shí)際上,它是將數(shù)據(jù)從區(qū)塊鏈之外傳輸?shù)絽^(qū)塊鏈之內(nèi)的機(jī)制。
換句話說,預(yù)言機(jī)就是將數(shù)據(jù)從系統(tǒng)外部傳輸?shù)较到y(tǒng)內(nèi)部的工具。
當(dāng)人們提到區(qū)塊鏈時(shí),總是說它的所有交易記錄都可以在鏈上進(jìn)行查看,具有安全透明的特點(diǎn)。但要知道,區(qū)塊鏈?zhǔn)且粋€(gè)確定性的、封閉的系統(tǒng),運(yùn)行在區(qū)塊鏈上的智能合約無法直接獲取外部數(shù)據(jù),只能在一個(gè)封閉且孤立的環(huán)境中執(zhí)行任務(wù)。而預(yù)言機(jī)的作用就是能夠?qū)㈡溚獾臄?shù)據(jù)真實(shí)地輸入到鏈上,確保鏈上數(shù)據(jù)的真實(shí)性。
通過一個(gè)簡單的例子,讓我們了解一下預(yù)言機(jī)是如何工作的。假設(shè)我和小明在以太坊的智能合約上打賭,猜明天12:00北京是否會下雨。根據(jù)我們設(shè)置的程序,當(dāng)時(shí)間到達(dá)12:00時(shí),會觸發(fā)條件,若下雨,則判定我贏,我會拿走獎勵(lì);若不下雨,則判定小明贏,小明會拿走獎勵(lì)。這個(gè)過程是去中心化的,通過智能合約來分配競猜獎勵(lì),沒有第三方來操縱。但是,有一個(gè)問題,明天北京到底會不會下雨的結(jié)果怎樣寫入鏈上,以判定我和小明誰贏呢?如果幫忙寫入結(jié)果的人和我串通一氣,即使明天不下雨,他們也會在鏈上寫成下雨的結(jié)果,從而判定我贏。這樣,小明就會因此蒙受損失。
為了確保公平性,我們選擇了10個(gè)人(隨機(jī)安排,沒有特殊意義)來幫助我們寫入結(jié)果。這10個(gè)人每人需要質(zhì)押十塊錢,如果他們按照準(zhǔn)確的方法寫入結(jié)果,就可以拿回質(zhì)押的錢,并獲得額外的獎勵(lì)。而如果他們惡意寫入錯(cuò)誤的結(jié)果,就會被扣除押金使得數(shù)據(jù)變得可信。但是,如果原始數(shù)據(jù)出現(xiàn)問題,那么區(qū)塊鏈也無法發(fā)揮作用。預(yù)言機(jī)作為鏈下數(shù)據(jù)與鏈上數(shù)據(jù)的傳導(dǎo)機(jī)制,將現(xiàn)實(shí)世界的數(shù)據(jù)準(zhǔn)確無誤地寫入到區(qū)塊鏈上。它有著廣泛的應(yīng)用場景,可以說任何需要與鏈下進(jìn)行數(shù)據(jù)交互的DApp都需要預(yù)言機(jī)。
例如金融衍生品交易平臺、借貸平臺、快遞追蹤/IoT、穩(wěn)定幣、博彩游戲、保險(xiǎn)、預(yù)測市場等,目前最主要的應(yīng)用場景是DeFi。預(yù)言機(jī)能夠準(zhǔn)確地向DeFi協(xié)議提供交易價(jià)格信息、波動率等核心數(shù)據(jù)源,以確保DeFi協(xié)議的正常運(yùn)行。
熱點(diǎn):區(qū)塊鏈