08.26 V神提出的加密貨幣七宗罪:降低區塊鏈的延遲時間

BTCManager在系列文章中將詳細介紹由以太坊聯合創始人V神所提出的七個問題。這七個問題是這個蓬勃發展的生態系統的最相關特徵。這些問題涉及到了從挖礦(如本週的專欄文章所述)到治理的方方面面。該系列的靈感來自於V神和一個名為“Mars Finance Global Family”的微信群之間展開的討論。

V神提出的加密貨幣七宗罪:降低區塊鏈的延遲時間

(本篇文章為該系列的第四部)

你可以查看該系列的第一部、第二部和第三部。

延遲問題

幾乎所有機器的正常運轉都需要依賴於一系列連貫動作間的精密配合。例如,Wintergatan(一種鋼珠音樂機)正是由於機械部件間的精密配合才創造出了驚人的音樂藝術表現。如果其中有任意一個零件沒能正常運轉的話,那麼整個機器就會出現故障。

在計算領域,上述問題有一個術語來表示:“滯後(Lag)”。2018年1月8日,Jacob Armitage在論壇上發表了一篇關於一款流行的電腦遊戲Fortnite的帖子,他在帖子中表達了自己對滯後問題的一些擔憂:

這就像是一種揮之不去的災難。這是一個對雲服務以及服務器造成重大影響的問題。Epic公開談論此事是一件好事,但它確實影響了許多遊戲和服務的體驗。

就像藝術家需要完善他們的樂器一樣,專業的遊戲玩家也會通過優化他們的遊戲平臺來進一步提升他們的操作感。這些玩家很樂意為提升每毫秒的遊戲速度而花上數小時和數千美元,這樣他們就能在競爭中獲得優勢。然而,與前面提到的Wintergatan不同的是,玩家們的一部分“遊戲設備”可能位於數千英里之外的數據中心中。

V神在這樣的背景下提出了一個問題,一個分佈式的應用程序將如何在十秒鐘或著更長的延遲下正常運行呢?

區塊鏈的誓言

所有的分佈式賬本在驗證之前都需要提交交易。這些交易在提交前都存儲在了一種半永久的內存區域中。由於這些區域可能會被修改,因此它不會得到驗證。一個遊戲開發者希望在收到微型支付成功的驗證後,再向賣家發送任何數字產品。對於一個希望馬上體驗新裝備的玩家來說,等待以太坊確認交易的時間(每秒處理15筆交易)實在是令人捉急。

當然,區塊鏈技術在金融交易之外還有許多其他用途,包括自然資源、身份驗證和AR/VR(增強現實和虛擬現實)。每個廣播交易的設備都需要先提交交易,然後才能把確認信息發送給最終用戶。

考慮到世界上有數十億臺設備,這意味著系統每秒要處理來自所有設備的無數請求,提交數千萬筆交易。那麼,如何構建一個能處理這種需求的系統呢?

Plasma

現在有幾種方法可以解決這個全球性的挑戰,其中Buterin就提出了一個建立在以太坊之上的Plasma Standard。該系統把交易負載分散到了許多分佈式的數據庫中,從而支持高交易量負載、減少響應時間,增強安全性。這將使遊戲公司能夠擁有自己的“私有plasma分片(private plasma shard)”。結合分片技術(Sharding)的標準,Buterin在OmiseGO AMA上對系統上限提出了異議:

如果你通過分片將性能提高100倍,通過Plasma再提高100倍,那麼這兩項技術加起來就能獲得10000倍的擴展性。

目前,以太坊團隊正專注於Casper和Sharding的擴容方案。在Reddit的一篇帖子中,V神透露了團隊的工作內容:

V神提出的加密貨幣七宗罪:降低區塊鏈的延遲時間

這意味著想在以太坊上部署Plasma至少還需要一年或更長的時間。此外,這些系統的工作標準可能會在明年發生變化,因為目前還有其他技術正處在開發當中。儘管許多遊戲公司通常會經歷多年的開發週期,但他們很難在還沒搭建好的架構上進行開發。

那麼,現在還有其他可供遊戲開發者使用的解決方案麼?

EOS

EOS區塊鏈提供的解決方案使延遲時間小於半秒。由Block.one開發的EOS希望能成為下一代分佈式應用平臺。該系統承諾根據RAM、CPU、網絡和文件存儲設施的“需求”來提供對計算資源(如)的訪問權限。

因此,在這個環境中構建的應用程序可以在理論上以最小的延遲進行無限擴展。不過,考慮到EOS剛剛於2018年6月1日發佈,它仍處於早期使用階段。就像該領域中的許多早期項目一樣,你在期待的同時不要抱太大希望。

當然,為了適應區塊鏈的速度,EOS團隊還是做出一些權衡的。Reddit上的一位評論者Samupaha寫道:

EOS通過設置時間上限來限制合約。如果執行一份合約所需的時間過長的話,那麼超級節點(block producer)將不會接受這個區塊。

此外,應用程序開發人員還必須瞭解到由pesa_Africa在Reddit上所編寫的EOS利益相關者的條款:

如果網絡擁塞的話,應用程序將通過個體所持有的EOS代幣數量來進行容量分配。因此,為了能更流暢的使用網絡,一些人必須獲得更多的EOS。

建立標準

另一種方法是建立開發人員在區塊鏈中存儲和訪問交易方面的標準。相關人士組建了IEEE Blockchain,它希望能在這個不斷髮展的領域中創建標準。該組織認識到了區塊鏈創新是一種新興的、尚未完全成形的技術,它需要實踐的支持。IEEE Blockchain的聲明表示:

區塊鏈技術的社區是高度分散的,它們急需IEEE所提供的標準;把經驗豐富的專業人士們集中在一起是能發揮巨大作用的。

人們目前可以自由加入IEEE Blockchain工作組,並可以參加他們在世界各地舉行的一系列會議。他們正努力吸引業內同行進行合作,併為所有區塊鏈項目的運營制定標準。就像任何WiFi設備都可以連接到任何WiFi網絡一樣,有了標準以後,訪問任何區塊鏈系統並使其達到指定的性能水平將成為可能。然而,考慮到之前制定標準的速度,要形成一個完整的標準可能需要幾年甚至更長的時間。即便如此,制定一個標準仍然非常必要。

Maria Palombini是IEEE標準協會的一名理事,她一直在推動製藥業採用區塊鏈技術。在接受The Block的採訪中,她討論了為什麼制定標準很重要:

該標準的目標是推動全行業採用區塊鏈技術。通過建立標準可以跨過目前區塊鏈不被廣泛採用的障礙。

展望未來

隨著區塊鏈技術的成熟,越來越多的開發人員將使用這種技術作為解決難題的方案。

有了全球標準,就有可能在遊戲內和遊戲設備平臺上創建一種通用的遊戲代幣。玩家甚至可以通過遊戲賺取生活費。

也許,像加密貓(Cryptokitties)和太空入侵者(Space Invader)這樣的應用在未來會被證明是加密貨幣時代的先驅。


分享到:


相關文章: