你真的知道基於區塊鏈的「雲計算」是什麼嗎?

avatar
白计划
4年前
本文約1733字,閱讀全文需要約3分鐘
解決了並行問題,區塊鏈項目才有新開始。
撰文:Li
撰文:Li
加密貨幣網絡發展的這幾年,以擴容為特點的項目有很多,不過能作為“標誌性解決方案”的並不多,例如以太坊2.0的同構分片,波卡構建的異構分片,Plasma的側鏈,zkSync、Optimistic、StarkWare等的layer2,COSMOS的跨鏈結構(用跨鏈擴容)。
二級標題
二級標題

二級標題

區塊鏈的瓶頸過於明顯
圖片描述
圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

圖片描述

區塊鏈單節點限制的示例圖
這樣,每一個區塊鏈結構裡,就會出現上圖中的模型,所有的計算任務,是在搶佔一個計算節點的計算資源,若干個任務都在搶佔一個狹窄的通道。
如果在一些應用場景裡要求並發量沒有那麼高,可以通過提高單個節點的計算能力,更換更快的共識算法,以及對拼搶資源的任務做一下“通過”時間分配,可以順利疏通整個確認過程。
不過,可惜的是,對於很多高並發場景(區塊鏈不能止步於金融和單一場景),一定會堵塞、慢、甚至於完全不能進行,亦或者因為堵塞引發其他問題(例如安全)。
解決這個問題,需要在任務處理時實現足夠多的並行處理量,才能增加網絡單位時間內任務處理的上限值。
如果借鑒雲計算的擴容和並行思路,加密貨幣網絡該如何實現呢?
圖片描述
圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

圖片描述

雲計算中並行的舉例,數據生成適合併行的結構,繼而利用GPU的性能快速處理
但加密貨幣網絡中區塊鏈結構無法改變的時候,實現並行的思路已經演化為2種。
二級標題
二級標題

二級標題

主流的2種並行思路拆分
以上的項目可以分為兩種思路解決擴容和並行問題。
其一是以Oasis、Phala、PlatON為代表,通過將可信計算硬件作為計算設備接入網絡,硬件設備具備很高的計算能力和安全能力,可以將計算過程、存儲過程賦予安全性。而這些單個設備(或集群)又可以獨立承擔獨立的處理工作,這樣在共識層外實現並行和安全計算,總結為獨立的可信計算。
其二是以Dfinity、IOTA、Filecoin為代表,通過研發新的算法在共識層,改變區塊交易確認的過程,實現並行驗證,以提高鏈上的任務處理能力,然後再通過可伸縮性的塑造,增加單個計算設備的算力和空間,也就是雲計算的垂直擴容。
具體拆分如下:
以可信硬件硬件實現並行的網絡設計
1.先搭建一個優質的共識層。
首先,加密貨幣需要一個總帳本,總帳本存在於共識層,Oasis、Phala、PlatON都將共識層和計算層做了切割,在計算設備之上有獨立的共識層,即一條通過計算設備(或云)搭建的運行高速共識算法區塊鍊網絡。
不過值得注意的是,其中Oasis、PlatON有較為明顯的分層概念,而Phala的分層概念不明顯,其設計細節在於對鏈下計算設備有獨立的規則。
圖片描述
圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

圖片描述

 
Phala的Gatekeeper(中間部分)維護總帳本
圖片描述
圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

圖片描述

圖片描述
圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

圖片描述

PlatON網絡的模塊和分層
將計算層設計為可信計算硬件的網絡,是利用計算層的並行去擴容以及實現可伸縮性。我們可能認為將計算遷移到共識層外,並不是真正意義實現了並行計算。
二級標題
二級標題

二級標題

通過算法實現並行處理的設計
1.研發新算法。
圖片描述
圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

圖片描述

圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

圖片描述


圖片描述
圖片描述

你真的知道基於區塊鏈的「雲計算」是什麼嗎?

FilecoinNSE算法的拆解,可以觀察左側的layer部分

2.配置其他部分
2.配置其他部分
在算法上解決了並行問題,那接下來需要一些輔助功能。
IOTA的Tangle沒有普通區塊結構裡的時間限制,那為了達成共識,就需要交易驗證器的幫助,來確認哪些交易形成共識。
Dfinity改善了算法,與之匹配的還有子網、數據中心和容器,子網是類似一個個“分片”,而數據中心是Dfinity網絡的底層網絡部署,其要求數據中心參與,意味著網絡的基礎處理能力很強。在子網上,容器是建立的獨立操作單元,可以類比區塊鏈的智能合約,容器的組合交互可以實現複雜性。
Filecoin在NSE算法對數據並行處理後,進行的是存儲複製和時空證明的打包保存。這些部分保證了Filecoin總賬本的一致性。而其他開發部分,是依賴官方團隊和生態中提供的工具。
雲化並行之後怎麼辦?
以上的6個加密貨幣項目,理論上以並行突破了區塊鏈的性能限制,那留給項目接下來的是什麼?
筆者認為,是如何通過對網絡工具的開發讓這些性能為開發者所用。加密貨幣網絡的使用目標,最重要的是可以開發DApp,可以開發廣義的去中心化業務。
即使基礎設施性能很高,沒有開發者做出應用時間,基礎設施也會是徒勞,開發者決定了鏈的應用產生量,應用產生量決定了鏈創造的和包含的價值。
正如傳統互聯網開發者,從篳路藍縷的基礎開發進入雲化開發時代,雲計算平台已經為開發者提供了極為優質的體驗,後來的創業者,已經不像當年,還要為擴容擔憂。

本文來自投稿,不代表Odaily立場。 如若轉載請注明出處。

ODAILY提醒,請廣大讀者樹立正確的貨幣觀念和投資理念,理性看待區塊鏈,切實提高風險意識; 對發現的違法犯罪線索,可積極向有關部門舉報反映。

推薦閱讀
星球精選