時間:2021-12-02|瀏覽:484
在經(jīng)過數(shù)月工作后,以太坊二層隱私擴容解決方案Zkopru宣布上線G?rli測試網(wǎng)。
什么是Zkopru?
Zkopru名字來源于zk(零知識證明)和opru(optimistic rollup)。Zkopru是一個Optimistic rollup使用零知識證明來驗證rollup狀態(tài)更新計算(即交易執(zhí)行)的正確性 —— 但Zkopru不是zk-rollup。因為zk-rollup 只使用零知識證明作為生成計算有效性證明的方法,Zkopru 使用零知識證明確保每次轉(zhuǎn)賬都是隱私的。
這個概念在gas 消費有很大的優(yōu)勢。在以太網(wǎng)主鏈中直接執(zhí)行零知識交易,必須使用SNARK 友好的哈希函數(shù)構(gòu)建默克爾樹非常昂貴(gas 消耗很大)。ptimistic rollup這棵默克爾樹可以在鏈下更新,成本要低得多。Zkopru單次隱私轉(zhuǎn)賬只需在主鏈中使用8800 gas(即使是普通的以太坊ETH 轉(zhuǎn)賬需要21000 gas)。
Zkopru目前支持ETH和ERC-20代幣(即將支持NFT)存款、轉(zhuǎn)賬、提款。在大多數(shù)情況下,這些功能的工作模式類似于第一層對應(yīng)的功能,但與用戶可能習(xí)慣的一些功能有一些關(guān)鍵區(qū)別:
雖然你在Zkopru錢包的初始存款將在以太網(wǎng)上作為可見交易,但任何后續(xù)交易都將只對你和收件人可見。
Rollups只向主鏈提交少量數(shù)據(jù),協(xié)調(diào)(coordinator)交易可以分批提交,所以每筆交易的價格會大大降低。
ZKOPRU允許你同時存入多種資產(chǎn)(ETH另一種代幣)。
ZKOPRU地址不同于以太網(wǎng)地址。當(dāng)你需要收到你Z的資產(chǎn)時,KOPRU賬戶時,您將使用您連接的Ethereum地址中生成的ZKOPRU地址。
Rollups撤回主鏈有7天的延遲(我們正在努力建立即時撤回機制,讓用戶繞過這個延遲)。
為何Z需要?kopru?
用戶可以通過一個網(wǎng)頁錢包與該系統(tǒng)進(jìn)行交互,從充值、取款、轉(zhuǎn)賬到在L2上交換貨幣。下面簡單介紹一下這些功能的用戶體驗。
充值:用戶可以使用ETH、ERC-20 代幣和 NFT 存入 L1(以太坊) Zkopru 合同(借助我們提供的用戶界面)。存入資金后,用戶可以 L2 轉(zhuǎn)移自己的資產(chǎn),這背后是UTXO表示方法。
轉(zhuǎn)賬:存入資產(chǎn)后,資產(chǎn)仍與用戶賬戶相關(guān),但隱私交易功能可以打破這種關(guān)聯(lián)。轉(zhuǎn)賬時,發(fā)送者需要接收者 Zkopru 地址,這不是以太網(wǎng)地址,但用戶可以 Zkopru 在錢包中使用相同的私鑰生成相應(yīng)的地址。錢包軟件生成零知識證明,證明轉(zhuǎn)賬前后系統(tǒng)的完整性,無需提交交易 Zkopru 協(xié)調(diào)者不需要披露任何細(xì)節(jié)。
取款:用戶希望從L2(Zkopru)將資金撤回到L1(以太網(wǎng))時,可以直接使用錢包的取款功能。這個操作的交易細(xì)節(jié)需要公開,所以取款的地址和數(shù)量不再隱私。就像其他一樣 optimistic rollup方案一樣,Zkopru 用戶需要等待7天才能完成取款。不想等的用戶可以使用即時取款機制。
即時取款:如果用戶想即時取款,可以出價要求另一個用戶預(yù)付款。預(yù)付款人可以獲得手續(xù)費,但應(yīng)承擔(dān)交易被欺詐證明無效的風(fēng)險。
原子互換:Zkopru 支持原子交換。兩個用戶可以要求協(xié)調(diào)者協(xié)助他們的資產(chǎn)交換。如果協(xié)調(diào)者拒絕協(xié)助,他們將受到懲罰。這項服務(wù)將有一個特殊的網(wǎng)站。現(xiàn)在很難高效隱私地找到匹配的訂單。我們正在開發(fā)一種支持隱私訂單匹配的解決方案。
成本:對于 rollup 內(nèi)部隱私轉(zhuǎn)賬,協(xié)調(diào)者將根據(jù)相關(guān)交易進(jìn)行 L1(以太網(wǎng))收取一定的手續(xù)費。批量交易會更便宜。