以太坊的擴容方案:Plasma的前世今生(3)
上一篇文章我介紹了Plasma在誕生後隨著數字貨幣熊市的來臨以及人們更加客觀理性的評判,它逐漸失去了曾經的光環,因為它在解決問題的同時卻帶來了更多問題。
在Plasma中每一個用戶必須監控和驗證Plasma MVP鏈中所有的交易才能發現其中的不法行為並退出MVP鏈。但要監控和驗證這些交易的代價卻非常大。
並且用戶一旦進入Plasma進行交易,往往很難退出。因為當有用戶企圖退出時他必須先提交退出請求,並在提交退出請求後等待一段時間。這段等待時間被稱為是“挑戰期”(challenge period)。在挑戰期內,任何用戶都可以出示證據證明這個用戶提出的退出請求不合法(比如該用戶非法挖礦或者盜取他人的數字資產等)以駁回這個用戶的請求。因此退出請求即便合法也只能等到挑戰期結束後才能被執行,這個過程可能長達1週。
而更糟糕的情況是:如果有一個操作者把控住了交易數據但不公開,而又有用戶需要離開Plasma取回資金,這時Plasma中的每個用戶只能根據Plasma中最後一個有效交易給出的狀態提取各自的金額(注意:為了防止惡意操作者欺詐,用戶離開Plasma的順序由他們最後一次進行有效交易的時間決定)。
在最糟糕的情況下,如果所有的用戶都想離開Plasma,則所有的有效狀態全部都要被提交到以太坊上,並在挑戰期內接受“挑戰”。由於Plasma是不限用戶數量的,但以太坊區塊的處理能力卻很有限,因此如果整個Plasma的有效狀態全部都提交給以太坊進行處理,會徹底堵死以太坊,導致交易的處理時間被大大拖延甚至遙遙無期。這被稱為是“群體離開問題”(mass exit problem)。
在2018年到來的數字貨幣熊市中,以太坊的追隨者們開始意識到Plasma MVP技術不是想像中的那麼完美,Plasma在實踐中碰到的這些問題幾乎難以克服,甚至無解。人們認為Plasma開闢的方向是個死胡同。而與此同時,以太坊還在與擁堵糾結,被賦予眾望能從根本上解決以太坊擁堵問題的以太坊2.0也遙遙無期。
2018年中葉,儘管以太坊的價格還在繼續下跌,但以太坊的研究社區還在堅持改進Plasma,不斷迭代Plasma的設計,終於新一代的Plasma技術出現了,它就是“Plasma Cash”。
V神也是Plasma Cash的主要設計者之一,在他看來Plasma Cash技術在交易性能上有了大幅提高,同時也能解決Plasma引發的那些讓人頭疼的問題。人們又開始樂觀起來,甚至相信這個新技術能達到每秒幾十萬的TPS。
在我們深入討論Plasma Cash之前,我們再回顧一下Plasma MVP技術遇到的幾類問題:
1)當有操作者作惡時,會存在“群體離開問題”。
2)用戶再正式離開Plasma前需要等待一段挑戰期。
3)用戶必須監控和驗證所有的Plasma交易。
那麼Plasma Cash在哪些方面對Plamsa進行了革新,它如何解決這些問題的呢?我們下一篇繼續分享。


