最近,以太坊創始人Vitalik Buterin在一篇題為“混合式二層協議的曙光” 的文章里對Rollup方案大加贊賞,認為它為智能合約的可擴展性打開了大門。
那么什么是Rollup?它包括哪些主流方案?這些方案各自有什么優缺點?它們未來發展的前景如何?
Rollup的出現
最近幾年,以太坊二層(Layer-2)擴容技術得到了迅猛發展。
所謂二層,就是將一部分資金存儲在主鏈智能合約里,在保證足夠安全的前提下,把一部分交易放到主鏈之外進行,就好像鏈下多出來了一層網絡。
在二層方案里表現比較突出的就是狀態通道和 Plasma側鏈。雖然這兩種方案誕生時間很早,但是發展的卻比較緩慢。其背后的原因歸根結底是數據的可用性問題。
就在二層擴容技術舉步維艱的時候,一種名叫 Rollup的新方案被提了出來。
但是與狀態通道和Plasma不同的是,它可以“打包”交易,并將“打包”后的交易數據連同一個SNARK零知識證明發布到鏈上。
打包的正確性可以通過零知識證明來見證,負責“打包”的操作者不可能發布惡意或無效的交易。這就是后來被Vitalik Buterin稱之為ZK Rollup 的二層擴容方案。
BTC全網未確認交易筆數為118170筆:金色財經報道,根據btc.com顯示,BTC目前全網未確認交易筆數為118170筆,自07月10日00:00起至今筆數已減少約-84%。[2023/7/11 10:46:48]
ZK Rollup并非萬能,它遇到的最大問題就是通用性。除非要證明的交易非常簡單,否則創建SNARK證明的成本會非常高。
因此,一種名叫Optimistic Rollup的折中方案被提了出來。
Optimistic Rollup同樣也是把交易數據都放到鏈上,但不是用SNARK做見證,而是采用“加密經濟學有效性博弈”來實現有效性驗證。
作為一種提高區塊鏈吞吐量的技術,Rollup可以在有效提高網絡吞吐量的同時,避免對協議層進行大量的更改,部署Rollup也不需要對網絡發起硬分叉升級。
目前已經有許多以太坊上的項目(如Celer,ANON等)采用了Rollup協議來提高Dapp的吞吐量和用戶體驗。
坦桑尼亞央行在初步研究后對CBDC的采用“持謹慎態度”:1月16日消息,坦桑尼亞央行表示,它仍在考慮引入央行數字貨幣(CBDC),但在確定可能影響其實施的幾個挑戰后,將采取“分階段、謹慎和基于風險的方法”。在現階段,該銀行尚未就何時對坦桑尼亞的CBDC做出決定給出明確的時間表,但表示將“繼續監測、研究并與包括其他央行在內的利益相關者合作,以努力達成以數字形式發行坦桑尼亞先令的適當用途和技術。”
該銀行透露,其團隊已經對不同類型的CBDC、發行和管理模型以及它是基于代幣還是基于賬戶進行了研究。該銀行表示:“目前的研究結果表明,世界上有100多個國家處于CBDC采用過程的不同階段,其中88個處于研究階段,20個概念驗證階段,13個試點階段和3個處于啟動階段,”該央行指出,至少有四個國家(丹麥、日本、厄瓜多爾和芬蘭)已經公開取消了CBDC的采用計劃,而另外六個國家由于實施階段的結構和技術挑戰而放棄了CBDC,其中一些挑戰是實施成本高、現金占主導地位、支付系統效率低下以及破壞現有生態系統的風險。(Cointelegraph)[2023/1/16 11:14:19]
Rollup是如何工作的?
鏈上有一個智能合約,它維護狀態根:rollup狀態的Merkle根(意思是,“余額”內的帳戶余額,合同代碼等)。
幣安重新開放Solana鏈上USDC充值業務:11月23日消息,據官方公告,幣安宣布經內部評估和審核,已重新開放USDC(SOL)充值業務。
此前11月17日消息,幣安暫停Solana鏈上USDC、USDT充值,但未說明原因。[2022/11/23 8:00:20]
任何人都能夠以高度壓縮的形式發布批處理,交易集合以及先前的狀態根和新的狀態根(處理交易后的Merkle根)。
合同檢查批處理中的先前狀態根是否與其當前狀態根相匹配;如果是這樣,它將狀態根切換到新的狀態根。
為了支持存款和提款,我們增加了使輸入或輸出處于rollup狀態“之外”的交易的功能。
如果批次具有來自外部的輸入,則提交該批次的事務也需要將這些資產轉移到rollup合同中。
如果某個批次有外部輸出,則在處理該批次時,智能合約會啟動這些提款。
就是這樣!除了一個主要細節:如何知道批次中的狀態后根是正確的?
如果某人可以提交具有任何后期狀態根源的批次而沒有任何后果,那么他們可以將rollup中的所有Token轉移給自己。
這個問題很關鍵,因為有兩個非常不同的解決方案系列,而這兩個解決方案系列就導致了兩種rollup方式。
礦機公司中科聲龍完成A輪融資,英特爾資本領投:據官方消息,Sunlune LTD.(簡稱中科聲龍,英文SUNLUNE)宣布順利完成A輪融資,本輪融資由英特爾資本(Intel Capital)獨家戰略投資,具體融資數額暫未披露,預計規模數千萬美元。
Sunlune LTD是一家注冊在開曼群島,總部設于新加坡,設計運營在中國的芯片設計公司。中科聲龍最早成立于2009年,長期致力于計算機系統結構的研究開發,于2018年實現升級轉型,專注于存算一體高通量算力芯片的研發。[2022/9/14 13:28:56]
Optimistic Rollup與ZK Rollup
Rollup的兩種類型分別是Optimistic rollup和ZK Rollup。
Optimistic Rollup
Optimistic rollup,使用欺詐證明—rollup合同會跟蹤其整個狀態根歷史以及每個批次的哈希值。
如果有人發現某個批次的狀態后根不正確,則發布需要鏈的證明,以證明該批次的計算不正確。合同將驗證證明,并還原該批次及其之后的所有批次。
ZK rollup
ZK rollup,使用有效性證明—每個批次都包含一個稱為ZK-SNARK的加密證明(例如,使用PLONK協議),這證明后狀態根是執行批次的正確結果。
標普500指數本周上漲6.6%,創2020年11月以來最大單周漲幅:5月28日消息,行情顯示,標普500指數本周上漲6.6%,創2020年11月以來最大單周漲幅。[2022/5/28 3:46:54]
無論計算量有多大,都可以在鏈上非常迅速地驗證證明。
總的來說,我個人認為,在短期內,對于通用EVM計算而言,樂觀可能會勝出;而對于簡單付款,交易和其他特定于應用的用例,ZK可能會勝出。
隨著ZK-SNARK技術的改進,中長期ZK將在所有用例中勝出。
Rollup工作細節
在Optimistic Rollup中,首先我們需要設立一個可信任的節點,這個節點負責收集所有的交易信息、驗證然后打包.
打包后的信息集合將帶上該節點的簽名發送到區塊鏈網絡中。
當一個可信節點設置成功后,該節點將成為Rollup節點,這個節點需要同全節點一樣,下載整個區塊數據并實時更新區塊狀態。
我們仍舊以之前那個公司為例,假設目前有2000筆交易正在等待執行,公司的員工會將2000筆交易發給Rollup節點。
之后,Rollup節點需要根據已有的狀態和區塊數據,對交易進行驗證,并保存以下數據集(交易內容,交易前狀態,交易后狀態)。
當Rollup節點對所有交易完成了驗證與執行并生成數據集后,節點需要對這個數據集進行簽名,即Sig Rollup節點(交易內容,交易前狀態,交易后狀態)。
最后將簽名與數據集整合到一筆交易中,這個交易被稱作斷言Assertion,發送到區塊鏈網絡等待其他節點驗證即可。
需要注意的是,網絡中的其他節點并不會驗證Rollup節點發來的數據集,僅僅只驗證其簽名,驗證完畢后將根據數據集更新區塊鏈網絡狀態。
正如它的名稱“Optimistic Rollup”,實際上所有的Rollup協議由于將交易驗證從鏈上轉移到了鏈下,因此都是一種基于“樂觀”的假設—假設大多數情況下Rollup節點不會作惡。
但光有樂觀假設是不足的,節點總會因為各種各樣的原因出現問題。
為了避免這些節點惡意行為,提高作惡成本,Optimistic Rollup中還有如下機制:
一方面,Rollup節點需要向網絡質押一定額度的Token,這些Token有一定的解鎖時間,并會在Rollup節點做出惡意行為時被罰沒。
另一方面,Rollup節點所提交斷言不會被網絡立即認可,所以存在一定時間的窗口期(一般是1周)。
如果其他節點認為該Rollup節點提交的斷言存在惡意行為,節點可以質押一定押金并對該斷言發起挑戰。
并且區塊鏈中的出塊/驗證節點會對該斷言中的所有內容(包括數據集)進行重新驗證、執行,比對交易狀態的差距。
如果的確存在惡意行為,那么Rollup節點的押金會被罰沒,則發起挑戰的節點則會獲得一定獎勵。如果不存在惡意行為,則發起挑戰節點的押金會被罰沒。
另外,在窗口期結束時沒有其他節點對斷言發起挑戰的話,斷言中的狀態信息將會被系數更新至區塊鏈狀態中。
Optimistic Rollup可以將多個交易信息經可信第三方聚合為單筆信息,由于交易中的狀態變更情況是由鏈下節點驗證而非鏈上節點驗證。
因此降低了區塊鏈上節點的驗證難度(僅需要驗證Rollup節點所提交的簽名,并更新由該節點提交的狀態信息即可)。
數據集雖然看起來并沒有較單個交易的疊加更小,但數據集因為不會受鏈上節點的驗證,故不需要為其支付高昂的手續費。
依靠這種Layer2處理方案,可以很容易的提高區塊鏈的有效吞吐量。
ZK rollup是如何工作的?
一個簡單的以太坊交易(發送ETH)需要約110個字節。但是,Rollup上的ETH傳輸僅占用約12個字節。
ZK特有的一個重要壓縮技巧是,如果事務的一部分僅用于驗證,而與計算狀態更新無關,則可以將該部分留在鏈下。
這不會完全在樂觀的狀態下完成,因為如果以后需要在欺詐證明中檢查數據,則仍需要將數據包含在鏈上。
而在ZK中,SNARK證明批次的正確性已證明任何數據提供了驗證所需的信息。
還有一個重要的例子是隱私保護,在樂觀的狀態下,每筆交易中用于隱私的約500字節需要進行保留,而在ZK中,覆蓋整個批次的ZK-SNARK已經沒有了。
這些壓縮技巧是Rollup可伸縮性的關鍵。沒有它們,Rollup可能只會使基礎鏈的可伸縮性提高約10倍,而采用壓縮技巧時,縮放系數幾乎可以超過100倍所有應用程序。
鏈金分析
Rollup的基本概念現在已經得到了很好的理解,但我們可以肯定它們在根本上是可行且安全的,并且已經將多個Rollup部署到了主網上。
但仍有很多Rollup設計領域尚未得到很好的探索,充分利用以太坊的可伸縮性,將以太坊生態系統的大部分完全整合到Rollup中還將面臨很多挑戰。
Rollup是一種強大的新的2層伸縮范例,在短期和中期的未來(以及可能也是長期的)中,有望成為以太坊伸縮的基石。
Tags:ROLLROLTIMIIMIBankRollThe Troller CoinOptimism BOBsashimi幣最新消息
9月27日下午,市委市政府召開推進北京城市副中心高質量發展動員部署會。市委書記蔡奇強調,規劃建設城市副中心,是以習近平同志為核心的黨中央作出的重大決策部署.
1900/1/1 0:00:00從今日頭條到加密風投基金Paradigm ,投資人黃共宇(Matt Huang)在VC圈的成績有目共睹.
1900/1/1 0:00:00YooShi屬于Meme概念幣,但有了極大地延展,目前已經成長為 YooShi的元宇宙。YooShi Metaverse = YooShi IP創意 + NFT + GameFi 孵化器 + 慈.
1900/1/1 0:00:00原標題:《探索元宇宙框架,生產力的第三次革命》 元宇宙框架全探索。 近期,元宇宙的概念引爆了互聯網,元宇宙是一個可以映射現實世界、又獨立于現實世界的虛擬空間.
1900/1/1 0:00:00金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等行業動態。本文是項目周刊,帶您一覽本周主流項目以及明星項目的進展.
1900/1/1 0:00:00互聯網為人們進入金融系統提供了一種非常有效的方式,而DeFi(去中心化金融)為人們獲得金融服務提供了一種更便捷有效的途徑。DeFi是一項全球性的技術,是一項完全出乎意料和極具創新性的技術.
1900/1/1 0:00:00