比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 瑞波幣 > Info

一文探討 zkRollup 改進提案的具體思路及優缺點_DAT

Author:

Time:1900/1/1 0:00:00

注:原文來自ethresear.ch,作者是leohio。

感謝AlexGluchowski以及BarryWhitehat提供的意見和看法。

1

長話短說

本文介紹了一種無需來自運營方tx歷史數據的zkRollup,這具有在L1上使用txcalldata的gas效率,并且還具有智能合約執行及資產隱私的特性。每個batch只需要在txcalldata中記錄一個狀態改變的所有者的賬戶列表。

缺點是每個用戶在將資金退出到L1時,需進行客戶端zkp計算,而另一個缺點是在EVM兼容性方面帶來困難。

2

背景和動機

對于Rollup的運營商和交易者而言,他們在使用txcalldata時仍然會產生消耗。這種限制僅僅是因為需要恢復作為交易結果的狀態,以免用戶無法生成其資金的Merkle證明。Rollup的大部分規范要求運營商將所有交易歷史數據轉儲到L1上的txcalldata。

趙長鵬否認其在彭博社“25位金融巨頭”榜單中的數據:4月27日消息,Binance創始人趙長鵬在社交媒體針對彭博社此前報道的“CZ擁有282億美元身價”等新聞發布回應表示,不要FUD,數據是錯誤的,個人沒有這么多資產,不知道彭博社為什么會寫出這樣的報道。此外,CZ表示從未將FTX視為競爭對手,歡迎在該領域進行更多交流。[2023/4/27 14:30:37]

交易歷史數據的這種透明度,不僅增加了txcalldata的gas成本,而且還破壞了交易的隱私。

據推測,交易歷史數據的累加器,既解決了效率問題,也解決了隱私問題。

3

方法

簡而言之,在第一步中,我們構造了一個zkRollup,其中運營商將最終狀態差異直接寫入txcalldata。交易歷史數據將在一個zkp電路的隱私輸入中。

第二步,我們通過分離常用存儲和用戶狀態存儲從txcalldata中刪除最終狀態差異。這使用戶可以使用非包含證明退出。用戶保留其用戶存儲并僅公開其Merkle根。用戶可以用zkp證明根轉換,并且可以更新智能合約的常用存儲。

韓國央行行長:對16%的韓國人口擁有加密貨幣賬戶表示擔憂:金色財經報道,韓國央行行長李昌鏞表示,對16%的韓國人口擁有加密貨幣賬戶表示擔憂,加密貨幣作為投資資產,風險太大。[2023/3/7 12:46:31]

詳細步驟如下:

3.1)第一步,zkRollup中txcalldata使用選項

使用txcalldata恢復完整狀態有兩種選擇。

選項1:將所有交易歷史數據記錄到txcalldata。

選項2:記錄由于區塊中的交易而導致的最終狀態的差異。

在選項2中,由于txcalldata中沒有要記錄的內容,數以百萬計具有相同結果的交易使用0gas進行txcalldata使用。Merkle根轉換的可靠性由zkp保證。

而采用“選項2”是第一步。

3.2)第二步,優化“選項2”

芭比娃娃制造商美泰公司入駐Roblox,進軍元宇宙市場:金色財經報道,芭比娃娃制造商、全球玩具巨頭美泰公司(Mattel)宣布入駐元宇宙平臺Roblox,正式進軍元宇宙市場。該公司已經在沙盒游戲元宇宙Roblox中為芭比娃娃建造了一個虛擬空間,幾個月后將在Livetopia中舉辦“芭比娃娃”和“波利口袋”(Polly Pocket、又稱八寶盒的古董玩具)的特別合作活動,并且推出強調創造力的角色扮演模擬游戲。(福布斯)[2022/10/8 12:49:08]

當批次/區塊中的交易更改合約中的相同存儲值時,上述選項2會花費更少的gas。這種共享和更改的值就像ERC20的總供應量、swap協議的總資產池量等。

