時(shí)間:2023-07-29|瀏覽:305
這個(gè)性能瓶頸讓許多Dapps開(kāi)發(fā)者望而卻步,也阻止了網(wǎng)絡(luò)的大規(guī)模增長(zhǎng)。與競(jìng)爭(zhēng)對(duì)手Polkadot和Avalanche相比,它們?cè)缫褜?shí)現(xiàn)了每秒數(shù)千筆交易和極低的手續(xù)費(fèi)。如果以太坊不能改變現(xiàn)狀,可能會(huì)面臨大量的人才流失。
一種對(duì)策是使用“Rollups”技術(shù)。Rollups將多筆交易匯總起來(lái),在鏈下一起提交到主鏈上。這樣可以將復(fù)雜的計(jì)算過(guò)程轉(zhuǎn)移到鏈下,只在主鏈上存儲(chǔ)結(jié)果和狀態(tài),減少對(duì)主網(wǎng)的負(fù)擔(dān),從而加快交易速度、降低手續(xù)費(fèi),并且保持以太坊鏈的持續(xù)增長(zhǎng)。
這是以太坊創(chuàng)始人V神(Vitalik Buterin)極力推崇的擴(kuò)容解決方案,他將其稱為“最強(qiáng)大的擴(kuò)容方案”。Buterin表示,Rollups可以使交易速度提高100倍以上,實(shí)現(xiàn)每秒確認(rèn)2,000-3,000筆交易的效率。
然而,Rollups也有一些局限性,盡管大大提高了交易效率,但也犧牲了一部分去中心化的特性。
Rollups的實(shí)現(xiàn)機(jī)制是在側(cè)鏈上進(jìn)行,并定期將處理的所有交易返回到以太坊主鏈進(jìn)行公告和存儲(chǔ)。
Rollups也被稱為二層網(wǎng)絡(luò)(Layer2)技術(shù),交易在側(cè)鏈(第二層)上匯總,然后打包發(fā)送到主鏈(第一層)上。對(duì)于那些熟悉比特幣的人來(lái)說(shuō),以太坊主鏈與Rollups的關(guān)系可以比作,比特幣主鏈和閃電網(wǎng)絡(luò)的關(guān)系。
Rollups通過(guò)將以太坊交易的計(jì)算過(guò)程放到鏈下處理,減輕了以太坊主鏈的負(fù)擔(dān),實(shí)現(xiàn)了以太坊的擴(kuò)容目標(biāo)。然而,要使Rollups正常工作,需要有人監(jiān)督,確定哪些交易需要被打包并提交到主鏈上。這意味著使用Rollups的人需要信任Rollups操作者提交的數(shù)據(jù)是真實(shí)的,沒(méi)有篡改賬戶、余額和智能合約信息。
Rollups有兩種主要的技術(shù)實(shí)現(xiàn)方式。一種是Optimistic Rollups,它基于一個(gè)樂(lè)觀的假設(shè),即相信操作者不會(huì)作惡,提交到主鏈上的是真實(shí)的信息。提交上鏈的信息有兩周的挑戰(zhàn)期,在此期間,任何人都可以提出挑戰(zhàn),一旦證明提交上鏈的信息是虛假的,交易將被回滾,操作者將受到懲罰,而挑戰(zhàn)成功的人將受到獎(jiǎng)勵(lì)。
另一種是zk-Rollups,它使用了零知識(shí)證明的方法,每筆提交到主鏈的交易都包含一個(gè)零知識(shí)證明,主鏈只需驗(yàn)證該證明,就能證明提交上鏈的信息的真實(shí)性和有效性。因此,zk-Rollups具有更高的安全性,但技術(shù)開(kāi)發(fā)難度也更大。
Rollups的開(kāi)發(fā)取得了比預(yù)期更大的成功。已有一些項(xiàng)目使用了Rollups技術(shù),其中包括以太坊頭部合成衍生品平臺(tái)Synthetix(其智能合約中鎖倉(cāng)了超過(guò)14.5億美元),以及去中心化交易所dYdX。
Rollups并不是以太坊擴(kuò)容的唯一解決方案。以太坊即將推出的權(quán)益證明鏈ETH2.0將提供另一種解決擴(kuò)展性問(wèn)題的方式,即分片技術(shù)。分片將大塊計(jì)算工作拆分為更小的部分,以提高網(wǎng)絡(luò)的使用速度和降低成本,原理類似于烤肉時(shí)切成小塊比整塊更容易烤熟。
然而,分片技術(shù)無(wú)法在短期內(nèi)實(shí)現(xiàn),仍有很多工作要做。與此同時(shí),Rollups是一種現(xiàn)成的解決方案,可以減輕ETH1.0的壓力,使ETH2.0分片的開(kāi)發(fā)不那么緊迫。因此,“即使ETH2.0推出,也不會(huì)取代Rollups。它們是相輔相成的關(guān)系。”以太坊開(kāi)發(fā)者Ogilvie說(shuō)。