V神提出新方案Plasma,或解決以太坊擴容問題

以太坊 Plasma Odaily星球日報 2018-07-25

Plasma是一種擴容解決方案,它使用子鏈向根鏈(即以太坊)報告的方式來增加交易吞吐量。

Plasma是一種擴容解決方案,它使用子鏈向根鏈(即以太坊)報告的方式來增加交易吞吐量。

一文看懂V神力推的以太坊新擴容方案Plasma

據TrustNode消息,V神稱以太坊最新擴容方案Plasma“基本準備好了”,但是沒有透露具體時間規劃。另外,他相信在Plasma部署完成後,法定數字貨幣可以立馬或者在短期內上線以太坊網絡。

這份自信早已在去年8月份宣佈將Plasma作為以太坊新擴容方案時展露無遺。當時和V神共同提出這一方案的是大名鼎鼎的“閃電網絡“白皮書主要作者約瑟夫•潘。比特幣擴容解決方案就是以”閃電網絡”為基礎。

潘曾直言: “有人說不可能將世界上所有事物都加到區塊鏈上去運行,但我打心底裡認為可以做到。”他堅信以太坊將成為“取代服務器”的“世界電腦”,而且以太坊的擴容問題終將得到妥善解決。Plasma就是他最看好的解決之道。

擴容:

擴容問題簡而言之就是:要查找以太坊歷史,用戶需要存儲一份完整的區塊鏈,保存區塊中交易和計算的歷史。但“世界電腦”會涉及到大量數據,這對大多數用戶來說,很難在他們的設備上存儲如此海量數據。因此,以太坊及其他公有鏈都在尋找減少直接儲存在鏈上的數據的方法。

Plasma:

Plasma是一種擴容解決方案,它使用子鏈向根鏈(即以太坊)報告的方式來增加交易吞吐量。

它本質上是存在於區塊鏈上的區塊鏈,由一系列智能合約組成。比如Alice的以太坊賬戶資產存儲在Plasma中的一個子鏈上,但她的交易信息會存儲在以太坊根鏈上。不可想像的大量的交易可以提交到Plasma鏈上,只有非常少的數據落地到主鏈上。如下圖:

Plasma是一種擴容解決方案,它使用子鏈向根鏈(即以太坊)報告的方式來增加交易吞吐量。

一文看懂V神力推的以太坊新擴容方案Plasma

據TrustNode消息,V神稱以太坊最新擴容方案Plasma“基本準備好了”,但是沒有透露具體時間規劃。另外,他相信在Plasma部署完成後,法定數字貨幣可以立馬或者在短期內上線以太坊網絡。

這份自信早已在去年8月份宣佈將Plasma作為以太坊新擴容方案時展露無遺。當時和V神共同提出這一方案的是大名鼎鼎的“閃電網絡“白皮書主要作者約瑟夫•潘。比特幣擴容解決方案就是以”閃電網絡”為基礎。

潘曾直言: “有人說不可能將世界上所有事物都加到區塊鏈上去運行,但我打心底裡認為可以做到。”他堅信以太坊將成為“取代服務器”的“世界電腦”,而且以太坊的擴容問題終將得到妥善解決。Plasma就是他最看好的解決之道。

擴容:

擴容問題簡而言之就是:要查找以太坊歷史,用戶需要存儲一份完整的區塊鏈,保存區塊中交易和計算的歷史。但“世界電腦”會涉及到大量數據,這對大多數用戶來說,很難在他們的設備上存儲如此海量數據。因此,以太坊及其他公有鏈都在尋找減少直接儲存在鏈上的數據的方法。

Plasma:

Plasma是一種擴容解決方案,它使用子鏈向根鏈(即以太坊)報告的方式來增加交易吞吐量。

它本質上是存在於區塊鏈上的區塊鏈,由一系列智能合約組成。比如Alice的以太坊賬戶資產存儲在Plasma中的一個子鏈上,但她的交易信息會存儲在以太坊根鏈上。不可想像的大量的交易可以提交到Plasma鏈上,只有非常少的數據落地到主鏈上。如下圖:

一文看懂V神力推的以太坊新擴容方案Plasma

