以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > AAVE > Info

去中心化的Prover如何實現?Opside創新性提出ZKP的兩步提交算法_ROVER:Bribe Protocol

Author:

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

為什么我們需要去中心化的?prover

當前,以太坊主網上已經有多個?ZK-Rollups?在運行了。然而?ZK-Rollup?的去中心化設計仍然處于早期階段。我們目前都聚焦在?Sequencer?的去中心化問題上,大部分人都忽略了,實際上目前絕大部分的?ZK-Rollup?項目都沒有實現去中心化的?prover。

對于?ZK-Rollup?來說,中心化的?prover?仍然是安全的,并且也不像中心化的?sequencer?那樣會帶來審查的問題。但是中心化的?prover?也會引發很多問題。首先,如果只有一個?prover,那么單節點宕機就會造成整個?ZK-Rollup?的有效性證明無法提交,從而給交易的最終確定性造成影響。其次,中心化的?prover?成本高昂,無法承擔未來海量的?ZK-Rollup?的算力需求。最后,從經濟的角度來說,中心化的?prover?獨享了一部分收益,這在代幣經濟學上來說,實際上是不公平的。

Digitex創始人被指控操縱原生代幣DGTX被判支付1600萬美元解決訴訟:金色財經報道,美國商品期貨交易委員會(CFTC)在周三的一份聲明中表示,聯邦法院已下令加密貨幣交易所Digitex的創始人Adam Todd支付近1600萬美元,以解決他經營非法平臺并試圖操縱其原生代幣DGTX的指控。Todd在經營位于佛羅里達州的Digitex Futures交易所時違反了多項商品法,法官下令禁止他進行交易。Todd將面臨1200萬美元的罰款和約400萬美元的罰金,但目前尚不清楚Todd或公司是否有能力償還客戶。[2023/7/13 10:51:25]

去中心化?prover?的挑戰

去中心化?prover?能很好地解決以上的問題,但是也帶來一些挑戰,這也是為什么最近上線的幾個?zkEVM?方案采用了中心化?prover?方案的原因之一。例如?PolygonzkEVM?的?betamainnet?中依靠?trustedaggregator?來提交?ZKP,zkSyncera?也是類似。

巴西總統簽署加密監管法案:金色財經報道,巴西總統Jair Bolsonaro周四批準了該國眾議院和參議院最近通過的一項加密貨幣監管法案。新的法律規定了涉及虛擬資產的欺詐罪,可判處四至六年的監禁和罰款。它還創建了一個 \"虛擬服務提供商 \"許可證,數字資產公司,包括交易所和交易中介機構將申請該許可證。根據新法規,被視為證券的數字資產將由巴西證券交易委員會(CVM)監管。那些不屬于該類別(有待確定)的數字資產將由另一個尚未成立的機構監督。在周四的批準之后,公司將有180天的時間來適應新的規則。[2022/12/23 22:01:56]

從技術細節上來講,ZK-Rollup?的智能合約驗證?ZKP?的時候,需要原始的?proof?數據,這就可能引發各種不同的鏈上攻擊行為。例如,某一個?prover?提交計算出來的?ZKP?到鏈上合約時,需要發一筆L1的交易。當這個?prover?發出的交易廣播到交易池中,攻擊者就可以看到原始?proof?數據,攻擊者可以設置一個更高的?gas?費來發交易,從而優先打包到區塊中,來獲取?PoW?獎勵。

推特名為Snarls Barkley的用戶被盜約20枚NFT,部分被轉入攻擊Beeple推特的黑客地址:9月23日休息,PeckShield在Twitter上表示,推特名為Snarls Barkley的用戶被盜約20枚NFT,包括BAYC、BAKC、Vee Friends、XCopy系列NFT,攻擊者通過偽裝可信網站的跨站腳本攻擊來生成惡意OpenSea簽名請求從而盜走NFT。進行本次攻擊的黑客已將部分NFT轉移至被Etherscan標記為攻擊Beeple推特的黑客地址。[2022/9/23 7:16:54]

此外,由于?prover?之間是依靠算力來競爭,沒有一個可信的身份識別機制,也很難建立一個通信機制。不同的礦工有可能做重復的工作,從而造成算力的浪費。

ZKP?的兩步提交

