以太坊區(qū)塊鏈就要滿了。這是Vitalik Buterin上月在接受采訪時(shí)說的。他沒有說謊;根據(jù)etherscan com io的數(shù)據(jù),在過去幾個(gè)月里,以太坊的網(wǎng)絡(luò)
“以太坊區(qū)塊鏈就要滿了。”
這是Vitalik Buterin上月在接受采訪時(shí)說的。他沒有說謊;根據(jù)etherscan.com.io的數(shù)據(jù),在過去幾個(gè)月里,以太坊的網(wǎng)絡(luò)使用率一直在90%以上,這不是什么好兆頭。
這是一個(gè)大問題——如果以太坊區(qū)塊鏈沒有足夠的空間,網(wǎng)絡(luò)可能會(huì)變得很慢,人們無法在這里搭建應(yīng)用,或者迫使人們?cè)诎踩蛉ブ行幕矫孢M(jìn)行妥協(xié),例如,將某些流程委托給可信的第三方。如果要做出這樣的選擇,那還要區(qū)塊鏈有什么用?
解決以太坊擴(kuò)容問題的其中一個(gè)方案是Plasma,其實(shí)就是以太坊版的閃電網(wǎng)絡(luò)。以太坊聯(lián)合創(chuàng)始人Vitalik Buterin和Joseph Poon在2017年提出的概念是,在以太坊網(wǎng)絡(luò)上創(chuàng)建高效的Plasma鏈,只有在絕對(duì)必要時(shí)才會(huì)與以太坊區(qū)塊鏈的底層連接。此外,這些Plasma鏈將是非托管式的,這意味著就算其中一條Plasma鏈?zhǔn)艿焦簦诳鸵矡o法破壞整個(gè)網(wǎng)絡(luò)。
開發(fā)者已經(jīng)抵達(dá)戰(zhàn)場,準(zhǔn)備好支持以太坊這艘大船。但是Plasma的版本太多了,充斥著這樣那樣的營銷說辭,以太坊社區(qū)很難追蹤最新進(jìn)展。那么,Plasma到底進(jìn)展如何,它能拯救以太坊嗎?
事實(shí)證明,由以太坊基金會(huì)(Ethereum Foundation)和Consensys等資助的研究者社區(qū)Plasma Group一直很努力。今年7月,Plasma Group發(fā)布了其大型項(xiàng)目OVM虛擬機(jī)(Optimistic Virtual Machine),將所有不同的layer 2方案集合在一起。
Plasma Group執(zhí)行董事Jinglan Wang說:
“我們?cè)谘芯縋lasma的過程中意識(shí)到,大多數(shù)layer 2結(jié)構(gòu)實(shí)際上有很多重復(fù)的結(jié)構(gòu)。因此,我們認(rèn)為與其每次都做重復(fù)工作,不如創(chuàng)建一個(gè)抽象概念,用邏輯將其形式化,并為每個(gè)人提供真正清晰的共享基礎(chǔ)架構(gòu)和安全模型。”
“從可用性的角度來看,我認(rèn)為OVM很棒的原因之一是錢包不再需要部署5000種不同的擴(kuò)容方案。他們只需要接入OVM,這樣就可以訪問在OVM中編寫的任何layer 2結(jié)構(gòu)。”
在過去的9個(gè)月里,該公司為OVM上的三種擴(kuò)容方案進(jìn)行了概念驗(yàn)證:分別是Plasma、State Channels(狀態(tài)通道)和Optimistic Rollup。像Cryptoeconomics Lab、Matic和OmiseGo這樣的團(tuán)隊(duì)已經(jīng)開始使用Plasma Group制定的技術(shù)藍(lán)圖來部署系統(tǒng)。
今天在Devcon上,Plasma Group首次發(fā)布了一個(gè)概念驗(yàn)證的運(yùn)作演示—Optimistic Rollup,這是一個(gè)在layer 2運(yùn)行自治智能合約的以太坊擴(kuò)容方案。
這場演示與去中心化交易所協(xié)議Uniswap合作,將“UNI”代幣轉(zhuǎn)換成“PIGI”代幣,關(guān)鍵在于,這些交易是即時(shí)的,不需要消耗gas,gas是用于以太坊網(wǎng)絡(luò)運(yùn)作的代幣,這意味著使用Optimistic Rollup的應(yīng)用不會(huì)阻塞以太坊網(wǎng)絡(luò)。他們?cè)谶@場演示中傳遞出了一個(gè)信息:“今天的以太坊是可擴(kuò)展的。”
Wang說:
“用起來很快,和你們習(xí)慣使用的其他中心化應(yīng)用一樣。這對(duì)于像我們這樣的擴(kuò)容公司以及Uniswap這樣的DeFi應(yīng)用來說是非常吸引人的。”
Uniswap的首席執(zhí)行官Hayden Adams表示,特別之處在于Optimistic Rollup成功地完成了所有流程,不需要使用中心化的側(cè)鏈,也不會(huì)犧牲創(chuàng)建復(fù)雜應(yīng)用的能力。這對(duì)Adams的Uniswap來說很重要,因?yàn)樗麄冃枰芏嗖煌慕M織交互。
需要說明的是,Optimistic Rollup不等于Plasma。兩者的相似之處在于他們的可擴(kuò)展性都來自于一切都是“樂觀地”執(zhí)行。“你不會(huì)因?yàn)閯e人停車而每次都去起訴(以太坊)——除非出了什么問題。” Adams說道。
兩者有什么區(qū)別呢?如果Plasma鏈上的智能合約執(zhí)行了無效的交易,那么有關(guān)無效交易的數(shù)據(jù)將由Plasma運(yùn)作者持有。如果運(yùn)作者愿意,他們可以保留這些數(shù)據(jù);Adams說:
“對(duì)于Uniswap這樣的應(yīng)用來說,這使得解決爭端變得極其困難。”
但如果是Optimistic Rollup,解決爭端所需的所有數(shù)據(jù)都必須發(fā)布到以太坊主鏈。發(fā)布爭議性數(shù)據(jù)是非常便宜的,而且運(yùn)營者不能保留數(shù)據(jù),從而避免了大規(guī)模退出。
那么是否需要做出什么犧牲呢?Optimistic Rollup并不能徹底解決以太坊的擴(kuò)容問題:Devcon的現(xiàn)場演示數(shù)據(jù)顯示,Optimistic Rollup可以實(shí)現(xiàn)250的TPS,優(yōu)化后可以實(shí)現(xiàn)每秒2000筆交易。這可能比目前每秒15筆交易的速度快得多,但未能超越Plasma。Adams說,Plasma提供了無限可能的擴(kuò)容機(jī)會(huì)。
然而,考慮到Optimistic Rollup的優(yōu)勢,該團(tuán)隊(duì)認(rèn)為這是一個(gè)可以接受的犧牲。Adams說:
“Optimistic Rollup處于中游。它沒有其他layer 2方案那么高的(理論)吞吐量,但是允許我們?cè)谝蕴簧献鋈魏文隳茏龅氖虑?,同時(shí)仍然有相當(dāng)高的吞吐量。”
他說,雖然一個(gè)雙方狀態(tài)通道每秒可以處理數(shù)千筆交易,但這些交易不能太復(fù)雜,只能進(jìn)行簡單傳輸。
Plasma Group的Wang表示:
“側(cè)鏈的去中心化和安全問題都有詳細(xì)的記錄,但是對(duì)于那些不追求去中心化的app來說,在側(cè)鏈上做app是很簡單的。然而。如果一個(gè)應(yīng)用追求的是抵審查和真正的去中心化,那么安全模型就很重要。因此,游戲公司可能不會(huì)介意用側(cè)鏈,但金融類應(yīng)用應(yīng)該選擇Optimistic Rollup。”
Wang說,TPS的重要性被夸大了。
“我們正在測試這樣一種假設(shè),即人們實(shí)際上可以接受較低的TPS,只要他們能夠進(jìn)行可擴(kuò)展的計(jì)算。2000 TPS顯然沒有20000那么吸引人,但說實(shí)話,現(xiàn)在誰需要20000 TPS呢? OVM上的Optimistic Rollup對(duì)以太坊在擴(kuò)容方面的幫助足以滿足今天dapps的需求。”
Wang說,盡管Optimistic Rollup不能提供與Plasma同等級(jí)別的TPS,但其提升了開發(fā)者的體驗(yàn)。在Plasma上做應(yīng)用是相當(dāng)困難的。
那么這是否意味著Plasma 要被放棄了?Wang 表示:
“我們不會(huì)放棄Plasma,但我們確實(shí)認(rèn)為,從今天使用的app來看,Plasma是早期的過度優(yōu)化。盡管我們是Plasma Group,但我們的主要目標(biāo)是安全地實(shí)現(xiàn)以太坊擴(kuò)容——實(shí)現(xiàn)這個(gè)目標(biāo)有很多方法。”(作者:Robert Stevens)
關(guān)鍵詞: Plasma Group Optimistic Rollup 以太坊