日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 物聯網 > 區(qū)塊鏈
[導讀] 2月26日21:00,BlockMania AMA 51期繼續(xù)進行,本期主題為《零知識證明如何解決以太坊性能問題》,分享嘉賓為安比實驗室工程師p0n1,他為大家解讀了零知識證明在以太坊擴容問題上

2月26日21:00,BlockMania AMA 51期繼續(xù)進行,本期主題為《零知識證明如何解決以太坊性能問題》,分享嘉賓為安比實驗室工程師p0n1,他為大家解讀了零知識證明在以太坊擴容問題上的發(fā)展現狀和未來方向,以下為本次分享的文字整理。

關于安比實驗室

安比(SECBIT)實驗室專注于區(qū)塊鏈與智能合約安全問題,全方位監(jiān)控智能合約安全漏洞、提供專業(yè)合約安全審計服務,在智能合約安全技術上開展全方位深入研究,致力于參與共建共識、可信、有序的區(qū)塊鏈經濟體。

當我們談論區(qū)塊鏈性能時,我們談些什么?

很多人喜歡用「不可能三角」這種模型來討論一個系統面臨的設計難題。區(qū)塊鏈也不例外,大家一定聽過關于安全、去中心化、高效這三個方面的不可能三角或者說三元悖論吧。

在這個很流行的說法中,「高效」其實就是我們常說的「性能」,也叫「可擴展性」或者 Scalability??梢哉J為,以太坊和比特幣從設計上更側重于「安全」和「去中心化」這兩點,因此不可避免地顯得不是很「高效」。

尤其是以太坊,作為擁有最多開發(fā)者和應用的區(qū)塊鏈平臺,越來越多的人在上面嘗試開發(fā)好玩有用的應用,但平臺能提供的性能支撐極其有限,因此大家長期以來都在高喊「以太坊需要擴容」?。?!

這也是為什么在以太坊之后,市場上又出現了很多「以太坊殺手」——許多想從性能層面超越以太坊的項目。

怎么超越以太坊呢?

其實超越的方法其實也不難,「只需要」犧牲不可能三角中的另外兩點即可。

但可能大部分人還是覺得「安全」和「去中心化」是不能放棄的,選擇繼續(xù)留在以太坊。這導致「以太坊殺手們」冷冷清清凄凄慘慘無人問津,能開飛機的公路上卻沒有車,性能「優(yōu)勢」完全沒有空間展現。

所以當我們談論區(qū)塊鏈性能時,我們還是希望區(qū)塊鏈的兩大根基不動搖——「安全」和「去中心化」盡量少受影響。

以太坊性能到底怎么樣?

以太坊目前性能十分有限。對于普通區(qū)塊鏈用戶來說,手續(xù)費和交易確認時間很大程度決定了使用體驗。而以太坊目前的使用體驗波動非常大。打個比方,整個網絡空閑的時候就好比最近疫情期間的高速,而擁堵的時候就像國慶黃金周時候的旅游景點。

從性能參數 TPS 上看,國際信用卡 Visa 交易處理速度至少 2000 筆/秒,而以太坊則不超過 30 筆/秒,這個數值只能說比老大哥比特幣 7 筆/秒好了一些。

并且,造成以太坊網絡擁堵的成本非常低。

大多數時候,一個熱門 dApp 就會讓整個網絡變得擁堵不堪。說實話目前這個 TPS 水平讓以太坊很難真正大規(guī)模應用。隨著更多的人使用,以太坊網絡交易手續(xù)費注定會越來越高,并且普通交易的確認時間會越來越久。

以太坊社區(qū)在可擴展性上做了哪些努力?

以太坊令人尷尬的性能現狀讓其核心開發(fā)團隊和社區(qū)一直在探索各類擴容方案。于是大家經常聽到一系列花哨的名詞:分片(Sharding)、支付通道、狀態(tài)通道、Plasma、Truebit、ZK-Rollup、OptimisTIc Rollup 等等,以及一個概念 Layer-2。

上面提到的大部分方案都屬于二層擴容方案。其中 ZK-Rollup 和 OpTImisTIc Rollup 則是最近最熱門的。我們今天要重點討論的就是 ZK-Rollup,而它的核心就是零知識證明技術。

零知識證明為什么有用?

零知識證明,可能是目前最具應用前景和想象力的密碼學黑科技,可以在不泄露任何其他信息的前提下證明一個命題的正確性。兩個關鍵詞——「不泄漏」和「證明」,一結合可以說威力無窮,可以實現很多反直覺的炫酷特性。

在擴容方向上,我們并不需要太關注零知識證明技術的「不泄露」特性,這個往往跟隱私保護相關,我們重點關注其「證明」的能力。