Opside?提出了一個?ZKP?兩步提交算法,來實現了?prover?的去中心化。這種算法既能夠防止?ZKP?搶跑攻擊,又可以讓更多的礦工獲得獎勵,從而鼓勵更多的礦工在線,并提供穩定、持續的?ZKP?算力。

FTX發布關于以太坊合并的更新說明:金色財經報道,FTX發布關于以太坊合并的更新說明。FTX將在Bellatrix共識層升級(Beacon Chain epoch 144896:2022年09月06日11:34:47 UTC)和Paris執行層升級約前半小時暫停原生ETH和ERC-20通證的充值與提現。ETH和ERC-20通證的現貨交易、現貨杠桿交易和期貨交易將不受影響。

合并后,可能出現一個或多個PoW ETH分叉。若出現典型的PoW ETH分叉,FTX將分發此分叉的PoW ETH并計入用戶帳戶。借入ETH的用戶將根據其在分叉快照時的ETH余額被收取分叉的PoW ETH,該快照將在 Paris 執行層升級前進行。 FTX保留在任何時刻修改任何PoW ETH分叉處理方式的權利。在合并后,”ETH\"代碼將會被用于使用ETH PoS鏈 。[2022/9/3 13:06:16]

NEAR的Stake Wars III計劃于9月9日結束,驗證者數量將增加到約300個:8月20日消息,NEAR的Stake Wars III計劃于9月9日結束,該計劃于7月13日開始。NEAR表示,計劃期間專門為Stake Wars建立的測試網絡shardnet經常有超過1500個活躍節點和400名驗證者(塊+塊生產者)在shardnet中競爭11個挑戰,同時還有一些人排隊。

NEAR表示,在計劃于下個月啟動分片的第1階段之前,Chunk-Only Producers功能已于8月15日發布到測試網,將進一步保護NEAR生態系統,驗證者的數量也將從約100個增加到約300個。[2022/8/20 12:36:56]

第?1?步:提交?hash

對于某個?sequence,prover?計算出?ZKP?之后,首先計算的?hash,并向鏈上智能合約提交?hash?和?address。其中,proof?是某一個?sequence?的零知識證明,address?是該?prover?的地址假設在第?1?個?prover?在第?T?個區塊提交了?hash,則在第?T+?10?區塊以內,還可以接受其他?prover?提交?hash,沒有數量限制。第?T+?11?區塊及之后,不再接受新的?prover?提交?hash第?2?步:提交?ZKP

第?T+?11?區塊及之后,允許任何?prover?提交?ZKP。只要有一個?ZKP?通過驗證,那么就可以根據該?ZKP?對所有提交過的?hash?進行校驗。校驗通過的?prover?都可以得到?PoW?獎勵,獎勵金額按照礦工質押量的比例來分配。如果在第?T+?20?區塊之前,都沒有?ZKP?通過驗證,則所有提交過?hash?的?prover?都將被?slash。此時該?sequence?重新開放,允許提交新的?hash,回到第?1?步舉一個例子,假設?Opside?中每個L2區塊的?PoW?獎勵是?128IDE,當前總共有?64?個?Rollupslots,那么每一個?Rollupsequence?分配到的?PoW?獎勵是?2IDE。如果先后有?A,B,C3?個礦工為一個?sequence?提交了正確的?ZKP,且?A,B,C3?個礦工的礦工質押量分別為?200?K,?500?K,?300?K。那么,A,B,C?可以獲得的?PoW?獎勵分別為?0.4IDE,?1IDE,?0.6IDE。

Prover?的質押與懲罰

為了避免針對?prover?的惡意行為,prover?需要在一個特殊的系統合約中注冊,并質押一定數量的?token。如果當前質押數量小于閾值,則不允許提交?hash?和?ZKP。prover?提交?ZKP?獲得的獎勵也將依據質押量比例來分配,從而避免?prover?多次提交?ZKP?的惡意行為。

當?prover?出現以下行為,會進行不同程度的懲罰

prover?提交了錯誤的?hash對于某個?sequence,如果沒有對應的?ZKP?通過驗證,則所有提交過?hash?的?prover?都將被懲罰罰沒的?token?將被燒毀。

關于?ZKP?的兩步提交機制更多的細節與考量,請讀者參閱官方文檔。prover?質押以及懲罰的具體數字在未來可能會改動。

