以太坊开发者聚会会议#85:对拜访账户树内不存在的账户实行惩治 | BTC

杭州匡氏纺织有限公司

杭州匡氏纺织有限公司

  • 首页
  • 业务管理
  • 美容培训中心
  • 行业新闻
  • 服务支持
  • 你的位置:杭州匡氏纺织有限公司 > 美容培训中心 > 以太坊开发者聚会会议#85:对拜访账户树内不存在的账户实行惩治 | BTC

    以太坊开发者聚会会议#85:对拜访账户树内不存在的账户实行惩治 | BTC

    发布日期:2022-10-17 05:03    点击次数:195

    聚会会议:以太坊焦点开发者聚会会议 #85

    聚会会议时长:1.5小时

    聚会会议视频链接:

    https://youtu.be/KlzwFLOj6Bw

    聚会会议日程:

    1. 柏林EIPs

    1) EIP-2315: 用于EVM的简票据顺序

    2) EIP-2537: BLS12-381曲线操作

    2. EIP追念

    1) EIP-2515: 难度炸弹

    2) EIP-2456: 基于时光戳而不是区块数举行降级

    3) EIP-2046: 升高对预编译顺序进动作静调用的Gas成本

    3. 柏林时光表

    4. EIP-2565: EIP#198 ModExp 预编译的价格调整

    5. EIP-2602: 抑制在EC recover预编译合约上应用值为空的哈希音讯验证

    6. EIP-2583: 对拜访账户树内不存在的账户实行惩治

    7. Quilt 团队账户笼统事变的见知

    8. 测试追念

    9. EIPIP考察

     

     

    聚会会议首要内容:

    1. 聚会会议起头。主持人Hudson起头第一个议题,柏林的EIPs。James接过话筒说今朝肯定的已经在客户端实行降级并会插手柏林分叉的两个EIP是EIP#2315和EIP#2357。还不肯定是否插手柏林分叉的是EIP#2515和EIP#2456。首先探究EIP#2315。Martin介绍EIP到最后阶段没有太多内容上面的更新,然则他哀告添加一个基于Geth实现的测试案例。他还讯问开放以太坊的Parity客户端要做哪些实行方面的事变。Artem回覆说已经起头测试了。接着Besu客户端的Tim说已经起头在实行了,PR已经弄好,兴许下次聚会会议前兴许实现。同时Nethermind的Tomasz也说诚然尚未起头实行,然则不应该有成就。James说明说从前的重点是关注EIP本身的内容更新,今朝到了实行阶段他会更关注于客户端实行的更新。

    https://ethereum-magicians.org/t/eip-2315-simple-subroutines-for-the-evm/3941

     

    2. EIP#2357。Alex介绍说这个已经实现并且痛处最新的标准改观了。改观的内容是参考定见后把一个预编译器改为两个了,这样会更清楚。也痛处IETF的草案变换更新过了。他说明说IETF草案更新过了,变的更俭朴适用,然则因为更新的草案会改变函数的输出,所以从前的代码也需求共同更新。Martin讯问这个和现有的以太坊2.0有没有联络。Alex回覆说他感应不应该有联络,他的因由是以太坊2.0是基于更晚期和过期的标准。所以,对他们来说,纵然是标准的晚期版本也会破坏改观。Martin又觉得是否该当把这个EIP分成两个,因为他感应Danny提出了一个举措,然则Axic彷佛又否决这个编制。他感应今朝是否可以或许探究毕竟哪个举措相比好。Alex增补说Axic的倡导是把现有的9个差异的预编译器集成为一个再加一个二进制的接口,而Danny会觉得从前有8个,很难抉择哪个要拿进去。他感应这个抉择就是毕竟要分开断绝分散的功用照旧集成的功用加一个超级宏壮的二进制接口。Axic接着说他照旧维持想要集成为一个预编译,因为这是从一个开发者的经历角度来看待的。他感应最初的四个预编译是SHA256,很苟且光复身份,并且全体言语都支持真实的言语组织。并且他们已经在deposit proxy中看到了一个引入宏壮性的例子,终局着实不太好。他觉得需求让扩张体系应用一个很好理解的ABI编码,接着Martin, James, Alex和Axic对付ABI编码又有了一些技能探究。最后巨匠应承把ABI编码分成两个而不是一个,因为会更为清楚。James又讯问这些代码实现需求的事变量和兴许时光节点是怎么样的。Alex回覆说为了这个预编译器,他们今朝有两个完备的举措实现。一个是从前EIP#1962遗留上去的,他已经实现。另外一个是Go的代码实现。今朝起头了零丁的含糊测试,后面还要交错测试和集成。James又顺次讯问了几个客户端Besu,Geth,Nethermind和开发以太坊,他们均默示实行起来该当不会有大成就。

    https://github.com/ethereum/EIPs/pull/2537

     

    3. 下一个议题是EFI的EIP追念。首先是EIP#2515,难度炸弹。James介绍说距离上一次他议论这个已经相比久了,他会先介绍一个最新的兴许情形(他也给出了一个链接)。他说这个EIP做的着实和难度炸弹极度类似,只不过它会从一个特定的区块起头。他举例说假定你今朝在一个编号为X的区块上,你就在这个点上,冻结难度,尔后永恒的在今后的每个区块上间断添加0.001%的难度。这样的终局就是区块时光添加,难度添加。我们只晓得它何时会发生。更新后的策画是线性促成,而不是冻结,这会是一个更好的策画。James更新了EIP,然则他需求和巨匠确认的是1)这个是不是巨匠想要的2)假定是,那够不敷时光集成到柏林内里去。3)难度添加的功用是纯线性的,照旧说近似0.001%的就足够了?James延续说他做了良多问卷考察和调研,目前进展听到巨匠的定见。Tomasz连忙默示了不准许见,他觉得线性促成有点挫伤,因为它与理论的哈希曲线解脱,并且有兴许表露在矿工面前,这理论上与难度炸弹的主见主张各走各路。他又介绍了他的主见主张:改变目标区块时光而不是改变难度。因尴尬度计算参数之一是陈诉我们创立区块的频次。他倡导添加这个参数,尔后全副体系该当会显赐畸形。是以,痛处哈希率、哈希曲线自动调整区块时光,但同时又能达到难度炸弹的目标,是以块会越来越长,并且仍然与每个区块呈理想的线性促成。接着James和Tomasz另有Martin又举行了深入的探究,他们觉得该当成一个图表来更好的验证怎么样添加难度系数。James说聚会会议离线后他会制作图表并在这个根抵上再和巨匠探究。

    https://ethereum-magicians.org/t/eip-2515-replace-the-difficulty-bomb-with-a-difficulty-freeze/3995

     

    4. 下一个是EIP#2456,基于时光戳而不是区块数举行降级。主持人说从前是Danny接手在处理惩罚,然则今朝他不确认谁在处理惩罚。James回应说他的理解是最佳是兴许做到基于时光的分叉。但会面对的成就是假定应用现有的叔块划定端方,那为了安好就要有一个回看机制。然则不论是客户端的开发者用户经历照旧合约开发者的用户经历都不称许这个功用。假定要修复,可以或许修复今朝的叔块划定端方,争夺更多的时光为了安好性的推敲,那样就不需求用到回看机制。但这又是很宏壮的编削,美容培训中心需求有人违心认领这个EIP并带头做上来,并且需求失去社区的人的支持。这个看起来很费力,但这就是今后的EIP的现状。接着Hudson默示假定姑且没有人带领去做那只能放在过期的EFI内里。

    https://ethereum-magicians.org/t/eip-2456-time-based-upgrade-transitions/3902/11

     

    5. 下一个是EIP#2046:升高对预编译顺序进动作静调用的Gas成本。主持人说从前已经探究了怎么样在开放以太坊及第行测量,缔造升高这些成本是安好的。然则需求在差异的客户端延续验证。后面另有一些关是以否可以或许升高此外预编译的成本或前进成本的探究。然则他不确认是否能得出一个肯定的结论觉得Blake2的成本高于Keccak。他讯问这个是不是Axic担当的,有没有更新。Axic中兴说Alex V已经做了良多基准测试,都尚没有将这些终局纳入EIP。但他缔造预编译端有两个价格有点低,所以需求向上调整。Martin和Tim都默示本身的客户端都在做测试,尚未最后的结论。接着Alex V说他起头写一个更保守的倡导,他觉得该当经由过程更多的编制来从头编译全体的预编译,否则对差异客户机之间的性能差异会有更严厉的限定。同时他也创议,把理论应用调用数据和预编译的成本变为零,并一直将举行Gas估量的成本计入预编译成本本身。这样贡献会安稳的添加,并且将为预编译的理论事变支出公正的价值。同时,这也将使Blake功用可行,因为这将改变Keccak预编译以便更好地回响反映它的外部组织。它理论上在0到128字节之间没有任何差异。最后他说他尚未实现这个构想的标准。Hudson默示很这样的主见主张很棒,对全体的预编译做一个大领域的扫描,看看怎么样调整,使它在客户端上处理惩罚得更有效。他延续默示停留客户端延续做更多得测试和测量。

     

    6. Hudson和James起头探究柏林的分叉时光。James默示他需求具体晓得BLS曲线在客户端实行毕竟需求几多时光,因为他感应这个是最首要也是事变量最大的一个需求集成的EIP。他集团感应这个预估为4周,再加4周的时光做测试。随后客户端的工程师默示时光上的预估不是很切确。因为BLS有9个预编译然则Alex今朝只是在Go和Rust上面测试过。另有良多事变要做。随后他们应承先把后面探究的两个EIP的优先级前进,并今朝就起头在客户端上面实行,这样等到下次聚会会议时光就兴许给出一个切确的预估的时光。James默示应承并默示对付此外一个降级的EIP,他会把它从需求集成进柏林的EIP列表内里移除然则仍然放在EFI内里并标注需求有人认领。

    https://ethereum-magicians.org/t/eip-2046-reduced-gas-cost-for-static-calls-made-to-precompiles/3291

     

    7. EIP#2565: EIP#198 ModExp 预编译的价格调整。主持人哀告Kelly来介绍一下。Kelly说Vitalik在几年前为边缘指数运算引入了EIP 198,它是种种密码操作的根抵运算。Vitalik一同头是为RSA签名验证而引入的,今后他们一贯在应用它举行VDF验证和种种此外加密操作。但他们缔造这个定价分明比此外的要贵。经由过程屏幕同享,Kelly指出这个EIP的定价是每秒100个百万Gas,而比来用的Blake 2 EC Recover是每秒20-30个百万Gas。所以EIP#2565的焦点就是把EIP#198中的定价共识的一个参数改到20到100之间,这样会让屏幕同享图表内里的无序的蓝色曲线靠近黄色的定价曲线。这样每次操作的成本会升高10倍阁下。Kelly延续默示他们也探索了此外举措可以或许前进预编译的效劳和更为切确的定价算法,然则着实不推选因为这个编削的成本很高。Martin追问这个相比测试是基于什么客户端平台的。Kelly回覆说姑且是Geth上面。这个成就激发了在差异客户端上会有差异测试终局的探究,启事是用到的底层的库差异,Geth用的是Google供应的Go库,而Parity用的是标准的Rust库。Peter倡导还可以或许推敲Open SSL,益处是极度快,但坏处就是需求良多C代码,并且也损失了易移植性。后续另有一些对付差异客户端差异实行举措导致调整参数但性能前进不一样的探究。然则Kelly夸大说他们谋求的,着实不是想把这个价格升高到像EC recover或Blake 2预编译那样的水平。他们谋求的只是经由过程俭朴的参数改变来实现这个目标就足够了。Hudson讯问Kelly终究的目标是想到失去什么。Kelly回应说边缘指数用于编写密码操作,验证RSA签名,验证VDF证明,RC累加器作为Merkle根的改换等等,根抵上大量的密码操作将受益于这类从头定价。

    https://eips.ethereum.org/EIPS/eip-2565

     

    8. EIP#2602: 抑制在EC recover预编译合约上应用值为空的哈希音讯验证。EIP拥有者Wei介绍说这是极度俭朴的EIP。EC Recover预编译的目标是为了曲线举行签名验证。上周他意想到这个预编译是低级此外,它答应用户间接通报任何他们想要的哈希音讯。但有一种情形是假定用户通报了新的空哈希音讯(000000),那末签名是可以或许伪造的,所以在这类情形下应用俭朴的哈希音讯是不安好的。他觉得假定应用畸形应用EC recover和哈希函数,那末全副进程是安好的,因为畸形应用的哈希函数而获取新哈希音讯的机会险些为零。然则假定合约做了一些稀罕的事变碰劲孕育发生一个新的空哈希音讯,那末它就变得不安好了。EIP就是倡导禁用新哈希音讯的验证。Alex贴出一个链接是对付Vitalik在从前的以太坊研究中碰着的一个用例。他觉得假定禁用哈希音讯那末它兴许会变成一个专用的钱包。EIP应看成为安好马脚宣布,合约开发者要么降级,要么提出一个独占的哀告。没有零哈希音讯去验证签名兴许会影响畸形事变的某些理论想应用这个的合约。Wei默示他会参考这个链接上的案例。

    https://github.com/ethereum/EIPs/pull/2602

     

    9. EIP#2583 对拜访账户树内不存在的账户实行惩治。Martin说这个最初的主见主张已经有一些扩张规划了。他在思虑这个是否该当成上来并且讯问巨匠有没有什么观点。Tomasz说他感应这个成就对无形态以太坊也有效处。Martin默示已经和对方雷同过了。但他也说这对付主网是一个急切的需求,然则对付无形态以太坊是个研究,所以没有这么急切。Wei和开放以太坊默示实行起来他们不会有成就。

    https://github.com/ethereum/EIPs/pull/2583

     

    10. Quilt团队的账户笼统事变的通知布告。主持人请Quilt团队的Will给巨匠一个轻便的介绍。Will介绍说这个主伸开始是Vitalik在花招师论坛提进去的。今朝已经在实行账户笼统的最小化事变。他们操办了文档说明这个实行举措和一些这么做的益处。今朝他停留巨匠相识这个事变,并且今后会走完畸形的EIP的流程。从前他们小组花费了大量肉体在以太坊2.0的第二阶段的执行情形里,今朝他们会首要会合在以太坊1.0到2.0的长岁月并吞迭代中。他们小组有四集团,任何人有成就均可以或许找四集团中的一个。James默示今朝在以太坊1.0上的账户笼统的事变是赐与太坊2.0做操办。Will回应说切实是这样,在他们的文档内里已经写清楚需求做什么,并且等实现后会转移到以太坊2.0上面去。

    https://ethereum-magicians.org/t/implementing-account-abstraction-as-part-of-eth1-x/4020

     

    11. 测试相干的更新。Dimitry介绍说他们和Go团队合作在做一些测试。Go团队感应形态转移的器材很好用也很苟且在客户端开发中实行。他们会延续事变并采集回响反映,终究会推行到每个客户端上面。

     

    12. 最后主持人号令巨匠做EIP的调研。聚会会议终止。

     

    预会开发者:

    •     Alex Vlasov

    •     Alex Beregszaszi (axic)

    •     Ansgar Dietrichs

    •     Artem Vorotnikov

    •     Daniel Ellison

    •     Daniel Weaver

    •     David Mechler

    •     Dimitry

    •     Greg Colvin

    •     Karim Taam

    •     Kelly (Supranational)

    •     Hudson Jameson

    •     Mariano Conti

    •     Martin Holst Swende

    •     Pawel Bylica

    •     Péter Szilágyi

    •     Pooja Ranjan

    •     Rai Ratan Sur

    •     Robert Drost

    •     Sean

    •     Tim Beiko

    •     Tomasz Stanczak

    •     Wei Tang

    •     Will Villanueva

     

    迎接转发,本内容服从CC BY-SA 2.5和谈:

    https://creativeco妹妹ons.org/licenses/by-sa/2.5/

     

    你的支持,是对我们的抵赖。来打赏我们一杯咖啡吧!打赏地点:

    以太坊:

    0x7Ba18D8d4B0E4EB06a720aF2BeC29603078c806b

     

    Gitcoin:

    https://gitcoin.co/grants/468/ethplanet

    本文章出处(关上下方链接,关注ETHPLANET群众号获取更多资讯)

    https://mp.weixin.qq.com/s?__biz=Mzg5NzA0ODIyMA==&mid=2247483798&idx=1&sn=d749771116ecb014dea4b74946f42186&chksm=c0768a65f70103732d814559c44768d79e2102264a0124dda3525091036b4eaabc59d5131808&token=878442456&lang=zh_CN#rd



    栏目分类