這相當於一個等級參差的法院體系,大家可以把以太坊主鏈視為最高法院,所有下級法院從這裡得到權力。主鏈的法律允許所有下級法院獲得司法權,這將允許管轄地的擴展,當且僅當下層法院的狀態被質疑或暫停了,那麼向高一級的法院申請更具代表性的管轄權。當這種情況出現時,任何人都可以指出錯誤,出錯區塊將會被踢出,其創建者也會受到懲罰。

主鏈雖是全局計算的強制檢查者,但也只計算和懲罰那些存在欺詐的行為,因為Plasma中的子鏈沒有向主鏈公開自身鏈的全部內容,只是子鏈區塊的頭哈希最終會打包到主鏈。

約瑟夫•潘解釋這一概念時說,“基本上這就相當於你想做一些數學運算,但這個運算相當複雜,需要很長時間才能做好,所以你請別人(子鏈)為你做這件事。”並且,世界上任何人都可以見證這個過程,並指出錯誤。若有人提供證據證明最初方案錯了,其他人就可以計算並認定此錯誤。另外,當用戶認為有謬誤偽證,就可以選擇將這個計算重新打回主區塊,這樣一來就能完全解決爭議。

Plasma並不是以太坊提出的唯一的擴容方案,以下讓我們來了解下其他幾種擴容方案。

其他擴容方案:

提高 gas 值限制

與比特幣不同,限制以太坊鏈上區塊容量的不是區塊大小,而是 gas 值。目前以太坊每個區塊 gas 值的限制約為 670 萬,根據每區塊大約容納 200 筆交易、平均出塊時間為 15 秒來計算,以太坊的交易處理速度可達 13 筆/秒。

因此可以通過呼籲礦工手動修改 gas 限制值來提高網路的交易吞吐量。不過這樣一來,出現叔塊的機率也隨之增加,所以大部分礦工對此擴容方式的反應並不積極。

EIP 648

兩個月前,Vitalik Buterin 在 Github 開源代碼庫上發佈了名為 EIP 648 的擴容方案。該方案可通過各節點間的高效並行來緩解交易擁堵問題。簡單來說就是分流,將 ICO 眾籌活動與以太坊網絡的運行分開,使得以太坊系統可在不影響正常流量的情況下同時處理多個 ICO 項目(據 Vitalik 介紹,最多為八個)。

分片技術(Sharding)

目前以太坊正在部署的分片技術,是從傳統數據庫中啟發而來的。具體來說,就是將區塊中的數據分成很多不同的“片段”並分別存放在各個節點中,減少每個節點儲存數據量的同時,也提高了系統的驗證速度。分片技術被認為是更為長期且理論上可行的擴容方案,不過要實現它還有很多問題亟待解決,比如“不存在證明”問題——在這種分散式儲存模型之下,簡單使用 Merkle 根值來驗證交易的做法被打破,使得某些場景下無法進行“不存在證明”(也就是涉及雙花問題的信息驗證)。

雷電網絡

很多的介紹中都拿閃電網絡和雷電網絡進行類比,但這兩者間存在一定差異。與閃電網絡原理相似,雷電網絡沒有將所有的交易放到區塊鏈上處理,而是把部分轉移到鏈外,讓用戶通過私下交換轉賬簽名信息來實現交易。不同的是,雷電網絡在完成鏈下支付任務的基礎上,還能夠處理“狀態交易”,也就是類似概念的非貨幣性交易。據悉增加這種二層網絡之後,以太坊網絡的交易吞吐量可提高至百萬筆。

以太坊的擴容思路:分散式並行

現階段,以太坊的擴容之路更多是處於摸索階段,不過,從之前提出的多個擴容備案中可以看出,擴容思路更多集中在分散式並行這種操作模式之中 。

上面大部分擴容方案歸根結底都是通過某一組成結構的分散式分佈以及相關技術的連接實現高效並行運作的。比如通過節點間高效並行來緩解交易擁堵問題的 EIP 648、將交易數據或者說區塊鏈信息進行分散式儲存的分片技術和 Plasma……

雖然V神對Plasma方案很自信,但仍然需要經過很多測試,前路漫漫,正如最近幾年取得了很大進展的閃電網絡也依然不完善。


來源:36氪  作者:Odaily星球日報

相關推薦

推薦中...