而且這種存儲值也會影響到所有資產持有者,這種數據的丟失會導致zkRollup的活性損失。另一方面,其他不常共享和更改的數據大多是個人資產數據。這類數據的丟失,直接意味著資產持有者損失了資金。這種風險是分開的,不會影響到對方的資金。

上海市副市長劉多:三方面構筑元宇宙產業發展新高地:金色財經消息,9月2日,2022世界人工智能大會“探索?產業元宇宙論壇”暨“元生萬物”核心技術專場在上海召開。上海市副市長劉多在致辭中表示,元宇宙作為虛擬世界與現實社會交互的重要平臺,是數字經濟發展的新形態、新賽道,前景廣闊、潛力巨大。

劉多指出,未來上海將充分發揮在5G、數據要素、應用場景、在線新經濟等方面的優勢,堅持虛實結合、以虛強實的價值導向,持續強化元宇宙新賽道新動能的布局,激發多元市場主體的想象力和創造力,構筑元宇宙產業發展的新高地。一是強化關鍵核心技術攻關;二是強化超級場景驅動,緊密結合城市數字化轉型,強化應用場景和公共數據的開放共享,推動元宇宙更好地賦能經濟高質量發展、市民高品質生活、城市高效的治理;三是強化全球性開放合作,積極地融入全球創新網絡,參與制定元宇宙國際標準和行業標準,進一步地完善與國際組織、學術機構、產業聯盟、知名企業等多層次的合作機制,共建開放協作包容的元宇宙生態。(國際金融報)[2022/9/2 13:04:50]

然后分離用戶的狀態,并提供其狀態的用戶數據及其證明作為運營商對其交易的收據,從而降低了大量gas成本。

歐盟監管機構:許多加密資產能否在崩盤中幸存是一個問題:金色財經報道,歐洲證券及市場管理局(ESMA)主席Verena Ross表示,加密貨幣投資者應該將市場崩盤視為“警示教訓”,并且不能指望任何形式的救助。她說:“我認為許多加密資產是否能夠生存一個真正的問題。我希望一些投資者能看到這一點,并至少吸取教訓,想想他們將多少資金投資于這類資產。”

過去一年,全球加密市場下跌了70%以上,Ross表示她擔心這對普通投資者的影響。(英國金融時報)[2022/7/14 2:12:31]

交易者向運營方發送交易;

運營商將其用戶狀態的merle證明作為交易的收據;

交易者簽署這個收據;

電路中只接收帶有簽名收據的交易數據;

如果一個用戶進行了交易,并且多個用戶的余額發生了變化,并且他們知道自己的狀態,包括這些余額和Merkle證明,那么他們中的任何一個都可以隨時通過zkp退出其資金。

這證明這是其余額的最后一個狀態,可以通過每個批次的更改狀態所有者的每個帳戶列表的不包含證明來確定。更改狀態所有者的帳戶列表的稀疏Merkle樹可用于有效證明。

有兩種方法可以讓更改狀態的所有者知道他們最近的更改。

如果他們在線,運營商發送最后一個差異,接收簽名的差異,并將其放入zkp電路的輸入,這樣的gas成本是最低的。

如果他們不在線,運營商會將其發布到txcalldata或鏈下去中心化存儲。

通過這種狀態分離,運營商不再需要將最終狀態的任何差異都放在txcalldata中,因為用戶的帳戶狀態對于退出來說足夠安全,而丟失共同共享的數據,只是意味著運營商無法更新zkRollup的Merkle根,他們將簡單地停止服務。然后,公共共享存儲和用戶存儲都可以在鏈外分發。每批只需要在txcalldata中記錄一個狀態改變的所有者的賬戶列表。

3.3)第三步,隱私智能合約執行

用戶的交易不在鏈上,但運營商仍然可以看到并需要看到用戶狀態,以進行zkp證明。

如果用戶在其一邊進行zkp以證明其用戶狀態的Merkle根和公共共享存儲的轉換,則運營商只需更改該Merkle根和存儲,余額的秘密仍然存在。

用戶向運營商發送交易;

運營商返回余額和更新后的公共共享存儲的差異;

