Zk Rollups & Optimistic Rollups 零知識證明與樂觀證明

Yish-avatar-img
發佈於Yish
更新於 發佈於 閱讀時間約 5 分鐘
先前在很多文章都有提及以太鏈的解決方案 ZK Rollups 與 Optimistic Rollups 但一直對於這兩個 rollups 的概念都很模糊,趁著邦妮發了一篇快速解釋這個機制也順便深入了解與紀錄。

Rollups 解決方案

  • Layer 1: 區塊鏈
  • Layer 2: Rollups 所處 (擴容解決方案)
一個技術的概念的提出勢必是要解決一個實際存在的需求,rollups 主要是用來解決區塊鏈可擴展性問題,由於每個區塊大小跟處理能力是有限的,在高負載情況下會面對壅塞跟高 gas fee 問題(每個人都希望自己交易能夠先被執行),而 rollups 透過將大量交易 bundle 起來之後再一次提交到主鏈上,在不影響主鏈處理能力情況下提高吞吐量跟降低交易手續費。
Rollups 機制都是在鏈外或鏈下進行計算和處理後再將交易數據提交到鏈上,從而解決交易吞吐與費用問題。
  • 鏈下處理通常指的是將某些計算或交易處理放在與主鏈不同的另一條鏈上。
  • 鏈外處理則是將某些計算或交易處理放在完全獨立的環境中進行處理。

TL;DR

  • ZK Rollups: (鏈外) 在鏈外將大量交易 bundle 一起,並透過零知識證明(特殊算法)計算處理後生成證明(Validity Proof),來證明數據正確性(交易的处理和验证是在本地计算机上使用zk-SNARKs或STARKs等技术生成证明),最後再將證明提交到主鏈上,提高處理效率,降低主鏈負擔,每個人都可以驗證證明正確性。
  • Optimistic Rollups: (鏈下) 交易提交到鏈下(rollup 鏈)的 Rollups 合約(智能合約)(不是直接提交到主鏈上),將交易 bundle 後使用 hash 代表區塊所有交易,提交 hash 到 rollup 鏈上。合約會有挑戰期,一定時間內如果有人提交證據證明 hash 是錯誤的,合約會 rollback 整塊交易,並按照交易順序重新執行交易,如沒有人提出則認為有效,將所有交易提交到主鏈上。(接受並產生交易塊與證明的人必須先提交保證金進行運算,如果交易正確則獲得獎勵,而被挑戰後確定錯誤則會沒收保證金並且提出挑戰者會獲得獎勵)

ZK Rollups (Zero-Knowledge Rollups) 零知識證明

  • 優點: 正確性、可靠性、隱私保護與節省儲存空間/傳輸
  • 缺點:計算成本高、安全性要求高、需要有高安全措施保護系統
ChatGPT 技術流程:
  1. 用户提交交易:用户将交易提交到 Operator。
  2. 計算交易的 zk-SNARKs:Operator 将收到的所有交易打包成一个批次,并使用 zk-SNARKs 算法計算出一個零知識證明,證明這個批次中所有交易的總和為 0。
  3. 發布批次根哈希:Operator 將批次的根哈希發布到以太坊區塊鏈上,並在 zk rollup 合約中記錄批次信息。
  4. 驗證階段:任何人都可以下載批次中的 zk-SNARKs 證明並驗證它的正確性。如果驗證通過,則意味著批次中所有交易的總和為 0,證明這個批次是有效的。
  5. 提取交易數據:任何人都可以使用批次中的 zk-SNARKs 證明提取出交易數據。這是由於零知識證明中僅包含與交易總和相關的信息,而不包含交易本身的詳細信息。
  6. 執行交易:交易數據被提交到與 zk rollup 合約關聯的執行合約中,執行合約會按照交易的指令執行對應的操作,例如轉移代幣等。
需要注意的是,zk rollups 中的 zk-SNARKs 算法使得整個過程都是匿名和保密的。交易數據被加密在證明中,而在驗證階段時,只需要驗證證明的有效性而不需要透露交易數據本身。
另外,zk rollups 中不需要進行爭議解決,因為只有被 zk-SNARKs 證明的批次才會被認為是有效的,而任何不合法的交易都無法通過驗證。因此,zk rollups 能夠提供更高的吞吐量和更低的交易費用,同時保持高安全性。