幾個考量

為什么允許多個?prover?提交?hash?如果第一個?hash?的提交者才能獲得獎勵,那么第一個?prover?提交了?hash?之后,其他?prover?就沒有動力提交?proof。如果一個惡意攻擊者提交?hash?之后遲遲不提交?proof,那么會阻礙整個?sequence?被驗證的速度。因此應當允許多個?prover?獨立且并行地提交?hash,以避免?ZKP?的驗證被單個攻擊者壟斷。為什么需要設置一個時間窗口?假設任何人在提交了?hash?之后可以立即提交?proof,那么該?proof?仍然有可能被搶跑。因為攻擊者會立即提交一個與自己地址關聯的?hash,隨后提交?proof,從而獲取獎勵。設置時間窗口之后,提交過?hash?的?prover?就沒有動力在此時間窗口內提交?proof,從而避免了?proof?被攻擊者利用的可能。為什么要按照質押量來分配?PoW?獎勵?在一個時間窗口內,允許多個?prover?為同一個?sequence?提交?hash。實際上,礦工可以利用自己生成的?proof?提交多個?hash,從而占有大部分甚至所有?PoW?獎勵。為了避免這種攻擊行為,一個?sequence?的?PoW?獎勵將按照礦工質押量的比例來分配。總結與規劃

本文提出的?ZKP?兩步提交算法,在實現了?prover?去中心化的同時,能很好地規避針對?prover?的搶跑攻擊,并鼓勵更多的礦工提供穩定、持續的?ZKP?算力。最初的版本將在?Opside?的?Pre-alphatestnet?上線。在未來,Opside?也將在更多?ZKP?的挖礦領域進行更多創新。例如:

根據整個網絡的?ZKP?算力供需關系,動態調整?PoS?與?PoW?的獎勵分配比例;

根據?ZK-Rollup?類型、Rollup?交易數量、gas?使用量等進行工作量預估,建立?Rollupbatch?的個性化定價機制;

應用開發者對所屬?Rollup?的?ZKP?生成進行補貼,以激勵礦工提供算力。

Tags:PROVERROVERZKPBribe ProtocolVerify DeFiMacroverseZKP幣

AAVE
長推:BRC20可能忽略的冷知識_MINT:FOMO

?注:本文來自@tmel0211推特,其是Crypto資深安全從業者,原推文內容由MarsBit整理如下:萬萬沒想到,BRC20這個原本半生不熟的概念,卻被Fomo出了新高度.

1900/1/1 0:00:00
長推:快速理解Blur推出的新產品Blend和后續影響_NFT:LIQ

注:本文來自@qiaoyunzi1推特,其是Web3玩家和建設者,不是交易員,原推內容由MarsBit整理如下:快速理解@blur_io推出的新產品Blend和后續影響1、點對點借貸.

1900/1/1 0:00:00
一文速覽Paradigm開源MEV Bot 框架「Artemis」_MIS:Thorstarter

注:原文來自Paradigm?,MarsBit整理編譯。我們很高興地宣布,我們正在開源Artemis,這是一個用Rust編寫MEV?Bot的框架。Artemis具有簡單性、模塊化和高性能等特點.

1900/1/1 0:00:00
長推:$SUI代幣預測價格、交易策略與市場分析_SUI:BASE

SUI將于明天啟動。如何預測價格并進行成功的交易?我發現了一個在$3-5之間出售代幣的成功策略 將SUI的發布與空投相比,我們可以從過去的區塊鏈代幣發布中學習,并嘗試預測代幣價格行為.

1900/1/1 0:00:00
區塊鏈技術在人工智能發展中的應用以及必要性_ERT:zel幣最新消息

ChatGPT是有史以來增長最快的消費者應用程序,而且仍在迅速增長。但AI背后的真相是,仍然需要人類進行創建,標記和結構化訓練數據-而訓練數據非常昂貴.

1900/1/1 0:00:00
AI 如何重塑 NFT 和數字藝術?_WEB:WNFT

原文來源|GCRDAO 原文編譯|白澤研究院 AI正在這一波變革性技術浪潮中占據中心位置——從GPT-4到MidjourneyV5再到Runway的Gen-2.

1900/1/1 0:00:00
ads