V神提出的加密貨幣七宗罪:降低區(qū)塊鏈的延遲時間區(qū)塊鏈
一個分布式的應(yīng)用程序?qū)⑷绾卧谑腌娀蛑L的延遲下正常運行呢?
BTCManager在系列文章中將詳細(xì)介紹由以太坊聯(lián)合創(chuàng)始人V神所提出的七個問題。這七個問題是這個蓬勃發(fā)展的生態(tài)系統(tǒng)的最相關(guān)特征。這些問題涉及到了從挖礦(如本周的專欄文章所述)到治理的方方面面。該系列的靈感來自于V神和一個名為“Mars Finance Global Family”的微信群之間展開的討論。
延遲問題
幾乎所有機器的正常運轉(zhuǎn)都需要依賴于一系列連貫動作間的精密配合。例如,Wintergatan(一種鋼珠音樂機)正是由于機械部件間的精密配合才創(chuàng)造出了驚人的音樂藝術(shù)表現(xiàn)。如果其中有任意一個零件沒能正常運轉(zhuǎn)的話,那么整個機器就會出現(xiàn)故障。
在計算領(lǐng)域,上述問題有一個術(shù)語來表示:“滯后(Lag)”。2018年1月8日,Jacob Armitage在論壇上發(fā)表了一篇關(guān)于一款流行的電腦游戲Fortnite的帖子,他在帖子中表達(dá)了自己對滯后問題的一些擔(dān)憂:
這就像是一種揮之不去的災(zāi)難。這是一個對云服務(wù)以及服務(wù)器造成重大影響的問題。Epic公開談?wù)摯耸率且患檬拢_實影響了許多游戲和服務(wù)的體驗。
就像藝術(shù)家需要完善他們的樂器一樣,專業(yè)的游戲玩家也會通過優(yōu)化他們的游戲平臺來進(jìn)一步提升他們的操作感。這些玩家很樂意為提升每毫秒的游戲速度而花上數(shù)小時和數(shù)千美元,這樣他們就能在競爭中獲得優(yōu)勢。然而,與前面提到的Wintergatan不同的是,玩家們的一部分“游戲設(shè)備”可能位于數(shù)千英里之外的數(shù)據(jù)中心中。
V神在這樣的背景下提出了一個問題,一個分布式的應(yīng)用程序?qū)⑷绾卧谑腌娀蛑L的延遲下正常運行呢?
區(qū)塊鏈的誓言
所有的分布式賬本在驗證之前都需要提交交易。這些交易在提交前都存儲在了一種半永久的內(nèi)存區(qū)域中。由于這些區(qū)域可能會被修改,因此它不會得到驗證。一個游戲開發(fā)者希望在收到微型支付成功的驗證后,再向賣家發(fā)送任何數(shù)字產(chǎn)品。對于一個希望馬上體驗新裝備的玩家來說,等待以太坊確認(rèn)交易的時間(每秒處理15筆交易)實在是令人捉急。
當(dāng)然,區(qū)塊鏈技術(shù)在金融交易之外還有許多其他用途,包括自然資源、身份驗證和AR/VR(增強現(xiàn)實和虛擬現(xiàn)實)。每個廣播交易的設(shè)備都需要先提交交易,然后才能把確認(rèn)信息發(fā)送給最終用戶。
考慮到世界上有數(shù)十億臺設(shè)備,這意味著系統(tǒng)每秒要處理來自所有設(shè)備的無數(shù)請求,提交數(shù)千萬筆交易。那么,如何構(gòu)建一個能處理這種需求的系統(tǒng)呢?
Plasma
現(xiàn)在有幾種方法可以解決這個全球性的挑戰(zhàn),其中Buterin就提出了一個建立在以太坊之上的Plasma Standard。該系統(tǒng)把交易負(fù)載分散到了許多分布式的數(shù)據(jù)庫中,從而支持高交易量負(fù)載、減少響應(yīng)時間,增強安全性。這將使游戲公司能夠擁有自己的“私有plasma分片(private plasma shard)”。結(jié)合分片技術(shù)(Sharding)的標(biāo)準(zhǔn),Buterin在OmiseGO AMA上對系統(tǒng)上限提出了異議:
如果你通過分片將性能提高100倍,通過Plasma再提高100倍,那么這兩項技術(shù)加起來就能獲得10000倍的擴(kuò)展性。
目前,以太坊團(tuán)隊正專注于Casper和Sharding的擴(kuò)容方案。在Reddit的一篇帖子中,V神透露了團(tuán)隊的工作內(nèi)容:
來源:Reddit
這意味著想在以太坊上部署Plasma至少還需要一年或更長的時間。此外,這些系統(tǒng)的工作標(biāo)準(zhǔn)可能會在明年發(fā)生變化,因為目前還有其他技術(shù)正處在開發(fā)當(dāng)中。盡管許多游戲公司通常會經(jīng)歷多年的開發(fā)周期,但他們很難在還沒搭建好的架構(gòu)上進(jìn)行開發(fā)。
那么,現(xiàn)在還有其他可供游戲開發(fā)者使用的解決方案么?
EOS
EOS區(qū)塊鏈提供的解決方案使延遲時間小于半秒。由Block.one開發(fā)的EOS希望能成為下一代分布式應(yīng)用平臺。該系統(tǒng)承諾根據(jù)RAM、CPU、網(wǎng)絡(luò)和文件存儲設(shè)施的“需求”來提供對計算資源(如)的訪問權(quán)限。
因此,在這個環(huán)境中構(gòu)建的應(yīng)用程序可以在理論上以最小的延遲進(jìn)行無限擴(kuò)展。不過,考慮到EOS剛剛于2018年6月1日發(fā)布,它仍處于早期使用階段。就像該領(lǐng)域中的許多早期項目一樣,你在期待的同時不要抱太大希望。
當(dāng)然,為了適應(yīng)區(qū)塊鏈的速度,EOS團(tuán)隊還是做出一些權(quán)衡的。Reddit上的一位評論者Samupaha寫道:
EOS通過設(shè)置時間上限來限制合約。如果執(zhí)行一份合約所需的時間過長的話,那么超級節(jié)點(block producer)將不會接受這個區(qū)塊。
此外,應(yīng)用程序開發(fā)人員還必須了解到由pesa_Africa在Reddit上所編寫的EOS利益相關(guān)者的條款:
如果網(wǎng)絡(luò)擁塞的話,應(yīng)用程序?qū)⑼ㄟ^個體所持有的EOS代幣數(shù)量來進(jìn)行容量分配。因此,為了能更流暢的使用網(wǎng)絡(luò),一些人必須獲得更多的EOS。
建立標(biāo)準(zhǔn)
另一種方法是建立開發(fā)人員在區(qū)塊鏈中存儲和訪問交易方面的標(biāo)準(zhǔn)。相關(guān)人士組建了IEEE Blockchain,它希望能在這個不斷發(fā)展的領(lǐng)域中創(chuàng)建標(biāo)準(zhǔn)。該組織認(rèn)識到了區(qū)塊鏈創(chuàng)新是一種新興的、尚未完全成形的技術(shù),它需要實踐的支持。IEEE Blockchain的聲明表示:
區(qū)塊鏈技術(shù)的社區(qū)是高度分散的,它們急需IEEE所提供的標(biāo)準(zhǔn);把經(jīng)驗豐富的專業(yè)人士們集中在一起是能發(fā)揮巨大作用的。
人們目前可以自由加入IEEE Blockchain工作組,并可以參加他們在世界各地舉行的一系列會議。他們正努力吸引業(yè)內(nèi)同行進(jìn)行合作,并為所有區(qū)塊鏈項目的運營制定標(biāo)準(zhǔn)。就像任何WiFi設(shè)備都可以連接到任何WiFi網(wǎng)絡(luò)一樣,有了標(biāo)準(zhǔn)以后,訪問任何區(qū)塊鏈系統(tǒng)并使其達(dá)到指定的性能水平將成為可能。然而,考慮到之前制定標(biāo)準(zhǔn)的速度,要形成一個完整的標(biāo)準(zhǔn)可能需要幾年甚至更長的時間。即便如此,制定一個標(biāo)準(zhǔn)仍然非常必要。
Maria Palombini是IEEE標(biāo)準(zhǔn)協(xié)會的一名理事,她一直在推動制藥業(yè)采用區(qū)塊鏈技術(shù)。在接受The Block的采訪中,她討論了為什么制定標(biāo)準(zhǔn)很重要:
該標(biāo)準(zhǔn)的目標(biāo)是推動全行業(yè)采用區(qū)塊鏈技術(shù)。通過建立標(biāo)準(zhǔn)可以跨過目前區(qū)塊鏈不被廣泛采用的障礙。
展望未來
隨著區(qū)塊鏈技術(shù)的成熟,越來越多的開發(fā)人員將使用這種技術(shù)作為解決難題的方案。
有了全球標(biāo)準(zhǔn),就有可能在游戲內(nèi)和游戲設(shè)備平臺上創(chuàng)建一種通用的游戲代幣。玩家甚至可以通過游戲賺取生活費。
也許,像加密貓(Cryptokitties)和太空入侵者(Space Invader)這樣的應(yīng)用在未來會被證明是加密貨幣時代的先驅(qū)。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補充。