簡而言之,鏈上資源或者說帶寬是有限的,我們需要把大量計算遷移到鏈下進行,因此需要技術能夠「證明」這些計算在區(qū)塊鏈鏈下真正發(fā)生過。

關于零知識證明的更多背景知識和技術細節(jié)這里就不再展開介紹了,歡迎大家關注我們安比實驗室的系列文章,如《初識「零知識」與「證明」》https://mp.weixin.qq.com/s/XQL_taBhPkCHGZOBc24MyQ。真正要理解零知識證明可能會有些燒腦,但真心很有趣,大家感興趣不妨試試。

好了,回到今天的主題上來。

為什么說基于零知識證明擴容方案可能是更好的方向?

我們不妨回顧一下開始的第一個問題,當我們談論區(qū)塊鏈性能時,我們還是希望區(qū)塊鏈的兩大根基——「安全」和「去中心化」盡量少受影響。如果有擴容方案能做到這個,就是真的是非常難能可貴的。

基于零知識證明的二層擴容方案 ZK-Rollup,就居然真的可以在不犧牲「安全」和「去中心化」這兩點的前提下,很好地解決區(qū)塊鏈性能問題!

不熟悉的同學可能會問:零知識證明擴容代表方案 ZK-Rollup 到底是什么?

首先我們最好來理解下什么是 Rollup。

Rollup 顧名思義,有「卷起」和「匯總」的意思,可認為是一大類 Layer-2 擴容方案的統稱。

Rollup 特指先在鏈下進行復雜的計算和狀態(tài)維護,再將與狀態(tài)更改相關的數據通過合約調用的方式,利用更便宜的 CALLDATA 在鏈上保存數據,將大量交易「卷起/匯總」打包成一個交易,最終在保證了「數據可用性」的前提下提高 TPS。

Rollup 方案的共同點是強調鏈上「數據可用性」,即任何人都能根據鏈上保存的數據,復原出全局的狀態(tài),從而消除數據可用性問題帶來的安全風險。

這一特點讓Rollup 方案(data onchain)相對于 Plasma 這類 data offchain 的方案設計更簡潔且更易實現。

Layer-2 這個概念其實特別好,因為這類方案的設計思路就是以太坊的底層幾乎不需要任何改動,底層還是向往常一樣處理交易,所以不會影響底層的安全性,讓各種各樣的海量交易在二層來處理,從而減輕底層鏈的壓力。

Plasma 是前兩年最火的以太坊二層擴容概念,整個社區(qū)花費了非常多的精力來討論和實現,過程中演變出來一系列方案,比如 Plasma MVP、Plasma Cash、Plasma Debit、Plasma Prime.。..。.

Plasma 家族的中間方案非常多,理論上都可行,但是就是遲遲不能落地。這里面的核心原因就在于 Plasma 各類方案都沒有保證「數據可用性」,從而使協議變得比較復雜,實現難度很大,顯得很不實用。

而 ZK-Rollup 方案起源于 18 年下半年,由 Barry Whitehat 和 Vitalik 先后提出。

其關鍵就在于 ZK(Zero Knowledge),每一次的狀態(tài)轉變都需要提供零知識證明,由主鏈上的合約進行驗證,只有驗證通過才能更改狀態(tài)。即每一次狀態(tài)轉變都嚴格依賴密碼學證明。

ZK-Rollup 方案利用了目前最流行的零知識證明技術 zkSNARK 在壓縮鏈上計算量的同時保障了數據正確性。

利用一棵 Merkle Tree 存儲賬戶狀態(tài),合約只保存 Merkle Root。Operator(運營者)收集用戶的交易,批量打包這些交易,并生成 zkSNARK 證明,具體會證明交易的合法性(比如驗證簽名),以及前后狀態(tài)下的 Merkle Root。

Operator 把 Merkle Root 連同各交易數據和 zkSNARK 證明提交至合約,合約驗證通過才將新的狀態(tài)寫入。

