作者:VitalikButerin
原文:https://ethresear.ch/t/future-proof-shard-and-history-access-precompiles/9781
當前以太坊設計中的向后兼容性所面臨的挑戰之一是區塊鏈歷史記錄的訪問需要對Merkle證明進行EVM驗證,這還假設區塊鏈將永遠使用相同的格式和相同的密碼技術。未來的分片設計更是增加了這一點的重要性,因為Rollup的欺詐證明和有效性證明將需要指向分片數據的指針。
LayerZero Labs:本月即將發布激動人心的公告,敬請期待:5月10日消息,全鏈互操作性協議LayerZero的開發團隊LayerZero Labs表示,本月即將發布激動人心的公告,請保持關注。[2023/5/10 14:53:34]
這篇文章提出了一種更加面向未來的方法:我們可以添加執行驗證特定類型證明的抽象任務的預編譯,而不是要求在EVM中驗證歷史和分片的證明。如果將來更改格式,預編譯邏輯將自動更改。預編譯甚至可以具有條件邏輯,用于驗證過渡前插槽的一種證明和轉換后插槽的另一種證明。
歷史區塊數據
defverifyHistoricalBlockRoot(slot:uint256,value:bytes32,proof:bytes)
數據:當前Solana生態總市值為111.01億美元:金色財經消息,據CoinGecko最新數據顯示,當前Solana生態總市值為111.01億美元(截至發稿時為11,101,729,597美元),24小時交易額為8.19億美元(截至發稿時為819,849,580美元)。[2022/12/4 21:20:40]
這種預編譯將嘗試以兩種方式之一解釋該proof:
如果這個proof為空,則直接檢查該value是否為保存在正確位置的歷史區塊根。如果slot太舊,它將失敗。
如果這個proof是一個Merkle分支,它會根據history_roots中的正確條目將其驗證為Merkle分支
法國時尚品牌Lacoste推出首個元宇宙商店:11月30日消息,法國時尚品牌Lacoste 宣布推出首個元宇宙虛擬商店,其中包括為 Lacoste Web3 社區成員提供的貴賓室(需持有 Lacoste NFT)。
該元宇宙商店是 Lacoste 與 VR 時尚開發公司 Emperia 合作構建,可以提供 360 度全方位虛擬購物體驗,還將提供五款能與顧客進行游戲化互動的當季新品。(MediaPost)[2022/11/30 21:12:27]
defverifyHistoricalStateRoot(slot:uint256,value:bytes32,proof:bytes)
驗證狀態根,使用與該區塊根相同的邏輯。
The Sandbox Tower Game Jam 與 Crazy Defense Heroes 合作:金色財經報道,The Sandbox宣布與 Crazy Defense Heroes 合作舉辦新的 Game Jam 活動。在沙盒之前的游戲果醬活動,包括藍精靈和Voxodeus之后,這家元老級公司又開始了另一個游戲和資產創作比賽《塔防游戲果醬》。TOWER 特許經營權將向獲勝者提供15k SAND和NFT獎品,并向所有符合條件的參與者提供瘋狂防御英雄禮物。Game Jam 于 2022 年 7 月 25 日開始,并于2022年8月14日結束。[2022/7/31 2:48:54]
defverifyHistoricalStateValue(slot:uint256,key:bytes32,value:bytes32,proof:bytes)
驗證歷史狀態中的值。這個proof包括三個要素:
狀態根表明狀態根正確性的證明Patricia或Verkle或其他證明該value實際上位于狀態樹中的位置key中的證明defverifyHistoricalTransaction(slot:uint256,txindex:uint256,tx:bytes,proof:bytes)
驗證tx實際上是否在給定slot的區塊的txindex中。證明內容如下:
區塊根表明區塊根正確性的證明證明給定的tx實際上是給定位置的交易defverifyHistoricalReceipt(slot:uint256,txindex:uint256,receipt:bytes,proof:bytes)
驗證receipt實際上是給定slot的txindex處的交易接收。證明內容如下:
區塊根證明區塊根正確性的證明證明給定收據實際上是給定位置的receipt
分片數據
defverifyShardBlockBody(slot:uint256,shard:uint256,startChunk:uint256,chunks:uint256,data:bytes,proof:bytes)
驗證data=body,其中body是給定slot中給定分片的主體。該證明將包括:
證明區塊子集的Kate證明如果slot太舊,則在slot+96處的區塊根的Merkle證明,然后是從該slot到分片承諾數組中的位置的Merkle證明,顯示一個最終性承諾當我們使用BLS-12-381Kate承諾時,預編譯還將驗證數據是32字節chunk的列表,其中每個chunk都小于曲線子組順序。如果沒有在給定位置保存分片區塊,則預編譯就像在該位置保存了對零長度數據的承諾一樣。如果給定位置的value未確認,則預編譯總是失敗。
defverifyShardPolynomialEvaluation(slot:uint256,shard:uint256,x:uint256,y:uint256,proof:bytes)
如果我們將給定(slot,shard)處的分片區塊視為多項式P,其中字節i*32...i*32+31是w**i處的評估,這將驗證P(x)=y。該proof與數據子集proof相同,除了Kate證明正在證明某個點的評估而不是在證明一個位置子集的數據。
如果我們將來不再使用BLS-12-381,則預編譯會將SNARK作為輸入,驗證數據完全由小于該曲線階數的值組成,并驗證對當前字段數據的評估。
這種預編譯對于等價協議的跨多項式承諾方案證明?很有用,可用于允許ZKRollup直接對分片數據進行操作。
近日,在中國產業區塊鏈峰會上,中國物流與采購聯合會區塊鏈應用分會等多家行業權威機構聯合發布了2020中國產業區塊鏈企業50強榜單及分析報告.
1900/1/1 0:00:00要點: IAGON從AU21Capital、X21等公司獲得340萬美元資金CardanodApps生態系統正在形成據U.Today6月29日消息.
1900/1/1 0:00:00作者?|checkmate摘要:在2020年成為杰出的宏觀經濟資產之后,比特幣似乎正在從"逐漸"過渡到"突然"階段。本周,我們調查了短期交易者和長期持有者對每周事件的鏈上行為.
1900/1/1 0:00:00老虎國際投研:元宇宙發展成熟至少還需20年:11月18日消息,老虎國際(美國)投研團隊近日發布“元宇宙”研報.
1900/1/1 0:00:00據Cointelegraph7月6日消息,Avalanche創始人EminGünSirer表示,目前加密貨幣價格的下跌并沒有減弱他對市場未來的總體熱情.
1900/1/1 0:00:00過去六周是比特幣歷史上最糟糕的時期之一。盡管比特幣這個世界上最有價值的加密貨幣僅僅存在了12年,但它經歷了相當多的陰郁日子和劇烈的價格波動.
1900/1/1 0:00:00