Optimistic Rollups 樂觀證明

  • 優點: 快速確認、低成本、可擴展性、簡單易用
  • 缺點:安全性要求高、存在可撤銷交易、需要等待確認
ChatGPT 技術流程:
  1. 使用者提交交易:使用者將交易提交到以太坊智能合約中。
  2. 打包交易:運營者(或合約)從以太坊智能合約中收集所有交易並將它們打包成一批。
  3. 發布批次根哈希:運營者將批次的根哈希發布到以太坊區塊鏈上,並在 Optimistic Rollup 合約中記錄批次信息。
  4. 驗證階段:在驗證階段中,任何人都可以對批次進行檢查,確認其有效性並提交異議。如果沒有異議,批次將被確認為有效,其中的交易將被提交到 Optimistic Rollup 合約中。
  5. 提交異議:如果有人對某個交易或整個批次的有效性提出異議,將會啟動爭議解決階段。此時,驗證人將需要提交爭議解決證明並贏得共識。
  6. 執行交易:交易被提交到與 Optimistic Rollup 合約相關聯的執行合約中,執行合約會按照交易的指令執行對應的操作,例如轉移代幣等。
需要注意的是,Optimistic Rollups 中的爭議解決是一個必要的過程。這是因為在這種機制下,交易並沒有被完全驗證,只有在有人對交易提出異議時,才會對其進行驗證。這種機制能夠保證高吞吐量和低交易成本,但也存在一定的風險。如果有人故意提交無效的交易或攻擊批次的驗證過程,將可能引發爭議解決的過程,導致交易的確認時間變長或需要支付更高的手續費用。

技術比較

優缺點比較

總結

