搶先看MIT測(cè)試比特幣閃電網(wǎng)絡(luò),部署智能合約完成百萬級(jí)交易吞吐量
美國麻省理工學(xué)院(MIT)正在進(jìn)行一項(xiàng)測(cè)試。這項(xiàng)測(cè)試為我們提供了一個(gè)難得的機(jī)會(huì),了解比特幣擴(kuò)容方案是如何運(yùn)作的。
MIT做的這項(xiàng)測(cè)試演示了比特幣閃電網(wǎng)絡(luò)(lightning network)的實(shí)驗(yàn)用例:智能合約與閃電網(wǎng)絡(luò)的結(jié)合不僅僅能夠?qū)崿F(xiàn)數(shù)百萬級(jí)的交易吞吐量,而且達(dá)到了更高程度的復(fù)雜性。
這項(xiàng)測(cè)試在MIT的數(shù)字貨幣計(jì)劃(DCI,該項(xiàng)目于2015年啟動(dòng),旨在研究加密貨幣)中建模,描述了這樣一個(gè)系統(tǒng):系統(tǒng)中的交易可以根據(jù)特定的外部事件來自動(dòng)執(zhí)行,比如說今天的天氣或者美元現(xiàn)價(jià)。
MIT對(duì)預(yù)言機(jī)(oracles)的巧妙應(yīng)用,使得這一切成為了可能,可信的組織能夠給智能合約廣播數(shù)據(jù)。在測(cè)試中,研究者Tadge Dryja和Alin S. Dragos創(chuàng)建了一個(gè)測(cè)試預(yù)言機(jī),用比特幣的最小單位聰(satoshi)來廣播近期的美元價(jià)格以供所有人獲取并在智能合約中使用。
這個(gè)概念由閃電網(wǎng)絡(luò)創(chuàng)造者Dryja在去年提出,而本次測(cè)試則代表了這個(gè)概念邁出了走向?qū)嶋H應(yīng)用的第一步。這是其首次被寫成工作代碼用于驅(qū)動(dòng)原型運(yùn)作。
Dragos說:
這是我們閃電網(wǎng)絡(luò)軟件的一個(gè)獨(dú)立功能。我們選取的數(shù)據(jù)都很酷,可以是美元也可以是任何你想要的數(shù)據(jù),無論是天氣還是股票。
Dragos強(qiáng)調(diào),這項(xiàng)演示只是實(shí)驗(yàn)性的,不應(yīng)該采用真實(shí)貨幣。盡管如此,他和其他MIT研究者都堅(jiān)信,隨著閃電網(wǎng)絡(luò)的到來,有一天比特幣將像早期用戶所設(shè)想的那樣實(shí)現(xiàn)最大限度的擴(kuò)容。
為了實(shí)現(xiàn)這一目標(biāo),MIT研究者已經(jīng)創(chuàng)建了一個(gè)閃電網(wǎng)絡(luò)的版本即lit,而本次實(shí)驗(yàn)用到的預(yù)言機(jī)代碼則代表了其研究的進(jìn)展。
Dragos說:
DCI非常信任閃電網(wǎng)絡(luò)。比特幣的擴(kuò)容能力不佳,我認(rèn)為肯定還有更好的選擇,結(jié)果證明閃電網(wǎng)絡(luò)就是更好的選擇,是實(shí)現(xiàn)擴(kuò)容的有效方法。
比特幣智能合約
閃電網(wǎng)絡(luò)提供擴(kuò)容能力的同時(shí),智能合約為比特幣帶來了另一項(xiàng)新功能。舉個(gè)例子,MIT測(cè)試的技術(shù)一旦成功部署,你就可以根據(jù)世界上發(fā)生的事來進(jìn)行預(yù)測(cè)。
或者說它跟期貨合約類似。Alice承諾在某一天,比如說星期五,支付Bob一筆錢,無論到時(shí)候美元和聰?shù)膬稉Q價(jià)格是多少都不會(huì)阻止這次交易。假設(shè)到了星期五,1美元價(jià)值12150聰,那么她就需要支付這筆錢。
這種智能合約用例通常與比特幣沒有直接聯(lián)系。
Dragos承認(rèn):
當(dāng)人們想到智能合約,他們就會(huì)想到以太坊,因?yàn)橐蕴坏哪_本語言更加豐富。
但他認(rèn)為,通過一定的方法,比特幣也能實(shí)現(xiàn)同樣的功能。
比特幣并不像以太坊那樣對(duì)開發(fā)者‘友好’,因?yàn)閮烧叩陌l(fā)展方向不同,但你還是可以用比特幣來開發(fā),只不過要有點(diǎn)創(chuàng)意。
簡單來說,本次測(cè)試采用了Dryja的“謹(jǐn)慎日志合約“(discreet log contracts)計(jì)劃來向智能合約廣播數(shù)據(jù)。這個(gè)計(jì)劃最重要的優(yōu)勢(shì)之一就是延展性,因?yàn)槠渲写蟛糠謹(jǐn)?shù)據(jù)都不需要存儲(chǔ)在比特幣區(qū)塊鏈上。
隱私則是第二項(xiàng)優(yōu)勢(shì),因?yàn)轭A(yù)言機(jī)不會(huì)知道使用數(shù)據(jù)并廣播數(shù)據(jù)的用戶身份。
Dragos說:
在我們推出的模型中,預(yù)言機(jī)無法知悉數(shù)據(jù)使用者的身份。
一些“窘境”
盡管這次簡單的演示已經(jīng)完成,Dragos和Dryja認(rèn)為其中存在很多顯著的問題以及“窘境”。
從獨(dú)立的預(yù)言機(jī)角度來看,他們是需要盈利的,我們必須明白這一點(diǎn)。
還有一個(gè)問題就是,目前這個(gè)預(yù)言機(jī)還是可信的。然而,一旦允許某用戶使用多個(gè)預(yù)言機(jī),其信任值就會(huì)被迅速瓦解。
DCI希望到了某一階段就停止研究這項(xiàng)技術(shù)并且將研究成果交給合適的人。
我們正在和企業(yè)合作部署這一技術(shù)。
盡管他們沒有公開具體的企業(yè)名稱,但透露了他們都是DCI的合作伙伴,且都是大型企業(yè)。
他們認(rèn)為大型公司更能理解普通用戶對(duì)軟件的需求。因此,在DCI搭建這個(gè)原型并且演示這項(xiàng)底層技術(shù)的運(yùn)作方式時(shí),他們并未研發(fā)一種像Venmo和Facebook那樣方便日常使用的app。
Dragos說:
用戶體驗(yàn)不是我們的專長。
而現(xiàn)在到了由用戶決定是否要采用預(yù)言機(jī)數(shù)據(jù)。
Dragos補(bǔ)充道:
我們很難預(yù)料到最終的結(jié)果。如果人們決定采用它,這將是一個(gè)重要的應(yīng)用。但我們不知道具體用途是什么。
新技術(shù)是時(shí)時(shí)刻刻可用的,但這并不意味著他們最終都會(huì)成功。