區塊鏈的早期充滿了興奮。然而,隨着越來越多的人開始使用它並且交易量激增,一個重大問題出現了: 可擴展性。除了可擴展性問題之外,還有其他問題,例如 安全 和 權力下放。這項挑戰被稱爲“區塊鏈三難困境”,表明很難同時實現所有這三個屬性。
比特幣是第一個區塊鏈,每秒只能處理幾筆交易,而以太坊也好不了多少。這導致了對可以提高區塊鏈可擴展性的解決方案的需求。
這種需求催生了 ZK Proofs。
“零知識”概念首次出現在1985年由Shafi Goldwasser、Silvio Micali和Charles Rackoff發表的論文《The knowledge complexity of interactive proof systems》中,這篇論文解釋了零知識證明的概念,早在加密貨幣出現之前。 根據該論文, 零知識證明是一種讓一方(證明者)向另一方(驗證者)證明某個聲明爲真的方法,而不透露除該聲明的真實性之外的任何其他信息。 換句話說,零知識原理確保除了聲明爲真之外,不會有額外的知識從證明者轉移到驗證者。 一個經典的類比來解釋ZK Proofs的概念是“阿裏巴巴的洞穴”: 情景:有一個洞穴,有兩條路徑A和B,形成一個環並在一扇鎖住的門處相遇。Jane(證明者)知道打開門的祕密代碼,而Paul(驗證者)希望被說服Jane知道代碼,但自己不學會代碼。 過程:
來源:Mighty Block
然後Paul進入洞穴,並喊出他希望Jane返回的路徑(A或B)。
如果Jane知道代碼,她可以打開門並通過選擇的路徑返回。
這個過程(1–5)重復多次,以確保Jane不是僅憑運氣猜對了路徑。
如果經過多次重復,Jane總是通過正確的路徑返回,Paul就可以確信Jane知道代碼,而自己卻從未學到代碼。
ZK Proofs旨在確保隱私和安全,保持敏感信息的私密性,同時允許他人驗證其真實性。簡單來說,ZK Proofs幫助保護重要數據的安全,同時證明其合法性,而不泄露具體細節。
ZK Proofs的概念還催生了各種先進的加密技術和應用的發展,如ZK Rollups和ZK Compressions。
2018年,一位匿名用戶Barry Whitehat在GitHub上上傳了名爲“roll_up”的庫,引入了Rollups的概念。不久之後,以太坊的創始人Vitalik Buterin進一步發展了這一概念,提出了zk-Rollups。
Zk-Rollups是零知識Rollups的縮寫,是一種二層擴展解決方案,旨在通過擴展以太坊主網的性能來提升其效率。它們通過將計算和狀態存儲移到鏈下來實現這一點。
二層是構建在區塊鏈之上的次級協議,用於增強其可擴展性、速度並降低交易費用。
2023年6月21日,一個基於Solana的隱私層Light Protocol宣布與Solana開發團隊Helius Labs合作,推出他們新的“ZK Compression”擴展解決方案的測試網,以顯著降低鏈上計算成本。
雖然zk-Rollups和zk-Compression利用零知識證明的力量來優化區塊鏈技術,但它們服務於不同的目的,並以不同的方式實現。
盡管如此,以太坊和Solana社區一直在辯論和爭論哪個更好。
例如,一位ETH社區成員稱ZK Compression爲“另一個L2”。
在Helius Labs CEO Mert對上述推文作出回應後,Solana社區以一個創意視頻反擊,針對以太坊進行嘲諷。
視頻中出現了一名醫生治療“ETH狂熱症”患者。視頻中的一句話提到:“這是ETH狂熱者常見的反應。他們在沒有另一層的情況下無法運作。第3層!第4層!”
這些區塊鏈之間的競爭顯而易見。因此,本文旨在對它們的可擴展性解決方案進行清晰且全面的比較,突顯每種方案的獨特特點、差異和實際應用案例。
從根本上講,ZK Rollups是一種二層擴展解決方案,旨在提高區塊鏈網路的效率和可擴展性。 其理念很簡單:不直接在主區塊鏈上處理每筆交易,而是將多筆交易捆綁成一個單一的證明。這一合並的證明然後提交給區塊鏈進行驗證。
來源:Datawallet
這種方法顯著增加了交易吞吐量(即網路在給定時間內可以處理的交易數量),同時不損害網路的安全性。 爲了更好地理解這一點, 可以想象你在組織一場音樂會。與其讓每個觀衆一個個通過狹窄的入口(主區塊鏈),這會導致擁堵和延誤,不如實施一個系統,讓一組觀衆在檢查點一起驗證。每組攜帶一張單一的票據,證明所有人都已正確檢查並入場。這樣,你就能通過減少入口處的堵塞來保持安全和效率。
ZK Rollups通過在鏈下處理交易並使用先進的加密技術如ZK-SNARKs或ZK-STARKs來確保交易的有效性和隱私性,從而提升了整體效率和安全性。 zk-SNARKs是一種零知識證明,它提供簡潔的證明(即證明的大小短且驗證效率高)。它們適用於證明大小和驗證時間至關重要的應用。 zk-STARKs是一種允許更大和更復雜證明的零知識證明,使其適用於大規模財務審計、數據隱私和計算驗證等應用。
ZK Rollups對於以太坊等區塊鏈網路是一個理想的擴展解決方案,因爲它們將交易在鏈下聚合成批次,從而減少直接發布到以太坊的數據。
ZK Rollups利用密碼學技術將交易聚合和驗證移到鏈下,從而提高可擴展性並降低以太坊區塊鏈上的成本。
來源:Maple Block
以下是ZK Rollups運作方式的逐步解釋:
以下是ZK Rollups的一些優勢:
盡管ZK Rollups有許多優點,但它們也有一些缺點和挑戰:
新的 ZK Rollup 項目每天都在湧現。以下是一些 ZK-Rollup 項目:
來源:Moralis
以下是 ZK Rollups 的不同使用方式:
ZK 壓縮是一種由 Light Protocol 和 Helius Labs 創建和推出的原語。它利用零知識證明和壓縮來減少鏈上存儲的數據量,從而降低通過 Solana 進行交易時的計算需求和鏈上成本。
原語是一種低級的加密算法,作爲高級加密算法的基礎或構建塊。
爲了更好地理解 ZK 壓縮,了解 Solana 的獨特架構及其面臨的挑戰非常重要。
與智能合約和數據緊密耦合的以太坊不同,Solana 使用的模型將數據存儲在單獨的“帳戶”中。這些帳戶的範圍從可執行代碼到代幣餘額。
Solana 上的一切都是一個帳戶。
雖然此模型可實現 Solana 的高性能和並行處理,但它也有一定的成本:驗證者必須將所有活動帳戶保存在快速訪問內存 (RAM) 中,這是昂貴的。
爲了防止濫用並補償驗證者,Solana 實施了一個“租金”系統,用戶必須鎖定 SOL 代幣以保持其帳戶活躍,租金金額直接與存儲數據的大小相關。
來源: 0XMert 的𝕏
隨着 Solana 的流行,創建和維護這些帳戶的成本成爲擴展的重大障礙,因此對解決方案的需求也隨之增加 - ZK壓縮。
隨着 ZK Compression 的出現,創建新 Solana 帳戶的成本將顯着降低,可能會降低“數量級”。
如果某種東西變得便宜“幾個數量級”,則意味着所涉及的成本或工作量大幅減少,通常是以前的十倍或更多。
這意味着創建 100 個保存和跟蹤加密貨幣餘額的壓縮用戶帳戶(也稱爲代幣帳戶)將比創建 100 個常規代幣帳戶便宜 5,000 倍。
可以這樣想: 壓縮涉及擠壓某些東西,直到它佔據更少的空間。 ZK 壓縮應用了這一原理,其中“ZK”表示壓縮數據的隱私不受影響。
本質上,ZK 壓縮僅將壓縮數據的“指紋”(哈希)存儲在鏈上。這種方法可以降低存儲成本,同時保護數據隱私。
與競爭對手的說法相反,ZK Compression 不是 Solana 上的第 2 層鏈;這是一個 升級e 改進 Solana 的數據存儲並大幅降低開發人員的成本。
ZK 壓縮通過允許開發人員將多個帳戶狀態壓縮到單個鏈上帳戶中來正面應對這一挑戰。
來源: 0xSumanth 的𝕏
它的工作原理如下:
關鍵的創新在於使用零知識證明,特別是 SNARK(簡潔的非交互式知識論證)來壓縮此過程中使用的 Merkle 證明。
來源: 0xMert 的𝕏
無論被壓縮的帳戶數量有多少,這種壓縮都會將證明大小從可能的數百字節減少到恆定的 128 字節。
數據大小的大幅減少使開發人員能夠在 Solana 的事務大小限制內工作,同時仍然在單個事務中與多個壓縮帳戶進行交互。
以下是 ZK Compression 對 Solana 生態系統的好處:
以下是 ZK 壓縮對 Solana 的缺點:
以下是一些 zk 壓縮的可能使用案例:
ZK Rollups 當前的用例
ZK 壓縮的潛在用例
無論你是患有以太坊偏執症,還是像我一樣堅定的 Solana 信徒,最重要的是使用適合你當前需求的區塊鏈。
我認爲 ZK Rollups 最適合需要高安全性並能從以太坊成熟生態系統中受益的項目,因爲它們提供了一種可靠的方法來擴展以太坊,同時保持其去中心化結構。
另一方面,使用 ZK 壓縮,Solana 即使在 SOL 價格漲時也能處理更多的交易而不會陷入瓶頸。因此,我認爲 Solana 上的 ZK 壓縮非常適合那些重視速度、性能和成本效率的應用。
Solana 支持高性能、成本高效的去中心化應用 (dApps) 具有未來感,因爲速度和成本對區塊鏈技術的廣泛採用至關重要。
最終,無論是 ZK Rollups 還是 ZK 壓縮,都能幫助交易變得更快、更便宜,因此更具可擴展性。
S. Goldwasser、S. Micali 和 C. Rackoff,1985 年。“交互式證明系統的知識復雜性”
本文轉載自 [Lilian],版權歸原作者 [Lilian] 所有。如果對本文轉載有異議,請聯系 Gate Learn 團隊,他們會及時處理。
責任聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
本文由 Gate Learn 團隊翻譯成其他語言,除非特別提及,禁止復制、分發或剽竊翻譯文章。
區塊鏈的早期充滿了興奮。然而,隨着越來越多的人開始使用它並且交易量激增,一個重大問題出現了: 可擴展性。除了可擴展性問題之外,還有其他問題,例如 安全 和 權力下放。這項挑戰被稱爲“區塊鏈三難困境”,表明很難同時實現所有這三個屬性。
比特幣是第一個區塊鏈,每秒只能處理幾筆交易,而以太坊也好不了多少。這導致了對可以提高區塊鏈可擴展性的解決方案的需求。
這種需求催生了 ZK Proofs。
“零知識”概念首次出現在1985年由Shafi Goldwasser、Silvio Micali和Charles Rackoff發表的論文《The knowledge complexity of interactive proof systems》中,這篇論文解釋了零知識證明的概念,早在加密貨幣出現之前。 根據該論文, 零知識證明是一種讓一方(證明者)向另一方(驗證者)證明某個聲明爲真的方法,而不透露除該聲明的真實性之外的任何其他信息。 換句話說,零知識原理確保除了聲明爲真之外,不會有額外的知識從證明者轉移到驗證者。 一個經典的類比來解釋ZK Proofs的概念是“阿裏巴巴的洞穴”: 情景:有一個洞穴,有兩條路徑A和B,形成一個環並在一扇鎖住的門處相遇。Jane(證明者)知道打開門的祕密代碼,而Paul(驗證者)希望被說服Jane知道代碼,但自己不學會代碼。 過程:
來源:Mighty Block
然後Paul進入洞穴,並喊出他希望Jane返回的路徑(A或B)。
如果Jane知道代碼,她可以打開門並通過選擇的路徑返回。
這個過程(1–5)重復多次,以確保Jane不是僅憑運氣猜對了路徑。
如果經過多次重復,Jane總是通過正確的路徑返回,Paul就可以確信Jane知道代碼,而自己卻從未學到代碼。
ZK Proofs旨在確保隱私和安全,保持敏感信息的私密性,同時允許他人驗證其真實性。簡單來說,ZK Proofs幫助保護重要數據的安全,同時證明其合法性,而不泄露具體細節。
ZK Proofs的概念還催生了各種先進的加密技術和應用的發展,如ZK Rollups和ZK Compressions。
2018年,一位匿名用戶Barry Whitehat在GitHub上上傳了名爲“roll_up”的庫,引入了Rollups的概念。不久之後,以太坊的創始人Vitalik Buterin進一步發展了這一概念,提出了zk-Rollups。
Zk-Rollups是零知識Rollups的縮寫,是一種二層擴展解決方案,旨在通過擴展以太坊主網的性能來提升其效率。它們通過將計算和狀態存儲移到鏈下來實現這一點。
二層是構建在區塊鏈之上的次級協議,用於增強其可擴展性、速度並降低交易費用。
2023年6月21日,一個基於Solana的隱私層Light Protocol宣布與Solana開發團隊Helius Labs合作,推出他們新的“ZK Compression”擴展解決方案的測試網,以顯著降低鏈上計算成本。
雖然zk-Rollups和zk-Compression利用零知識證明的力量來優化區塊鏈技術,但它們服務於不同的目的,並以不同的方式實現。
盡管如此,以太坊和Solana社區一直在辯論和爭論哪個更好。
例如,一位ETH社區成員稱ZK Compression爲“另一個L2”。
在Helius Labs CEO Mert對上述推文作出回應後,Solana社區以一個創意視頻反擊,針對以太坊進行嘲諷。
視頻中出現了一名醫生治療“ETH狂熱症”患者。視頻中的一句話提到:“這是ETH狂熱者常見的反應。他們在沒有另一層的情況下無法運作。第3層!第4層!”
這些區塊鏈之間的競爭顯而易見。因此,本文旨在對它們的可擴展性解決方案進行清晰且全面的比較,突顯每種方案的獨特特點、差異和實際應用案例。
從根本上講,ZK Rollups是一種二層擴展解決方案,旨在提高區塊鏈網路的效率和可擴展性。 其理念很簡單:不直接在主區塊鏈上處理每筆交易,而是將多筆交易捆綁成一個單一的證明。這一合並的證明然後提交給區塊鏈進行驗證。
來源:Datawallet
這種方法顯著增加了交易吞吐量(即網路在給定時間內可以處理的交易數量),同時不損害網路的安全性。 爲了更好地理解這一點, 可以想象你在組織一場音樂會。與其讓每個觀衆一個個通過狹窄的入口(主區塊鏈),這會導致擁堵和延誤,不如實施一個系統,讓一組觀衆在檢查點一起驗證。每組攜帶一張單一的票據,證明所有人都已正確檢查並入場。這樣,你就能通過減少入口處的堵塞來保持安全和效率。
ZK Rollups通過在鏈下處理交易並使用先進的加密技術如ZK-SNARKs或ZK-STARKs來確保交易的有效性和隱私性,從而提升了整體效率和安全性。 zk-SNARKs是一種零知識證明,它提供簡潔的證明(即證明的大小短且驗證效率高)。它們適用於證明大小和驗證時間至關重要的應用。 zk-STARKs是一種允許更大和更復雜證明的零知識證明,使其適用於大規模財務審計、數據隱私和計算驗證等應用。
ZK Rollups對於以太坊等區塊鏈網路是一個理想的擴展解決方案,因爲它們將交易在鏈下聚合成批次,從而減少直接發布到以太坊的數據。
ZK Rollups利用密碼學技術將交易聚合和驗證移到鏈下,從而提高可擴展性並降低以太坊區塊鏈上的成本。
來源:Maple Block
以下是ZK Rollups運作方式的逐步解釋:
以下是ZK Rollups的一些優勢:
盡管ZK Rollups有許多優點,但它們也有一些缺點和挑戰:
新的 ZK Rollup 項目每天都在湧現。以下是一些 ZK-Rollup 項目:
來源:Moralis
以下是 ZK Rollups 的不同使用方式:
ZK 壓縮是一種由 Light Protocol 和 Helius Labs 創建和推出的原語。它利用零知識證明和壓縮來減少鏈上存儲的數據量,從而降低通過 Solana 進行交易時的計算需求和鏈上成本。
原語是一種低級的加密算法,作爲高級加密算法的基礎或構建塊。
爲了更好地理解 ZK 壓縮,了解 Solana 的獨特架構及其面臨的挑戰非常重要。
與智能合約和數據緊密耦合的以太坊不同,Solana 使用的模型將數據存儲在單獨的“帳戶”中。這些帳戶的範圍從可執行代碼到代幣餘額。
Solana 上的一切都是一個帳戶。
雖然此模型可實現 Solana 的高性能和並行處理,但它也有一定的成本:驗證者必須將所有活動帳戶保存在快速訪問內存 (RAM) 中,這是昂貴的。
爲了防止濫用並補償驗證者,Solana 實施了一個“租金”系統,用戶必須鎖定 SOL 代幣以保持其帳戶活躍,租金金額直接與存儲數據的大小相關。
來源: 0XMert 的𝕏
隨着 Solana 的流行,創建和維護這些帳戶的成本成爲擴展的重大障礙,因此對解決方案的需求也隨之增加 - ZK壓縮。
隨着 ZK Compression 的出現,創建新 Solana 帳戶的成本將顯着降低,可能會降低“數量級”。
如果某種東西變得便宜“幾個數量級”,則意味着所涉及的成本或工作量大幅減少,通常是以前的十倍或更多。
這意味着創建 100 個保存和跟蹤加密貨幣餘額的壓縮用戶帳戶(也稱爲代幣帳戶)將比創建 100 個常規代幣帳戶便宜 5,000 倍。
可以這樣想: 壓縮涉及擠壓某些東西,直到它佔據更少的空間。 ZK 壓縮應用了這一原理,其中“ZK”表示壓縮數據的隱私不受影響。
本質上,ZK 壓縮僅將壓縮數據的“指紋”(哈希)存儲在鏈上。這種方法可以降低存儲成本,同時保護數據隱私。
與競爭對手的說法相反,ZK Compression 不是 Solana 上的第 2 層鏈;這是一個 升級e 改進 Solana 的數據存儲並大幅降低開發人員的成本。
ZK 壓縮通過允許開發人員將多個帳戶狀態壓縮到單個鏈上帳戶中來正面應對這一挑戰。
來源: 0xSumanth 的𝕏
它的工作原理如下:
關鍵的創新在於使用零知識證明,特別是 SNARK(簡潔的非交互式知識論證)來壓縮此過程中使用的 Merkle 證明。
來源: 0xMert 的𝕏
無論被壓縮的帳戶數量有多少,這種壓縮都會將證明大小從可能的數百字節減少到恆定的 128 字節。
數據大小的大幅減少使開發人員能夠在 Solana 的事務大小限制內工作,同時仍然在單個事務中與多個壓縮帳戶進行交互。
以下是 ZK Compression 對 Solana 生態系統的好處:
以下是 ZK 壓縮對 Solana 的缺點:
以下是一些 zk 壓縮的可能使用案例:
ZK Rollups 當前的用例
ZK 壓縮的潛在用例
無論你是患有以太坊偏執症,還是像我一樣堅定的 Solana 信徒,最重要的是使用適合你當前需求的區塊鏈。
我認爲 ZK Rollups 最適合需要高安全性並能從以太坊成熟生態系統中受益的項目,因爲它們提供了一種可靠的方法來擴展以太坊,同時保持其去中心化結構。
另一方面,使用 ZK 壓縮,Solana 即使在 SOL 價格漲時也能處理更多的交易而不會陷入瓶頸。因此,我認爲 Solana 上的 ZK 壓縮非常適合那些重視速度、性能和成本效率的應用。
Solana 支持高性能、成本高效的去中心化應用 (dApps) 具有未來感,因爲速度和成本對區塊鏈技術的廣泛採用至關重要。
最終,無論是 ZK Rollups 還是 ZK 壓縮,都能幫助交易變得更快、更便宜,因此更具可擴展性。
S. Goldwasser、S. Micali 和 C. Rackoff,1985 年。“交互式證明系統的知識復雜性”
本文轉載自 [Lilian],版權歸原作者 [Lilian] 所有。如果對本文轉載有異議,請聯系 Gate Learn 團隊,他們會及時處理。
責任聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
本文由 Gate Learn 團隊翻譯成其他語言,除非特別提及,禁止復制、分發或剽竊翻譯文章。