作者:VitalikButerin
原文:https://ethresear.ch/t/future-proof-shard-and-history-access-precompiles/9781
當前以太坊設計中的向后兼容性所面臨的挑戰之一是區塊鏈歷史記錄的訪問需要對Merkle證明進行EVM驗證,這還假設區塊鏈將永遠使用相同的格式和相同的密碼技術。未來的分片設計更是增加了這一點的重要性,因為Rollup的欺詐證明和有效性證明將需要指向分片數據的指針。
STEPN的DEX DOOAR成為以太坊GAS 24h消耗最高應用:7月19日消息,據Etherscan數據,過去24小時,STEPN的DEX DOOAR成為以太坊鏈上GAS消耗最高的應用,達110.14 ETH,超過Opensea與Uniswap V3。
此前消息,基于Solana的借貸平臺Solend創始人發推表示,STEPN的去中心化交易平臺DOOAR已超越Orca成為Solana上最大的DEX。[2022/7/19 2:21:27]
這篇文章提出了一種更加面向未來的方法:我們可以添加執行驗證特定類型證明的抽象任務的預編譯,而不是要求在EVM中驗證歷史和分片的證明。如果將來更改格式,預編譯邏輯將自動更改。預編譯甚至可以具有條件邏輯,用于驗證過渡前插槽的一種證明和轉換后插槽的另一種證明。
DNS 域名后綴提供商 .XYZ 為以太坊地址創建帳戶頁面:12月21日消息,今日DNS 域名后綴提供商 .XYZ發布一項新的服務,將幫助ENS用戶(即擁有以太坊錢包地址的用戶)創建以太坊賬戶頁面。只要用戶在Eth后加.xyz后綴即可將 ENS 配置文件轉換為可共享的 URL,與 .eth 名稱相關聯的公開信息包括個人資料圖片和聯系信息將在該頁面被展示。[2021/12/21 7:52:35]
歷史區塊數據
defverifyHistoricalBlockRoot(slot:uint256,value:bytes32,proof:bytes)
這種預編譯將嘗試以兩種方式之一解釋該proof:
EthHub聯合創始人EricConner建議為以太坊2.0添加最晚創世日期:EthHub聯合創始人Eric Conner建議添加12月15日為eth2啟動的最晚創世日期,消除對524,288 ETH最低存款金額的依賴。[2020/11/18 21:13:41]
如果這個proof為空,則直接檢查該value是否為保存在正確位置的歷史區塊根。如果slot太舊,它將失敗。
如果這個proof是一個Merkle分支,它會根據history_roots中的正確條目將其驗證為Merkle分支
defverifyHistoricalStateRoot(slot:uint256,value:bytes32,proof:bytes)
以太坊基金會社區經理:認為以太坊2.0將在2020年推出:金色財經報道,以太坊基金會社區經理Hudson Jameson剛剛發推文稱:“我認為以太坊2.0將在2020年推出。不過,我只參與Eth 1.0的開發,并且只從看到的Eth 2.0的研究和開發進展,以及與開發者的交談中得出了這個結論。”據今天早些時候消息,以太坊2.0研究人員Justin Drake表示,以太坊2.0第0階段可能在2021年才能上線。[2020/7/11]
驗證狀態根,使用與該區塊根相同的邏輯。
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直接對分片數據進行操作。
2021年5月19日,成為了幣圈歷史上的“至暗時刻”。眾所周知,自2020年年末開始,虛擬貨幣就呈現出了一片大好的上漲之勢,特別是其中的“硬通貨”比特幣,一路扶搖直上,長勢喜人,甚至一度沖破6萬.
1900/1/1 0:00:00據TheBlock6月5日報道,區塊鏈初創公司SnickerdoodleLabs在一輪種子融資中獲得了230萬美元的資金.
1900/1/1 0:00:00摘要:Vitalik建議創建一個Oracle,使用UNIToken來保護它。乍一看,這個想法似乎有點奇怪,并帶來了一些問題。Uniswap是一個去中心化的交易所,而不是一個Oracle服務.
1900/1/1 0:00:00NFT市場熱度說明什么?當前NFT市場熱度很高,一方面說明NFT技術確實具有解決包括確權、物品特定化、數字物品交易智能化等問題的能力.
1900/1/1 0:00:00來源: 環球時報 作者:環球時報駐印度、美國特派特約記者胡博峰?林日環球時報記者趙覺珵濟冬任重編者的話:“持有加密貨幣的日子,心情并不輕松。”這可能是眾多“幣圈”年輕人的心聲.
1900/1/1 0:00:001.金色硬核|23個鏈上數據分析比特幣本輪周期結束了嗎金色財經推出金色硬核欄目,為讀者提供熱門項目介紹或者深度解讀.
1900/1/1 0:00:00