區(qū)塊鏈和智能合約將會為我們的生活帶來變革
也許你聽說過區(qū)塊鏈和“智能合約”會為我們的生活帶來變革。
但是目前存在一個問題,那就是如果想要讓智能合約產(chǎn)生實際作用,必須通過可靠的方法讓它們與現(xiàn)實世界連通——而這點目前還不能實現(xiàn)。這就是所謂的“預(yù)言機問題”。這個技術(shù)難題讓區(qū)塊鏈一直無法實現(xiàn)突破,成為我們?nèi)粘I畹囊徊糠帧?/p>
也許,現(xiàn)在問題可以解決了。一家叫Chainlink的公司將其軟件安裝在一個名為Town Crier的可信任硬件系統(tǒng)中,該硬件由一個領(lǐng)先的加密貨幣學(xué)術(shù)研究組織開發(fā)。雙方通力合作,向最終這個問題又邁進了一步。
智能合約是存儲在區(qū)塊鏈上的計算機程序。根據(jù)約定的條件,它們可以自動執(zhí)行用戶之間不可逆的加密貨幣轉(zhuǎn)賬。“預(yù)言機”為智能合約提供實時數(shù)據(jù)流,如:天氣、匯率、航班和體育賽事等。
這背后的邏輯是,這兩個系統(tǒng)的結(jié)合可以讓基于區(qū)塊鏈的服務(wù)與現(xiàn)實世界中的事件交互,其信任程度超過目前所有的預(yù)言機服務(wù)。例如,如果你的航班被取消,而你曾購買過航班保險,那么智能合約在得到了可靠的航班時間更新信息后,就可以立即賠付給你。
那么存在什么問題呢?Chainlink的首席執(zhí)行官Sergey Nazarov表示,迄今為止推出的所有預(yù)言機服務(wù)都是與區(qū)塊鏈的應(yīng)用目的背道而馳的。比如,以太坊網(wǎng)絡(luò)中的所有節(jié)點會計算每一份智能合約,使得程序幾乎不可能被關(guān)閉。然而目前的預(yù)言機服務(wù)太過中心化。它們是單點故障,很可能被篡改。
這就意味著智能合約無法以可靠的方式獲得現(xiàn)實世界的數(shù)據(jù)??的螤柎髮W(xué)的計算機科學(xué)系教授Ari Juels表示,這就像“一座城市沒有電力”,“基本上什么好玩的事都做不了?!?/p>
Juels和他在康奈爾大學(xué)加密貨幣與合約倡議(IC3)的同事共同開發(fā)了Town Crier, 并稱之為是存在于以太坊區(qū)塊鏈與HTTPS網(wǎng)絡(luò)數(shù)據(jù)源之間“高度信任的橋梁”。它的核心程序在硬件的安全區(qū)域(secure enclave)中運行。
安全區(qū)域的功能是保護程序免受惡意攻擊,并保障計算的保密性。它接收來自智能合約的數(shù)據(jù)請求——例如,航班保險合同詢問航班是否被取消——然后向網(wǎng)站請求數(shù)據(jù)并將數(shù)據(jù)發(fā)回至區(qū)塊鏈。安全區(qū)域使用加密技術(shù),并假設(shè)硬件可以信任,為航班保險合約提供證據(jù),證明這些數(shù)據(jù)確實來自Town Crier,且未經(jīng)篡改。
Town Crier也許比其他數(shù)據(jù)流更值得信任,但它本身并不像去中心化系統(tǒng)那么可靠。這正是Chainlink的價值所在。Chainlink的軟件可以協(xié)調(diào)去中心化的預(yù)言機網(wǎng)絡(luò),利用多個數(shù)據(jù)源提供智能合約服務(wù),從而不只依賴單一的數(shù)據(jù)源。
通過加密技術(shù),Chainlink可以證明區(qū)塊鏈上數(shù)據(jù)的真實性和準(zhǔn)確性??蛻艨梢愿鶕?jù)不同的去中心化程度支付不同費用,而節(jié)點則可以靠提交數(shù)據(jù)獲利。Nazarov表示,Chainlink的軟件與Town Crier硬件相結(jié)合,實現(xiàn)了第一個“可被證明安全且去中心化的預(yù)言機網(wǎng)絡(luò)”。
Chainlink已與多個智能合約項目合作,展示其預(yù)言機網(wǎng)絡(luò)。比如,有一個名為OpenLaw的項目正在開發(fā)基于智能合約的法律協(xié)議,該項目就在使用Chainlink預(yù)言機隨時查看以太幣和美元之間的兌換匯率。OpenLaw聯(lián)合創(chuàng)始人Aaron Wright 表示:“我不知道‘預(yù)言機問題’是否徹底解決了。但Chainlink和Town Crier的合作是‘一個很好的起步’”。