處理能力達500Tx/s,ZKSNARKs Plasma ETH擴容解決方案在測試網上線

買賣虛擬貨幣

以太坊基金會和初創公司Matter Inc的開發人員已經在測試網上推出了一個Plasma擴充套件解決方案,該解決方案使用ZKSNARK技術來實現每秒500次交易的處理能力。

他們表示:“在該方案中,使用者對交易的驗證由以下方法代替,即發起區塊的運營商必須提交一個可以證明新區塊正確的SNARK,智慧合約會自動驗證。運營商不能將不正確的區塊放進區塊鏈中,因此使用者無需始終保持線上狀態,也不需要持續監控交易活動。”

不幸的是,資料可用性仍然是一個問題,如果不進行權衡妥協的話,似乎無法解決。 該方案遵循Vitalik Buterin提出的鏈上資料方法。每個交易的一小段資料(在我們的例子中為9個位元組)將會發布到EVM(以太坊虛擬機器)中,以保證每個人都可以重建Merkle狀態。”

簡單地說,你將資金髮送到一個智慧合約,該合約透過使用snark來記錄交易記錄。我們進行了一個測試,看它到底是如何工作的。我們從在Rinkeby Testnet上存款開始:

現在這個dapp告訴我們,我們有0.01 個testnet eth。我們嘗試將十分之一傳送到測試地址,但沒有任何反應。這可能是Brave瀏覽器的問題,於是我們把瀏覽器的安全防護功能關閉了。我們還被告知需要在顯示Nonce的地方填上0。成功。

我們要進行八次這樣的交易,從而讓它們打包成區塊。然後我們原本0.01 eth的餘額還剩0.003 eth。可能有其他人在此期間進行了交易,因為我們只做了7次。此時顯示需要等待幾秒鐘,然後出現以下介面:

一切都很順利。到這裡,我們的轉賬測試就完成了,然後我們希望取出剩餘的eth。我們嘗試了部分取出(partial exit),但顯然我們不得不等待7個以上的交易(部分取出需要8個交易)。我們嘗試了全部取出並得到以下結果:

整個流程表面上看起來都相當簡單。從終端使用者的角度來看,這和普通的鏈上交易沒有什麼區別。

事實上,在鏈上,使用者將不得不支付一筆費用然後等待一段時間,就像我們進行前兩筆交易時那樣:存款和取款。當然,這裡也要收取交易費用,但要低得多。就像一個eth區塊完全驗證也需要一些等待時間一樣。

測試人員Mário Buči解釋說,每次側鏈上都會有8筆交易,“它們會被運營商檢查並打包到一個區塊中,並將證明傳送到以太坊主網中的智慧合約。因此,主網上的確認等於側鏈上的確認(大約每14秒一次)。”

這非常有意思,因為我們不需要處理此處的路由或任何其他閃電網路的問題。除了安全性以外,唯一的問題似乎是,是否會有足夠多的人想要使用這個解決方案。

可能限制該方案使用率增加的一個問題是,你必須鎖定你的eth。然而,這到底是一個功能還是一個bug,很可能取決於智慧合約的安全性。

這需要多年的時間來驗證。在加密行業中bug的出現是很正常的。而在這裡,我們有更加複雜的snark迴路。然而,如果所有這些都被證明是安全穩定的,那麼在智慧合約中儲存eth可能更安全。

這個解決方案對於dapp甚至MetaMask這樣應用的後端更有意義。即使按照當前的設定,該方案似乎也要便宜很多。如果有專門的硬體和其他改進,它可能會成為dapp不可或缺的助力。

Plasma可能會給它帶來競爭,這對於終端使用者來說只會是好事。而鏈上分片也同時為Plasma和ZKSNARKs Plasma帶來競爭,這對於我們日益減少的testrun eth基金來說更是好事。

這個解決方案可以在分片的基礎上執行。因此,原本該解決方案對當前區塊鏈的擴容可以帶來多達50倍的增益,而分片可以帶來100倍甚至1000倍的擴容,因此兩者疊加將帶來5000乃至50000倍的擴容。商用級分片可能指日可待。

Vitalik本人也在推特上轉發了這篇新聞,並評論稱:“從技術上說,這不是Plasma,但這還是超級棒的。我沒想到這麼快就可以實施。TheMatter team,你們做得很棒。”

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;