由于所有交易的計算過程不用在合約中執(zhí)行,無需將大量狀態(tài)寫入合約 storage,并且 zkSNARK 證明大小(很?。┡c驗證時間(很快)是常數,不跟隨交易數量增長,因此 ZK-Rollup 可以極大地提高交易 TPS。

ZK-Rollup 的鏈上性能限制僅依賴于 CALLDATA 存儲數據的成本。隨著以太坊 Istanbul 升級,CALLDATA 使用成本降為原來的 1/4,ZK-Rollup 的性能則獲得 4 倍提升,TPS 可達到近 2000!

TLDR,ZK-Rollup的原理其實可以用一句話講清:鏈下進行復雜的計算和證明的生成,鏈上進行證明的驗證和關鍵狀態(tài)的維護。

上面提到 Rollup,可能有同學會問:ZK-Rollup 與其他 Rollup 方案的核心區(qū)別是什么?

的確還有其他多個Rollup 方案,比如 OpTImistic Rollup 就是當中較為熱門的一個,它與 ZK-Rollup 的核心區(qū)別在于具體如何保證狀態(tài)更改的正確性。

Optimistic Rollup 方案形成于 19 年下半年,由 John Adler 首次提出,后面主要由 Plasma Group 從 Plasma、ZK-Rollup、shadow chain 等方案中借鑒,進一步完善和擴展。

與 ZK-Rollup 的最大區(qū)別在于,每次狀態(tài)轉變無需嚴格驗證,先樂觀地假設每次轉變都是正確的,這就是 Optimistic 一詞的由來。然后在一定時限內可以對某次轉變進行挑戰(zhàn),如果挑戰(zhàn)成功就證明了之前的提交有問題,會懲罰提交者并將狀態(tài)回滾??梢哉J為 Optimistic Rollup 最終依賴經濟激勵和博弈來約束狀態(tài)正確轉變。

兩種方案的差別還可以從證明模型角度來對比:ZK-Rollup 為 Validity Proof(正確性證明),只有提供了「正確性證明」的狀態(tài)才會被寫入主鏈合約;而 Optimistic Rollup 為 Fraud Proof(欺詐證明),用戶需要在挑戰(zhàn)期內對異常提供「欺詐證明」,負責舉報不正確的狀態(tài)。

關注以太坊的同學對 Plasma 一定不會陌生。

Alex Gluchowski 和 Ryuya Nakamura 這兩位研究人員分別提出了在 PoW 和 PoS 共識下,對 Optimistic Rollup 或基于 Fraud Proof 的二層擴容協議的攻擊模型, 且攻擊成本并不高:這類二層方案必須在挑戰(zhàn)期內進行投訴舉報,而當合約中聚集了大量資產時,則有希望構造一個場景(配合者分享攻擊收益),讓礦工配合做惡,在挑戰(zhàn)期內拒絕掉所有提交 Fraud Proof 的投訴交易,這樣不正確的狀態(tài)轉變會被確認,最終可從合約中盜取所有資金。這種攻擊對 ZK-Rollup 無效,因為合約中始終有正確性校驗做保障。

ZK-Rollup的發(fā)展現狀究竟如何?

目前已有多個團隊基于 ZK-Rollup 方案開發(fā)新一代產品,毫無疑問 ZK-Rollup 是目前落地速度最快、最有前景的二層擴容方案,在眾多擴容方案中獨占鰲頭。

例如 Loopring 團隊已經率先上線了基于 ZK-Rollup 的去中心化交易所(DEX),無需用戶抵押資產,在性能上卻能媲美中心化交易所(CEX),不再受底層鏈性能制約,訂單交易 TPS 達到了驚人的 2025!

另外 Matter Labs 發(fā)布了無需信任的擴容和隱私方案 ZK Sync。

ZK Sync 底層也依賴 ZK-Rollup,目標在確保安全性的前提下提升交易性能。產品路線為先專注提高簡單轉賬的性能和易用性,再實現通用智能合約的擴容,最后再加上隱私保護。目前擴容的目標也接近達成,至于隱私保護則依舊是憑借零知識證明技術。

ZK Sync 中還包含一個新的 SNARK 方案 Redshift,和零知識證明合約編程框架 Zinc,這兩者或是其未來實現通用隱私智能合約的關鍵。

可以說 ZK-Rollup 目前在以太坊發(fā)展的勁頭十足。

零知識證明在以太坊擴容方向上具體有哪些發(fā)展趨勢?

我們再次回顧一下,零知識證明二層擴容方案最大的優(yōu)勢在于不犧牲「安全」和「去中心化」,也不需要對以太坊底層做任何改動,卻能獲得巨大的性能提升。

這一切源于零知識證明技術近年來的快速發(fā)展,以及以太坊團隊大概在四五年前就在底層鏈層面為這一切做好了技術準備,提供了必要的密碼學運算支持。

零知識證明技術真正讓以太坊擴容從理論走向了實際,我相信未來這個方向還會有更多新的突破。

而以太坊社區(qū)很可能會從解決智能合約通用性問題、降低零知識證明應用開發(fā)難度、嘗試更多類型的應用等方面來進一步探索擴容。

二層擴容概念下,各類普通的或者追求性能的交易可以在高效地跑在二層,享受更快的響應速度和低廉的使用成本,而一層也就是主鏈則專門負責承載更高價值的交易,并為此付出更高的成本。

另外,零知識證明還是解決區(qū)塊鏈隱私問題的唯一解決方案。這一方面以太坊社區(qū)也有著很棒的進展。

我覺得 ZK-Rollup 在安全性上更有優(yōu)勢。

所以我覺得以太坊即使不升級 2.0 也能再戰(zhàn)好幾年。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統,而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