作者:VitalikButerin
原文:https://ethresear.ch/t/future-proof-shard-and-history-access-precompiles/9781
當前以太坊設計中的向后兼容性所面臨的挑戰之一是區塊鏈歷史記錄的訪問需要對Merkle證明進行EVM驗證,這還假設區塊鏈將永遠使用相同的格式和相同的密碼技術。未來的分片設計更是增加了這一點的重要性,因為Rollup的欺詐證明和有效性證明將需要指向分片數據的指針。
資管公司Metalpha與Next Gen Digital Venture合作推出直接投資灰度的產品:4月12日消息,數字資產管理公司Metalpha與Next Gen Digital Venture合作推出Next Generation Fund I,提供專注于灰度(Grayscale)投資產品套件的結構化投資渠道。該基金將直接投資于灰度的投資產品,并通過灰度投資產品的結構化衍生品進行間接投資,為機構、家族辦公室和高凈值個人提供間接接觸加密貨幣的合規渠道。[2023/4/12 13:58:45]
這篇文章提出了一種更加面向未來的方法:我們可以添加執行驗證特定類型證明的抽象任務的預編譯,而不是要求在EVM中驗證歷史和分片的證明。如果將來更改格式,預編譯邏輯將自動更改。預編譯甚至可以具有條件邏輯,用于驗證過渡前插槽的一種證明和轉換后插槽的另一種證明。
FHLBank:Silvergate并未停止貸款:金色財經報道,舊金山聯邦住房貸款銀行(FHLBank)去年年底向 Silvergate 提供了 43 億美元,并沒有強迫 Silvergate 償還預付款,據傳這是這家對加密貨幣友好的銀行進入自愿清算的原因。該銀行的一位發言人表示,“FHLBank San Francisco 沒有要求或強迫 Silvergate Bank 預付其未償還的預付款,Silvergate 根據自己對自身狀況的評估,決定預付未償還的預付款。”
Silvergate Capital 在 3 月 1 日的一份證券備案文件中披露,它不得不加速證券銷售以籌集資金以償還舊金山聯邦住房貸款銀行的預付款。Silvergate Bank在本月初之前完全償還了這些貸款。加密行業的一些人推測,這最終引發了 Silvergate 上的銀行擠兌。Silvergate 的股價在披露后的第二天暴跌,并在幾天后宣布將暫停運營并自愿清算。該發言人表示,如果 FHLBank 貸款的銀行發生“重大不利變化”,FHLBank 可能會要求提前還款,但 Silvergate 并未發生這種情況。[2023/3/16 13:06:56]
歷史區塊數據
數據:ETH 2.0總質押數已超1654.48萬:金色財經報道,數據顯示,ETH 2.0總質押數已超1654.48萬,為16544823個,按當前市場價格,價值約269.76億美元。此外,目前ETH 2.0質押總地址數已超52.87萬,為528676個。[2023/2/11 11:59:58]
defverifyHistoricalBlockRoot(slot:uint256,value:bytes32,proof:bytes)
這種預編譯將嘗試以兩種方式之一解釋該proof:
如果這個proof為空,則直接檢查該value是否為保存在正確位置的歷史區塊根。如果slot太舊,它將失敗。
加密貨幣對沖基金5月份下跌18%,創2021年5月以來最大跌幅:6月22日消息,彭博對沖基金指數顯示,加密貨幣對沖基金5月份下跌18%,創2021年5月以來最大跌幅,在各類型對沖基金中跌幅最大。大宗商品基金漲幅最大,漲1%。(金十)[2022/6/22 4:44:27]
如果這個proof是一個Merkle分支,它會根據history_roots中的正確條目將其驗證為Merkle分支
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直接對分片數據進行操作。
6月23日下午,2021螞蟻鏈開發者大會將在杭州舉行。螞蟻集團副總裁、智能科技事業群總裁蔣國飛、螞蟻集團資深總監,智能科技事業群技術負責人張輝、螞蟻集團智能科技事業群技術總監閆鶯等嘉賓將會分享螞.
1900/1/1 0:00:00撰文:LukeStokes2021年,新興的非同質化代幣(NFT)市場已經達到了許多引人注目的里程碑,該市場的價值已經從2020年第四季度增長了2100倍,消費者支出超過?20億美元.
1900/1/1 0:00:00據U.Today消息,6月15日,MicroStrategy首席執行官MichaelSaylor在Twitter上發起了一項民意調查,詢問“比特幣是否在未來7年的年增長率會超過6.125%”.
1900/1/1 0:00:00據福布斯消息,美國國稅局6月18日發布的一份備忘錄重申,2018年1月1日之前的比特幣、以太坊和萊特幣之間的交易不符合同類財產交換的待遇.
1900/1/1 0:00:00來源:《區塊鏈日報》 記者徐賜豪 6月9日,據外媒消息,薩爾瓦多共和國立法會以絕對多數投票通過比特幣成為該國法定貨幣的法案。此消息一出,立刻在幣圈激起千層浪,被認為這是本年度比特幣最大的利好.
1900/1/1 0:00:00原文首發于《聯合早報》 作者:白士泮 最近,由于中國積極推動數字人民幣的研發和測試,明顯領先全球.
1900/1/1 0:00:00