作者:VitalikButerin
原文:https://ethresear.ch/t/future-proof-shard-and-history-access-precompiles/9781
当前以太坊设计中的向后兼容性所面临的挑战之一是区块链历史记录的访问需要对Merkle证明进行EVM验证,这还假设区块链将永远使用相同的格式和相同的密码技术。未来的分片设计更是增加了这一点的重要性,因为Rollup的欺诈证明和有效性证明将需要指向分片数据的指针。
Fantom已上线Gas货币化功能,15%的Gas费用将奖励给符合条件的dApp:5月29日消息,公链Fantom创始人Andre Cronje在推特上表示,Fantom已上线Gas货币化功能,接下来的发展重点将是Gas补贴、社会身份验证、FVM和新的存储解决方案。
根据奖励申领页面,Fantom的Gas货币化计划向符合条件的dApp奖励其产生的15%的Gas费用,为开发者提供额外收入。
根据此前的计划,Gas货币化可引入新的收入来源,使Fantom上的构建者生态系统受益:将其dApp产生的交易量货币化,采用已经在Web2(广告货币化)中运行的收入模型框架。这有助于吸引优秀的开发人才,以确保健康、可持续的网络发展。[2023/5/29 9:48:21]
这篇文章提出了一种更加面向未来的方法:我们可以添加执行验证特定类型证明的抽象任务的预编译,而不是要求在EVM中验证历史和分片的证明。如果将来更改格式,预编译逻辑将自动更改。预编译甚至可以具有条件逻辑,用于验证过渡前插槽的一种证明和转换后插槽的另一种证明。
YODA币发生Rug Pull,项目方将约68枚ETH转至FixedFloat:金色财经报道,据派盾监测,YODA币发生Rug Pull,Token已下跌达100%。项目方已删除社交账户/群组,并将约68枚ETH(约合13万美元)转移到交易平台FixedFloat。[2023/5/5 14:45:00]
历史区块数据
defverifyHistoricalBlockRoot(slot:uint256,value:bytes32,proof:bytes)
这种预编译将尝试以两种方式之一解释该proof:
如果这个proof为空,则直接检查该value是否为保存在正确位置的历史区块根。如果slot太旧,它将失败。
PaxosTreasury销毁64,087,057枚BUSD:金色财经报道,Whale Alert监测数据显示,北京时间2023年2月18日05:59,PaxosTreasury销毁64,087,057枚BUSD。[2023/2/18 12:14:25]
如果这个proof是一个Merkle分支,它会根据history_roots中的正确条目将其验证为Merkle分支
defverifyHistoricalStateRoot(slot:uint256,value:bytes32,proof:bytes)
验证状态根,使用与该区块根相同的逻辑。
defverifyHistoricalStateValue(slot:uint256,key:bytes32,value:bytes32,proof:bytes)
Layer2去中心化交易所DeversiFi将推出跨链交易新功能:6月8日消息,Layer2去中心化交易所DeversiFi正在为DeFi用户推出一项允许用户跨多个链进行交易的新功能。其创始人Will Harborne表示,将通过首先整合Polygon来构建其跨链功能,并在未来几个月内整合Avalanche、BNB Chain、Optimism和Arbitrum。
为了促进此次升级,DeversiFi与去中心化交易所(DEX)聚合器ParaSwap合作,帮助用户将USDT或USDC代币转换为Polygon的代币,以在DeversiFi内交易。(CoinDesk)[2022/6/8 4:10:17]
验证历史状态中的值。这个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直接对分片数据进行操作。
以太坊扩容解决方案Polygon联合创始人兼首席产品官AnuragArjun发布推特表示,5月26日,PolygonPoS网络上小部分验证节点和全节点同步不一致,链本身保持弹性和充分运行.
1900/1/1 0:00:00链集市?·让区块链落地更简单 《区块链行业观察》专栏·第22?篇作者丨SarahAustin图片丨来源于网络NFT是当前加密领域中最热门的板块.
1900/1/1 0:00:00英伟达RTX3080Ti显卡原定于5月31日随RTX3070Ti一同发布,但是根据外媒videocardz最新消息,这两款显卡又将延期,RTX3080Ti的评测解禁日期改为6月2日.
1900/1/1 0:00:00CME比特币期货5月22日,CFTC公布了最新一期CME比特币期货周报,最新统计周期内BTC价格跌逾14000美元,值得一提的是.
1900/1/1 0:00:00据彭博社消息,新加坡星展银行表示,比特币的爆炸性走势在混乱的交易日里引发了美国股指期货的波动。该银行在一项研究中得出结论称,比特币不再是一种边缘资产类别.
1900/1/1 0:00:00总部位于柏林的新型经纪商TradeRepublic最近开始涉足加密货币交易,现在宣布在由红杉资本领导的C轮融资中筹集了9亿美元.
1900/1/1 0:00:00