麻省理工學院(MIT)的數位貨幣倡議組織(DCI)提出新型態的比特幣網絡模型,結合了閃電網絡(Lighting network)的可擴展性、智能合約(smart contract)的功能性與自動化,以及預言機(Oracle)的廣播特點與可信任性,展開了比特幣在實際層面能被運用非常重要的篇章,此原型具有深刻意涵。
這場由麻省理工學院(MIT)所舉辦的展示會,正提出如何使比特幣在實際層面被運用非常珍貴的一瞥。
MIT上週向媒體透露,這所頗負盛名的大學正悄悄的測試比特幣閃電網路(Lighting network)的實際用例,並展示如何結合智能合約(smart contract)來處理數百萬筆的交易,以及高度複雜的資訊。
正如前言所述,此新型態的比特幣網絡模型,結合了閃電網絡(Lighting network)的可擴展性、智能合約(smart contract)的功能性與自動化,以及預言機(Oracle)的廣播特點與可信任性,展開了比特幣在實際層面能被運用非常重要的篇章。
預言機+智能合約+閃電網絡?
此計畫於2015年由該校的數位貨幣倡議組織(Digital Currency Initiatives, DCI)開始建構模型,以進一步研發加密貨幣。
該測試設想一個系統,此系統將會依特定外部事件的發生而自動執行交易,舉例來說,今天的天氣或是美金價格。
上述一切能夠成功,都要歸功於MIT創意的運用「預言機」(Oracle),預言機是能將資訊廣播到智能合約,並可被信任的系統。
在此展示中,研究員Tadge Dryja 與 Alin S. Dragos 建立了一台「測試版預言機」,要將美金價格換算成「聰」(satoshis;比特幣的最小單位),並且廣播此資訊,因此任何人都能取用於智能合約上。
此概念由閃電網路發明人Dryja在去年夏天提出後,這是首次做為一個具工作代碼的原型呈現,具重大意涵。
Dragos向媒體透露:
我們將此設計視為閃電網路軟體的獨立功能。
我們選擇了一些我們認為比較酷的數據,像是美金價格。
但其實這可以是任何資訊,像是股價或是天氣。
Dragos聲明此展示「僅限實驗用途」,且應「避免使用真實金錢」。
即便如此,Dragos與其他MIT研究員認為在閃電網路的協助下,比特幣有一天將會達到其早期使用者預見的效能。
編按:
預言機(Oracle)與智能合約是密不可分的。簡單來說,智能合約是在達成一定條件後,會自動執行合約內容的程序。這在非區塊鏈的現存世界就早已存在,例如信用卡的自動還款功能,即合約與信用卡和銀行綁定,合約明註還款日和條件,達成及自動執行還款。
不過以上是簡單的智能合約,幾乎不涉及複雜的資訊導入與資訊裁定信任度,因此就出現所謂的「預言機」(Oracle)來提供上述兩者功能。
舉例而言,當一個博弈賭局發生,賭今年歐冠盃誰會是冠軍,A隊贏獎歸我,B隊贏獎歸你,兩隊通輸智能合約解除。看似是你我對賭,實際上是在與博奕公司這個大莊家對賭,因為此公司是真實導入結果數據和此數據信用的第三方機構,這也是中心化所為人詬病的地方。而「預言機」扮演起了這個可信任的第三方,導入資料。
另一方面,現實中的資料往往是無因果關係、複雜的、不可信的,若要輸入這樣的現實資訊,而不至讓參與人為了利益而否定事實(區塊鏈就是一個價值交換網絡,當然涉及龐大利益),就需要預言機來對資料的真偽做出判斷。
當然,預言機的實質功能可由各種機制補足,例如投票或獎懲制度等。不過,預言機要實際應用還有許多須突破的挑戰,例如目前可信任度仍不足、導入智能合約成本高等。
MIT的閃電網絡實現:lit
基於對閃電網絡的信念,MIT研究人員開發出了基於閃電網路的真實應用「lit」,而此預言機程式碼正是lit的附加組件。
Dragos表示:
在DCI,我們相信閃電網路。
比特幣可擴展性不佳,我因此決定相信一定還有什麼更好的方法。
結果,就是閃電網路。
延伸閱讀:【動區專題】五分鐘就看懂:圖說閃電網路
延伸閱讀:【動區專題】閃電網路是比特幣的未來?——解決方案全攻略
閃電網絡只是加速,智能合約是功能與應用的基礎
直白的說,閃電網路提供比特幣網絡可擴展性,也就是擴容的可能。
而智能合約則為比特幣添加了全新的功能,有如開啟新的篇章般。
舉例來說,假設MIT的這個技術被應用了,你將可以經由某些外部條件在比特幣上進行賭博投注。
這些外部條件可能是天氣,也可能是其他。
更進一步,這將會是新型態的期貨合約。
舉例來說,Alice答應Bob在未來的某特定日子裡,不論美金值多少satoshis,舉例來說12,150satoshis好了,Alice都將支付12,150satoshis給予Bob。
智能合約才是比特幣網絡的未來
上述關於比特幣期貨合約的敘述,會是更進階的智能合約,而人們通常不會因此聯想到比特幣網絡,因為以智能合約聞名的是以太坊。
Dragos承認:
當提到智能合約,大部分的人想到的會是以太坊。
無可否認的,他們的腳本語言(scripting language)更為豐富。
然而他認為,在透過某些解決方法,比特幣網絡也能做到一樣的事情:
或許比特幣不如以太坊一樣,對開發者友善,因為這本就不是比特幣設計時的原意。
但你依然可以這樣使用,你只是需要有點創意。
簡單來說,他運用了Dryja所提出的「discreet log contracts」構想:將外部資料廣播進智能合約。
而此構想最重要的優勢在於「可擴展性」,因為實際上大部分的資料都是不需要被儲存於比特幣區塊鏈上的。
另一個優勢是「隱私性」,因為預言機無法得知資料是誰提供,以及是誰將資料導入智能合約中。
Dragos表示:
我們建構了一個模型,使得預言機無法獲得使用預言機的資料之個體的資料。
看似完美,還是有些疑慮存在?
儘管這基礎的樣品已經出爐,Dragos和Dryja認為還是有很多未被考慮到的問題與疑慮。
Dragos表示:
從每個預言機的角度來看,他們會想要賺錢。
而我們必須了解這件事情。
另一個問題是,在現階段預言機是需要被信任的。
若每個使用者可以同時操作數台預言機,這可能會降低被信任的程度。
將轉交技術予大公司:依照使用者需求設計
DCI期待在該技術發展到某個程度時,可以停止研發,並將其轉讓給其他人。
Dragos表示:
我們正在與某些可能會運用此技術的公司合作。
不過,目前Dragos對於公司名保密,他只說是DCI的一些大公司夥伴。
DCI認為這些大公司會更了解一般使用者對這軟體的需求為何。
意指,雖然DCI建構起了這模型,演示了該技術是如何運作,但他們仍未開發出任何極易操作的應用程式,以供一些個體使用,像是Venmo或是Facebook。
Dragos表示:
使用者經驗(UX)並非我們的強項。
現狀是,預言機的資料已經開放給所有人使用。
因此,已經交由社群來決定此技術是否有價值,或是否堪用了:
這很難預測。
如果人們願意使用它,它可能會有很顯著的進展。
但我們依然不知道人們會如何運用它。
Dragos另外表示:
全新的科技隨時都可能被研發出來,但這不代表他們最後會真的會被採用。
?相關報導?
【市場震撼彈】高盛宣布計畫提供比特幣期貨合約,並認定比特幣「不是詐欺」
閃電網路實驗室CEO:我更著重區塊鏈、而非比特幣
【動區專題】閃電網路是比特幣的未來?——解決方案全攻略
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!