用戶對更新后的用戶狀態和公共共享存儲的Merkle根進行zkp證明;

制作每個批次的運營商可通過更改批次中共享存儲的變化知道余額差異,但其無法知道其他批次的余額差異,因為運營商之間只共享最終差異。這具有混合級別的隱私。

這種機制需要用到遞歸zk。

4

更詳細的討論

4、1在鏈下與離線狀態改變者通信

這只是一種選擇。該協議可以在沒有這部分的情況下構建。

即使在最壞的情況下,狀態更改器處于離線狀態,這種情況下的數據可用性風險也非常有限。

離線用戶可以在其在線時獲取數據以安全退出,其可以設置代理而不是自己接收數據。

并且我們可以構造退出方法,以便上次狀態更新不會因為數據可用性問題而使之前的狀態變得危險。

典型的去中心化存儲結構如下所示:

提交哈希

證明preimage(hash(storage))=preimage(hash(storage,last-Ethereum-block-header))-last-Ethereum-block-header

繼續觀察有多少節點可以完成

4.2賬戶鏈上gas費用

每個帳戶都可以獲得一個比地址本身短得多的ID。

每個batch只需要一個賬戶列表,這樣就可以省略重復項,這比txcalldata中使用的交易歷史要高效得多。

4.3公共共享存儲的進一步優化

在以太坊L1上,你無法擦除txcalldata。我們可以修改它,因為公共共享存儲不需要在鏈上。

與交易歷史數據不同,我們只需要最后的狀態數據,不需要任何之前的狀態。然后運營商可以放棄之前在網絡中共享的“最終狀態數據”。

運營商可以通過zkp邏輯知道可以丟棄的數據。

5

結論

分離用戶狀態使得zkRollup智能合約執行既高效又隱私,幾乎所有的txcalldata成本都從zkRollup中移除了。

本文來自元宇宙之道,星球日報經授權轉載。

Tags:TXCATAALLDATTXC幣DATADOGEALLBIHdatumesh

瑞波幣
Gate.io將調整短信通知服務公告_GATE

近期,Gate.io將針對短信通知服務進行調整,有關Gate.io合約、C2C交易、杠桿交易及抵押借幣相關的通知未來都將不再通過短信告知用戶,而是通過郵件,站內信,App推送等方式發送.

1900/1/1 0:00:00
BKEX Global 關于上線 BNX(BinaryX)并開放充值功能的公告_KEX

尊敬的用戶:?????????????BKEXGlobal即將上線BNX,詳情如下:上線交易對:BNX/USDT幣種類型:BEP20?充值功能開放時間:已開放交易功能開放時間:2021年10月4.

1900/1/1 0:00:00
Gate.io借貸挖礦7天年化收益率達149.99%_YAM

Gate.io現已上線借貸挖礦功能,用戶存入代幣提供流動性即可賺取收益。Gate.io借貸挖礦支持隨存隨取,交易更便捷。后續將陸續上線單幣種借貸流動性礦池,敬請期待.

1900/1/1 0:00:00
香港金融管理局發布零售層面數字港元 e-HKD 技術白皮書_API

鏈聞消息,中國香港金融管理局發布零售層面數字港元e-HKD技術白皮書。白皮書以由金管局與國際結算銀行創新樞紐轄下香港中心聯合研究的零售層面央行數字貨幣模型為基礎,探討潛在技術方案,以發行及分發零.

1900/1/1 0:00:00
關于支持Flow(FLOW)網絡升級和硬分叉的公告_FLOW

親愛的用戶:幣安將支持Flow的網絡升級和硬分叉,具體安排如下:幣安預計將于東八區時間2021年10月06日22:00暫停FLOW的充值、提現業務.

1900/1/1 0:00:00
斯諾登眼中的CBDC、加密貨幣和銀行業的未來_CBD

作者:愛德華—斯諾登;文章翻譯:Blockunicorn本周關于美國財政部的能力意愿“新聞”,或者只是試探性的氣球巨魔建議鑄造1萬億美元鉑金幣以延長該國的債務限額.

1900/1/1 0:00:00
ads