Layer-2 解決方案使區塊鏈運行得更快。 ZK Rollup 是一種 L2 解決方案。 下面是它的工作原理:
ZK Rollups 是部署在以太坊區塊鏈上的一類第 2 層技術,用於更快、更順暢地處理區塊鏈數據。 第 2 層解決方案是對區塊鏈的補充,可提高基礎區塊鏈的功能、速度或安全性。
使用 ZK Rollups 進行區塊鏈交易,不僅可以降低區塊鏈的負載,還可以提高吞吐量。
ZK Rollups 如何運作?
重要的是要記住,區塊鏈只是運行相同軟件的計算機的集合。 因此,區塊鏈操作,如兌換比特幣和 USDT,只是數學函數。 執行這些數學函數需要計算能力和存儲空間。
但是,如果系統負擔不起運行區塊鏈節點怎麼辦? 好吧,你把它外包給一台可以處理這些交易的計算機。 這就是 ZK Rollup 技術的工作原理。
怎麼運行的:
- 外部計算機連接到以太坊區塊鏈。 這些計算機不是區塊鏈的一部分。 此外,這些計算機背後的技術根本不需要是 web3。 如果計算器可以執行計算,為什麼還要使用智能合約呢?
- 輸入數據被發送到外部計算機(ZK 匯總)。 這些 ZK rollup 然後計算並存儲數據。
- 交易的日誌和證明被發送回以太坊區塊鏈。
- 區塊鏈使用日誌中的輸出數據進行進一步的交易。
ZK Rollup 代表什麼?
這個名字有兩個部分。 讓我們分別了解它們。 ZK Rollup = ZK(零知識)+ Rollup
零知識是指 ZK Rollups 的知識共享政策。 當您的區塊鏈數據被發送到外部計算設備時,該設備僅用於計算。 沒有為計算機提供有關交易的任何上下文。 它不知道輸出是用於 P2P 交易還是智能合約。
Rollups 指的是將交易數據打包成“rolling-up”並將它們發送到外部驗證器。 然後數據被批量交易,結果返回到第 1 層區塊鏈。
是的,ZK 部分比 Rollup 部分要復雜得多!
但為什麼以太坊區塊鏈會信任隨機的鏈下交易呢?
在節點上設置 ZK Rollup 時,會部署適當的智能合約以將 Rollup 與以太坊區塊鏈連接起來。 這些智能合約充當外部計算機和區塊鏈之間的橋樑。
此外,這些智能合約會驗證每筆交易的有效性。
在第 1 層系統中,交易由區塊鏈執行和驗證。 但在基於 ZK Rollup 的系統中,交易是由 Rollup 完成的。
區塊鏈只是為了將交易帶到目的地!
突出的 ZK Rollups:
如果 ZK Rollups 如此出色,那麼有哪些項目使用了該技術?
我相信您至少聽說過其中的幾個:
- Immutable X:Immutable X 是一個建立在以太坊區塊鏈上的 NFT 交易平台。 Immutable 基於一種稱為 Validium 的 ZK Rollup 技術。 理論上,基於 validium 的系統可以達到 9000 TPS!
- Loopring:Loopring 是最受歡迎的以太坊第 2 層解決方案之一。 我想說它在 Arbitrum 和 Optimism 附近的前 5 名解決方案中佔有一席之地。
- zkSync:zkSync時代來了! zkSync 在 Twitter 上一直很受歡迎。 它的使命是讓以太坊流行起來,而且它做得很好。
- 多邊形 Hermez:多邊形無處不在。 如果您在以太坊上構建,無論您構建什麼,您都會遇到一個 Polygon 解決方案。 太荒謬了!
我在這裡寫了一篇關於這種現象的文章:
想要這篇文章的 tl;dr 版本嗎? 最近,我寫了一篇關於 ZK Rollups 及其版本的 Twitter 帖子。 一定要跟著我過去!
如果你想要更多這樣的文章深入到區塊鏈生態系統的各個構建塊,那麼 跟我來 騎!