avatar-img
6會員
11內容數
Yish 的 web3、區塊鏈、代碼技術、理財、投資、思維與想法。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Yish的沙龍 的其他內容
透過以太幣交易原子性,要交易全成功否交易全失敗。
由於區塊鏈世界本身無法調用外部API,是封閉世界,需透過預言機才能知道外部服務和API資料並且加以取用。
目前 web2 都是以中心化服務為基礎設計,舉例為 youtube, google 等網路巨頭所提供之網路服務, 為什麼會要中心化,就是為了體驗的問題,隨時可以拜訪、低延遲等好處,但這也帶來另一個隱憂: 如果中心巨頭服務器斷線或關閉,或遭到監管等問題則完全無法拜訪。
透過以太幣交易原子性,要交易全成功否交易全失敗。
由於區塊鏈世界本身無法調用外部API,是封閉世界,需透過預言機才能知道外部服務和API資料並且加以取用。
目前 web2 都是以中心化服務為基礎設計,舉例為 youtube, google 等網路巨頭所提供之網路服務, 為什麼會要中心化,就是為了體驗的問題,隨時可以拜訪、低延遲等好處,但這也帶來另一個隱憂: 如果中心巨頭服務器斷線或關閉,或遭到監管等問題則完全無法拜訪。
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
區塊鏈的深度技術往往被忽視,大多數人只關注投機炒幣。導致一個常見誤解:似乎操作加密貨幣非透過中心化交易所不可,讓「去中心化」淪為炒作的假象。 支付服務與金融交易是截然不同的需求 支付服務與金融交易滿足了完全不同的市場需求。事實上,透過中心化交易所應用程序購買比特幣、以太幣或期貨合約等金融衍生
Thumbnail
Staking也可以稱為質押,但與傳統意義的質押Pledge不同,虛擬貨幣的質押可以被簡單說明為「將持有的虛擬貨幣鎖倉提供鏈上驗證的挖礦行為」,即第一章提到的POS權益證明。
Thumbnail
Initia是一個模塊化的全鏈Rollup網路,結合了Cosmos和Celestia的優勢,採用了OP-rollup技術。此文章詳細介紹了Initia的三個核心特點以及如何參與Initia空投。
Thumbnail
區塊鏈有什麼特色? 所有交易(操作資訊)紀錄會儲存在各個節點,因此具有公開性 每個節點遵守一套共識機制,基於這套機制來信任讀取的數據 透過密碼學演算法確保交易紀錄無法被串改 不會有資料中心遭受攻擊導致系統癱瘓問題 可能會對使用者喪失隱私 區塊鏈如何運作的? 節點主要可以被區分為兩種類型
Thumbnail
選擇權的新手玩家,等到慢慢上手之後,會常常聽到前輩常提到所謂的rolling,也就是所謂的選擇權轉倉。究竟所謂轉倉rolling是什麼,又有什麼好處呢,讓我們繼續看下去! 選擇權的rolling,其實概念很簡單,就是把你手上的選擇權部位在到期日前,提前close掉平
Thumbnail
呢喃貓團隊可以把一個項目、一個活動、一個交易策略的方方面面都梳理得很透徹⋯⋯你先前在幣圈中學習到的底層邏輯知識,都能在此被激發出來,實際用出來,用在賺錢上!
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
Thumbnail
7.6 Dank Rollups 以太坊的下一次升級,Cancun-Deneb(預計在第一季度,簡稱“Dencun”),將通過實施EIP-4844,或稱為原型dank分片(proto-danksharding),將Rollup上的交易成本降低90-99%。(你可以在本節結尾的相關研究鏈接中閱讀到技
Thumbnail
AltLayer是一個開放且去中心化的Layer2 rollup協議,將於2024年1月25日在幣安交易所上線原生代幣$ALT。該協議結合了現有rollup技術的優勢,並引入了提高安全性、去中心化、互操作性和交易快速確認性的新特性。AltLayer已建立了豐富的生態系統,並與......等團隊...
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
區塊鏈的深度技術往往被忽視,大多數人只關注投機炒幣。導致一個常見誤解:似乎操作加密貨幣非透過中心化交易所不可,讓「去中心化」淪為炒作的假象。 支付服務與金融交易是截然不同的需求 支付服務與金融交易滿足了完全不同的市場需求。事實上,透過中心化交易所應用程序購買比特幣、以太幣或期貨合約等金融衍生
Thumbnail
Staking也可以稱為質押,但與傳統意義的質押Pledge不同,虛擬貨幣的質押可以被簡單說明為「將持有的虛擬貨幣鎖倉提供鏈上驗證的挖礦行為」,即第一章提到的POS權益證明。
Thumbnail
Initia是一個模塊化的全鏈Rollup網路,結合了Cosmos和Celestia的優勢,採用了OP-rollup技術。此文章詳細介紹了Initia的三個核心特點以及如何參與Initia空投。
Thumbnail
區塊鏈有什麼特色? 所有交易(操作資訊)紀錄會儲存在各個節點,因此具有公開性 每個節點遵守一套共識機制,基於這套機制來信任讀取的數據 透過密碼學演算法確保交易紀錄無法被串改 不會有資料中心遭受攻擊導致系統癱瘓問題 可能會對使用者喪失隱私 區塊鏈如何運作的? 節點主要可以被區分為兩種類型
Thumbnail
選擇權的新手玩家,等到慢慢上手之後,會常常聽到前輩常提到所謂的rolling,也就是所謂的選擇權轉倉。究竟所謂轉倉rolling是什麼,又有什麼好處呢,讓我們繼續看下去! 選擇權的rolling,其實概念很簡單,就是把你手上的選擇權部位在到期日前,提前close掉平
Thumbnail
呢喃貓團隊可以把一個項目、一個活動、一個交易策略的方方面面都梳理得很透徹⋯⋯你先前在幣圈中學習到的底層邏輯知識,都能在此被激發出來,實際用出來,用在賺錢上!
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
Thumbnail
7.6 Dank Rollups 以太坊的下一次升級,Cancun-Deneb(預計在第一季度,簡稱“Dencun”),將通過實施EIP-4844,或稱為原型dank分片(proto-danksharding),將Rollup上的交易成本降低90-99%。(你可以在本節結尾的相關研究鏈接中閱讀到技
Thumbnail
AltLayer是一個開放且去中心化的Layer2 rollup協議,將於2024年1月25日在幣安交易所上線原生代幣$ALT。該協議結合了現有rollup技術的優勢,並引入了提高安全性、去中心化、互操作性和交易快速確認性的新特性。AltLayer已建立了豐富的生態系統,並與......等團隊...
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2