作者:VitalikButerin
原文:https://ethresear.ch/t/future-proof-shard-and-history-access-precompiles/9781
当前以太坊设计中的向后兼容性所面临的挑战之一是区块链历史记录的访问需要对Merkle证明进行EVM验证,这还假设区块链将永远使用相同的格式和相同的密码技术。未来的分片设计更是增加了这一点的重要性,因为Rollup的欺诈证明和有效性证明将需要指向分片数据的指针。
以太坊L2网络总锁仓量为105.7亿美元:金色财经报道,L2BEAT数据显示,截至8月5日,以太坊Layer2上总锁仓量为105.7亿美元。其中锁仓量最高的为扩容方案Arbitrum,约59.3亿美元,占比56.15%;其次是OP Mainnet,锁仓量为29.4亿美元,占比27.88%;第三为zkSync Era,锁仓量为4.64亿美元,占比4.39%[2023/8/6 16:20:48]
这篇文章提出了一种更加面向未来的方法:我们可以添加执行验证特定类型证明的抽象任务的预编译,而不是要求在EVM中验证历史和分片的证明。如果将来更改格式,预编译逻辑将自动更改。预编译甚至可以具有条件逻辑,用于验证过渡前插槽的一种证明和转换后插槽的另一种证明。
The Graph新增支持Arbitrum、Optimism、Avalanche和Celo:据官方消息,去中心化索引协议TheGraph新增支持Arbitrum、Optimism、Avalanche和Celo网络。基于以上网络的dapps将可以利用The Graph协议快速、可靠的实现数据访问。[2023/1/19 11:20:32]
历史区块数据
defverifyHistoricalBlockRoot(slot:uint256,value:bytes32,proof:bytes)
这种预编译将尝试以两种方式之一解释该proof:
如果这个proof为空,则直接检查该value是否为保存在正确位置的历史区块根。如果slot太旧,它将失败。
知情人士:FTX高管Ryan Salame将留任并聘请破产律师:金色财经报道,知情人士称,FTX Digital Markets联合首席执行官Ryan Salame将选择留任,正试图挽救剩余资产,并聘请了破产律师。Salame一年多前加入FTX,并在此之前两年担任Alameda Research的OTC负责人。
此外今年8月辞职的前Alameda Research首席执行官Sam Trabucco也正在聘请律师,试图挽救FTX剩余资产。[2022/11/13 12:57:04]
如果这个proof是一个Merkle分支,它会根据history_roots中的正确条目将其验证为Merkle分支
defverifyHistoricalStateRoot(slot:uint256,value:bytes32,proof:bytes)
V神抨击比特币开发者攻击PoS共识机制:7月4日消息,以太坊创始 Vitalik Buterin站出来为权益证明(PoS) 机制辩护,因别人指控该协议没有提供去中心化共识。对PoS的攻击是由比特币开发人员Jimmy Song发起的,他指出该协议没有解决拜占庭将军的问题。
在7月3日的一条推文中,Butrerin抨击Song指出他对PoS的攻击是“愚蠢的”,因为由于定义,他是基于技术性的。(finbold)[2022/7/5 1:50:39]
验证状态根,使用与该区块根相同的逻辑。
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直接对分片数据进行操作。
亿万富翁对冲基金经理,全球最大对冲基金桥水创始人雷·达里奥今天表示,他拥有一些比特币。 桥水基金正为两只新基金而研究加密货币:桥水基金正在为两只新基金而研究加密货币.
1900/1/1 0:00:005月25日,研究MEV问题的机构Flashbots发布V0.2版本,并引入捆绑合并功能。Ethermine开采了第一个多捆绑区块.
1900/1/1 0:00:00近日,南京纯白矩阵科技有限公司宣布完成了新一轮近亿元融资,本次A轮融资由蚂蚁集团领投,易方科达以及南京江北新区科技投资集团跟投.
1900/1/1 0:00:00巴拉圭国会议员CarlosRejala计划下个月提交一项新法案,以吸引国际矿业公司和其他加密企业.
1900/1/1 0:00:006月2日,墨西哥第三大富豪RicardoSalinasPliego将推特头像改为“激光眼”头像。此前消息,2月7日,RicardoSalinasPliego在推特简介上添加了比特币字符.
1900/1/1 0:00:00分析师|Carol?编辑|Tong?出品|PANews本月,BTC横盘后开始下跌,从4月1日的开盘价58926.56美元下行至4月27日的收盘价55033.12美元,跌幅约为6.61%.
1900/1/1 0:00:00