MIT測試閃電網絡,部署智能合約達百萬級交易吞吐量

智能合約 閃電網絡 責任編輯:Aaron 2018-07-26

智能合約與閃電網絡結合不僅能夠實現數百萬級的交易吞吐量,而且達到更高程度的複雜性。

美國麻省理工學院(MIT)正在進行一項測試。這項測試為我們提供了一個難得的機會,瞭解比特幣擴容方案是如何運作的。

MIT做的這項測試演示了比特幣閃電網絡(lightning network)的實驗用例:智能合約與閃電網絡的結合不僅僅能夠實現數百萬級的交易吞吐量,而且達到了更高程度的複雜性。

這項測試在MIT的數字貨幣計劃(DCI,該項目於2015年啟動,旨在研究加密貨幣)中建模,描述了這樣一個系統:系統中的交易可以根據特定的外部事件來自動執行,比如說今天的天氣或者美元現價。

MIT對預言機(oracles)的巧妙應用,使得這一切成為了可能,可信的組織能夠給智能合約廣播數據。在測試中,研究者Tadge Dryja和Alin S. Dragos創建了一個測試預言機,用比特幣的最小單位聰(satoshi)來廣播近期的美元價格以供所有人獲取並在智能合約中使用。

這個概念由閃電網絡創造者Dryja在去年提出,而本次測試則代表了這個概念邁出了走向實際應用的第一步。這是其首次被寫成工作代碼用於驅動原型運作。

Dragos說:“這是我們閃電網絡軟件的一個獨立功能。我們選取的數據都很酷,可以是美元也可以是任何你想要的數據,無論是天氣還是股票。”

Dragos強調,這項演示只是實驗性的,不應該採用真實貨幣。儘管如此,他和其他MIT研究者都堅信,隨著閃電網絡的到來,有一天比特幣將像早期用戶所設想的那樣實現最大限度的擴容。

為了實現這一目標,MIT研究者已經創建了一個閃電網絡的版本即lit,而本次實驗用到的預言機代碼則代表了其研究的進展。

Dragos說:“DCI非常信任閃電網絡。比特幣的擴容能力不佳,我認為肯定還有更好的選擇,結果證明閃電網絡就是更好的選擇,是實現擴容的有效方法。”

比特幣智能合約

閃電網絡提供擴容能力的同時,智能合約為比特幣帶來了另一項新功能。舉個例子,MIT測試的技術一旦成功部署,你就可以根據世界上發生的事來進行預測。

或者說它跟期貨合約類似。Alice承諾在某一天,比如說星期五,支付Bob一筆錢,無論到時候美元和聰的兌換價格是多少都不會阻止這次交易。假設到了星期五,1美元價值12150聰,那麼她就需要支付這筆錢。

這種智能合約用例通常與比特幣沒有直接聯繫。

Dragos承認:“當人們想到智能合約,他們就會想到以太坊,因為以太坊的腳本語言更加豐富。”

但他認為,通過一定的方法,比特幣也能實現同樣的功能。

“比特幣並不像以太坊那樣對開發者‘友好’,因為兩者的發展方向不同,但你還是可以用比特幣來開發,只不過要有點創意。”

簡單來說,本次測試採用了Dryja的“謹慎日誌合約“(discreet log contracts)計劃來向智能合約廣播數據。這個計劃最重要的優勢之一就是延展性,因為其中大部分數據都不需要存儲在比特幣區塊鏈上。

隱私則是第二項優勢,因為預言機不會知道使用數據並廣播數據的用戶身份。

Dragos說:“在我們推出的模型中,預言機無法知悉數據使用者的身份。”

一些“窘境”

儘管這次簡單的演示已經完成,Dragos和Dryja認為其中存在很多顯著的問題以及“窘境”。

“從獨立的預言機角度來看,他們是需要盈利的,我們必須明白這一點。”

還有一個問題就是,目前這個預言機還是可信的。然而,一旦允許某用戶使用多個預言機,其信任值就會被迅速瓦解。

DCI希望到了某一階段就停止研究這項技術並且將研究成果交給合適的人。

“我們正在和企業合作部署這一技術。”

儘管他們沒有公開具體的企業名稱,但透露了他們都是DCI的合作伙伴,且都是大型企業。

他們認為大型公司更能理解普通用戶對軟件的需求。因此,在DCI搭建這個原型並且演示這項底層技術的運作方式時,他們並未研發一種像Venmo和Facebook那樣方便日常使用的app。

Dragos說:“用戶體驗不是我們的專長。”

而現在到了由用戶決定是否要採用預言機數據。

Dragos補充道:“我們很難預料到最終的結果。如果人們決定採用它,這將是一個重要的應用。但我們不知道具體用途是什麼。”

“新技術是時時刻刻可用的,但這並不意味著他們最終都會成功。”


文章原標題:MIT測試比特幣閃電網絡,部署智能合約實現百萬級交易吞吐量  原作者:Alyssa Hertig

相關推薦

推薦中...