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