作者:VitalikButerin
原文:https://ethresear.ch/t/future-proof-shard-and-history-access-precompiles/9781
當前以太坊設計中的向后兼容性所面臨的挑戰之一是區塊鏈歷史記錄的訪問需要對Merkle證明進行EVM驗證,這還假設區塊鏈將永遠使用相同的格式和相同的密碼技術。未來的分片設計更是增加了這一點的重要性,因為Rollup的欺詐證明和有效性證明將需要指向分片數據的指針。
Earlyworks獲準在納斯達克上市,擬通過IPO募資600萬美元:7月26日消息,運營專有私人區塊鏈技術網格分類帳系統(GLS)的日本區塊鏈技術公司Earlyworks Co., Ltd的上市申請獲得美國證券交易委員會披露,已于當地時間 7 月 25 日在納斯達克上市交易,股票代碼為ELWS。Earlyworks將通過首次公開募股(IPO)發行1,200,000股美國存托股票(ADS),每股定價為5美元,扣除承銷折扣和其他相關費用后預計將募資600萬美元。
此前消息,日本區塊鏈技術公司Earlyworks于2022年12月31日向美SEC提交IPO申請。[2023/7/26 15:58:58]
這篇文章提出了一種更加面向未來的方法:我們可以添加執行驗證特定類型證明的抽象任務的預編譯,而不是要求在EVM中驗證歷史和分片的證明。如果將來更改格式,預編譯邏輯將自動更改。預編譯甚至可以具有條件邏輯,用于驗證過渡前插槽的一種證明和轉換后插槽的另一種證明。
VanEck CEO:比特幣現貨ETF短期內不會出現在美國:5月19日消息,VanEck首席執行官Jan VanEck在邁阿密Bitcoin 2023會議上表示,投資者短期內不太可能在美國看到比特幣現貨ETF。VanEck稱,即使SEC輸掉了灰度訴訟,他們也只會拖延時間,所以我認為未來一年半內比特幣現貨ETF不會通過申請。Van Eck指的是灰度正在對SEC提起的訴訟,在訴訟中,灰度試圖將其比特幣信托轉換為ETF。[2023/5/19 15:13:16]
歷史區塊數據
defverifyHistoricalBlockRoot(slot:uint256,value:bytes32,proof:bytes)
硅谷銀行收到第一起來自股東的欺詐起訴,CEO和CFO成被告:金色財經報道,硅谷銀行被股東指控管理不善導致銀行倒閉,這可能成為該銀行第一次收到的股東發起的證券欺詐訴訟。上周五,該銀行關閉并進入破產程序,在創業界引起了巨大反響,加深了金融業的不確定性。在該訴訟案中,硅谷銀行CEO Greg Becker和CFO Daniel Beck被列為被告。[2023/3/14 13:01:48]
這種預編譯將嘗試以兩種方式之一解釋該proof:
如果這個proof為空,則直接檢查該value是否為保存在正確位置的歷史區塊根。如果slot太舊,它將失敗。
如果這個proof是一個Merkle分支,它會根據history_roots中的正確條目將其驗證為Merkle分支
數據:MM Finance Polygon鏈上總鎖倉量超4.6億美元:8月17日消息,據DeFiLlama數據顯示,Polygon網絡DEX項目MM Finance Polygon鏈上總鎖倉量超4.6億美元。此前報道,8月13日,MM Finance完成Launchpad啟動,超1.28億USDC參與MMFToken發售。MM Finance原為Cronos鏈上DEX,現于Polygon上重啟。[2022/8/17 12:30:39]
defverifyHistoricalStateRoot(slot:uint256,value:bytes32,proof:bytes)
驗證狀態根,使用與該區塊根相同的邏輯。
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直接對分片數據進行操作。
Coincover是一家位于英國威爾士卡迪夫的初創公司,為加密投資者提供保險保護,已獲得920萬美元的A輪融資.
1900/1/1 0:00:00本文來自?Decrypt原文作者:AndrewAsmakovOdaily?星球日報譯者?|念銀思唐 摘要: -過去?8?個月,比特幣網絡攻擊數量激增了近?200%.
1900/1/1 0:00:00根據周一摩根士丹利旗下TheEuropeOpportunityFund提交給美國證券交易委員會的NPORT-P,摩根士丹利的投資基金在4月30日至少持有28.
1900/1/1 0:00:00本手冊是第一本中文的NFT用戶指南,主要內容包括:NFT領域的專有名詞、用戶的操作指南、以及NFT的項目。本手冊會隨著NFT生態發展持續更新。希望本手冊能夠為新用戶進入NFT領域提供幫助.
1900/1/1 0:00:00來源:《區塊鏈日報》 記者徐賜豪 6月9日,據外媒消息,薩爾瓦多共和國立法會以絕對多數投票通過比特幣成為該國法定貨幣的法案。此消息一出,立刻在幣圈激起千層浪,被認為這是本年度比特幣最大的利好.
1900/1/1 0:00:00據U.Today消息,PrimeXBT分析師KimChua表示,比特幣遵循Wyckoff積累模式.
1900/1/1 0:00:00