總的來說我自己的觀點是,短期內OptimisitcRollup很可能在實現具有通用性的EVM中勝出,ZKRollup很可能在簡單的支付、轉賬和其他特定應用中勝出。但從中長期來看,隨著ZK-SNARK技術的改進,ZKRollup將在所有應用場景中勝出。剖析欺詐證明
OptimisticRollup的安全性取決于這樣的想法:如果有人將一個無效的批處理發布到Rollup中,任何同步了該鏈的人只要發現欺詐行為便可以向主鏈上的合約發布欺詐證明,證明該批處理是無效的,應該被回滾”到底是指主鏈,還是指Rollup,雖然都是對的)。
一個斷言某個批處理無效的欺詐證明需要包括上圖中以綠色標識的數據:該批處理本身以及證明該批處理讀取或修改了特定賬戶的默克爾樹路徑。黃色的節點可以通過綠色的節點重建,所以無需包含在證明中。這些數據足以執行批處理并計算新的狀態根。如果計算出的新狀態根和批處理中提供的新狀態根不一樣,那么就證明了該批處理是欺詐的。可以確保的是,如果一個批處理中存在錯誤,而在此之前的所有批處理都是正確的,那么就可以創建一個欺詐證明,證明該批處理的構造是錯誤的。注意如果在Rollup中有多個無效的批處理,那么最好盡量證明最早的那個批處理無效。當然可以確保的是,如果一個批處理是正確的,那么永遠不可能創建一個欺詐證明,證明該批處理是無效的。壓縮是如何實現的?
Rollup跨鏈橋HopProtocol跨鏈轉賬總交易額超10億美元:1月18日,據官方消息,Rollup 跨鏈橋 HopProtocol 上線已 6 個月,跨鏈轉賬總交易額超 10 億美元。此前消息,Hop Protocol 上線于 7 月 13 日,支持 ETH主網、Polygon、Gnosis、Arbitrum 和 Optimisim 間的 Token 即時轉賬、兌換。[2022/1/18 8:56:03]
一筆最簡單的以太坊轉賬大約需要110字節,但是在Rollup中實現ETH轉賬只需要大約12字節:
這其中的部分原因是Rollup可以采用更簡單的高級編碼技巧,而目前以太坊的RLP在每個值的長度上浪費了1個字節。同時Rollup還運用了一些非常聰明的壓縮技巧。Nonce:這個參數的目的是為了防止重放。如果一個賬戶狀態當前的nonce是5,那么該賬戶的下一筆交易的nonce參數必須是5,但是一旦交易被處理,賬戶狀態中的nonce就會被遞增為6,這樣nonce為5的交易就不會再被打包。在Rollup中,我們可以完全省略nonce,因為我們只需要從更新前狀態中恢復nonce;如果有人試圖用較早的nonce重放交易,簽名將無法通過驗證,因為簽名校驗將使用nonce更大的數據。GasPrice:我們可以允許用戶使用固定范圍的Gas價格進行支付,例如范圍是0-2的16次冪。另外,我們也可以只為每個批處理收取固定的費用,甚至可以將gas支付完全移到Rollup之外,讓交易者通過特定渠道向批處理創建者支付費用。Gas:我們同樣可以只是將Gas總量范圍選擇為2的冪。另外,我們也可以只在批處理層面設置Gas限制。To:我們可以用索引代替20字節的地址。Value:我們可以用科學計數法來存儲Value。在大多數情況下,轉賬只需要1-3個有效位。Signature:我們可以使用BLS聚合簽名,使許多簽名聚合成一個約32-96字節的簽名。然后,這個簽名可以一次性對整個消息集和發送者進行批處理的簽名校驗。表中的~0.5表示在一個主鏈區塊中可以驗證的聚合簽名數量是有限的,因此如果批處理中的交易較多,需要約每100筆交易生成一次聚合簽名。ZKRollup有一個特殊的重要壓縮技巧:如果交易的一部分只用于驗證,與計算狀態更新無關,那么這部分數據可以不存儲在主鏈上。這在OptimisitcRollup中是做不到的,因為該數據仍然需要存儲在鏈上,以備后續欺詐證明校驗的不時之需,而在ZKRollup中,證明某批處理數據正確性的SNARK證明,已經證明了相關方提供了所有驗證所需的數據。一個重要的例子是實現具有隱私保護性質的Rollup:在OptimisitcRollup中實現隱私保護,每筆交易中用于保護隱私的約500字節的ZK-SNARK需要上鏈,而在ZKRollup中實現隱私保護,覆蓋整個批處理的ZK-SNARK已經可以證明"內部"的ZK-SNARK是有效的。這些壓縮技巧是Rollup實現擴容的關鍵,如果沒有這些技巧,Rollup或許只能在主鏈的擴容基礎上實現大約10倍的擴容,但在使用了壓縮技巧之后,幾乎所有應用的擴容系數都可以超過100倍。誰可以提交批處理?
Plasm Network部署Matter Labs的ZKRollup Solidity合約:3月19日消息,Plasm Network創始人渡邊雄太宣布團隊已經成功部署Matter Labs的ZKRollup Solidity合約。[2021/3/19 19:00:23]
對于哪些人可以在OptimisticRollup或ZKRollup中提交批處理這個問題,已經存在許多流派。一般來說,大家都認為提交批處理的用戶必須質押一大筆押金,如果某用戶曾經提交過一個具有欺詐性的批處理,那么這筆押金的一部分將被燃燒銷毀,另一部分獎勵給提交欺詐證明的用戶。但除此之外,還存在許多可能:,該術語得名原因是該角色需要對批處理中的交易進行排序)完全無許可的排序者:任何人都可以在任何時候提交批處理。這個方法最簡單,但有一些嚴重的缺點,比如存在這樣的問題:多個參與者同時生成并試圖提交批處理,而其中僅有一個批處理可以成功被收錄。這將導致在生成證明的計算開銷或提交證明時的Gas開銷有大量被浪費。中心化的排序者:通過排序者這樣的角色提交批處理。這種方法“效率”最高,但需要依賴一個中心化的角色。排序者拍賣:通過拍賣來決定誰有權利成為第二天的排序者。這種方案的優點是可以籌集資金,而這些資金可以通過Rollup的DAO來分配。從PoS集合中隨機選擇:任何人都可以將ETH存入Rollup合約中,每一個批處理的排序者都會在這些存款人中隨機選取,被選中的概率與存款金額成正比。這種方案的主要缺點是需要鎖定大量資產。DPoS投票:某些排序者通過拍賣選取后執行批處理,但如果他們表現不佳,那么代幣持有者可以投票將其踢出,并舉行新的拍賣來替代他們。將批處理和狀態根提交分開目前正在開發的一些Rollup采用的是“分割-批處理”模式,即提交一批二層交易批處理的行為和提交一個狀態根的行為是分開進行的。這其中有一些關鍵的優勢。你可以允許許多排序者并行發布批次,以提高抗審查能力,減輕對于某些批處理會因為其他一些批處理提前打包而無效的擔心。如果一個狀態根存在欺詐,無需回滾整個批處理,可以只回滾狀態根,并等待有人為同一批處理提供新的狀態根。這樣可以更好地確保交易發送者的交易不會被還回滾。總的來說,這是一個相當復雜的技術組合,還在涉及效率,簡單性,抗審查性和其他目標的復雜權衡中找到平衡。現在說這哪種組合最有效還為時過早,時間會證明一切。Rollup會帶來多大的擴容?
V神:預計1個月左右將推出完全兼容EVM的Rollup:3月10日消息,以太坊聯合創始人V神在最近的播客節目上表示,Eth2開發人員正致力于進行以太坊鏈合并工作,并相信在分片開發完成之前,第二層解決方案可以支持以太坊網絡。他稱:“Rollup很快就會出現。我們完全有信心,而到需要更多的擴展性能時,分片已經準備好很長時間了。”此外,V神預計,“大約在一個月左右”,將推出完全兼容以太坊虛擬機(EVM)的Rollup。V神還表示,以太坊網絡即將擴展100倍,并預測Optimism將在未來幾周內發布其第二層解決方案。此前2月25日消息,以太坊擴容方案Optimism官方宣布將于3月推出主網。(Cointelegraph)[2021/3/10 18:31:29]
在現有的以太坊主鏈上,每個區塊的Gas上線是1250萬,而交易的每個字節存儲在鏈上花費16Gas。這意味著,如果一個區塊中只包含一個批處理,那么這個批處理可以包含1200萬/16=75萬字節的數據。而如上文所述,Rollup中的每一筆ETH轉賬只需要12字節的存儲空間,這意味著每個批處理中可以包含62500筆交易。目前以太坊主鏈的區塊間隔是13秒,也就是說實現的TPS約為4807。下表中包含了其他一些應用場景的擴容效率。
以太坊基金會發起關于“支持Rollup發展”的社區捐款:3月7日消息,以太坊基金會發起關于Rollup的社區捐款提案,并呼吁所有對在以太坊上搭建Rollup感興趣的人參與進來,捐款截止日期為2021年4月16日。以太坊基金會表示,以太坊生態系統很可能將Rollup作為近期和中期未來擴容方案,Optimistic Rollup和zkRollup已經在籌備中,也許很快就會投入使用,捐款目標是發展Rollup社區,幫助啟動完善的生態系統,讓更多應用建立在Rollup方案之上。[2021/3/7 18:23:03]
最大擴容倍數計算方法:以太坊主鏈對應操作的Gas消耗/(Rollup中對應操作需上鏈的字節數*16)*1200萬/1250萬需要說明的是,出于某些原因,這些數字其實是過于樂觀的。最重要的原因是,一個區塊中幾乎不可能只包含一個批處理,因為到時會有多個不同的Rollup系統。第二個原因是,存款和提現操作始終將會存在。第三個原因是,短期內Rollup的使用量可能較低,因此固定成本的收費模式會占據主導。不過即使考慮了這些因素,超過100倍的擴容應該不難實現。那如果我們想要實現1000-4000TPS呢?這就需要eth2數據分片了。在這個提案中,每12秒開辟一個16MB的存儲空間,這個存儲空間可以被任何數據填滿,系統將確保對這些數據的可用性達成共識。這個數據空間可以被Rollup使用。這個約1398kB/秒的數據吞吐量比當前以太坊主鏈的約60kB/秒提高了23倍,從長遠來看,數據容量有望進一步增長。因此,使用eth2數據分片實現的Rollup的TPS可以高達10萬,在未來甚至會更大。還有哪些尚未解決的挑戰?
波卡二層擴容協議Plasm開始研究ZK-Rollups 并計劃于Q4公布相關信息:10月13日,波卡二層擴容協議Plasm發推公布項目周報。周報顯示,Plasm Network計劃將實現Rollup解決方案,并已開始著手研究ZK-Rollups。官方表示,這方面的信息應該將在2020年第四季度公布。此外,周報還提到,Plasm已集成以太坊虛擬機EVM并升級至Substrate 2.0。[2020/10/13]
雖然現在Rollup的基本概念已經被人們所熟知,我們也很確定Rollup從本質上說上是可行的、安全的,而且已經有多個Rollup在以太坊主網部署,但Rollup在設計層面仍有許多地方沒有被很好地探索,如果要將以太坊生態系統的大部分都完全引入Rollup從而利用其擴容性,這方面仍存在不少挑戰。一些關鍵的挑戰包括:用戶和生態系統的入駐:目前使用Rollup的應用不多,用戶對Rollup不熟悉,很少有錢包開始整合Rollup。商家和慈善機構還不接受它們用于支付。跨Rollup交易:有效地將資產和數據從一個Rollup轉移到另一個Rollup中,而不需要通過主鏈中轉并產生相應費用。審計激勵:如何最大限度地提高至少有一個誠實節點會完全驗證OptimisticRollup的概率,從而確保在出現問題時有人發布欺詐證明?對于小規模的Rollup來說,這不是一個重要的問題,可以簡單地依靠利他主義實現,但對于更大規模的Rollup來說,需要把激勵問題研究清楚。探索在Plasma和Rollup兩者之間設計的可能性:是否有技術可以把部分與狀態更新相關的數據放在鏈上,但不把全部數據放在鏈上?通過這種技術是否會誕生出新的有用的工具?最大限度地提高預確認的安全性:很多Rollup為了讓用戶體驗更好,提供了一個“預確認”的概念,即在交易完成后,排序者即刻提供一個承諾:某筆交易將被包含在下一批處理中,如果排序者食言,他們的押金將被銷毀。但是這種方案在經濟層面的安全性是有限的,因為排序者可能同時向非常多的用戶做出很多承諾。這個機制是否可以改進?提高對缺席排序器的響應速度:如果一個Rollup的排序者突然離線,那么如何最大限度地快速以及低成本地從這種情況中恢復,要么快速和低成本地大規模退出到另一個Rollup,要么更換排序者。快速響應這是非常有價值的。高效的ZK-VM:生成一個ZK-SNARK證明,證明具有通用性的EVM代碼已經正確執行,并有一個確定的結果。總結
Rollup是一種新的強大的二層擴容范式,預計將成為以太坊未來短期和中期實現擴容的基石。以太坊社區對于Rollup非常興奮,因為與之前的二層擴容嘗試不同,Rollup可以支持通用的EVM代碼,允許現有的應用程序輕松遷移過來。Rollup通過做出一個關鍵的妥協來實現這一目標:不試圖完全搬到鏈下,而是將每筆交易的少量數據保留在鏈上。Rollup有很多種,設計上也有很多選擇:使用欺詐證明的OptimisitcRollup,使用有效性證明的ZKRollup。排序者可以是一個中心化的角色,也可以是一個去中心化的自由角色,或者是介于兩者之間的許多其他選擇。Rollup仍然是一項早期階段的技術,開發正在快速地繼續,但它們是有效的,一些已經運行了幾個月。期待在未來的幾年里,Rollup領域會有更多令人興奮的成果出現。
Tags:ROLLROL以太坊PTIRollerSwapTROLLER幣以太坊最新價格行情美元Catgirl Optimus
編者按:本文來自白話區塊鏈,Odaily星球日報經授權轉載。2020年12月29日,基于波卡的DeFi聚合器ReefFinance在幣安上線后便以0.3美元的價格高開,隨后5分鐘時間里基本也維持.
1900/1/1 0:00:00為了應對疫情,新上臺的拜登政府在草擬龐大的經濟紓困和救助民眾、企業、弱勢群體的財政刺激方案,據媒體報道規模高達2萬億美元.
1900/1/1 0:00:00編者按:本文來自巴比特資訊,作者:李小平,星球日報經授權發布。繼加密藝術之后,一款名為“NBATopShot”的區塊鏈應用點燃了NFT市場的熱情.
1900/1/1 0:00:00前幾天,陸陸續續出現了多個項目的大量空投活動,空投范圍覆蓋之廣、金額之大,其力度令人咋舌。在這一波空投中有兩個項目最為突出:StakeDAO和BadgerDAO,兩個項目的空投總額加起來可得0.
1900/1/1 0:00:00如何吸引用戶并將他們轉化到區塊鏈世界中一直是從業者們孜孜以求、不斷探索的議題。最近,我們看到一個主打一站式積分Token化的項目,正在提供一個可行方案.
1900/1/1 0:00:00編者按:本文來自鏈聞ChainNews,星球日報經授權發布。撰文:DanMorehead與JoeyKrug,前者為PanteraCapital聯席首席投資官兼首席執行官;后者系PanteraCa.
1900/1/1 0:00:00