安永发布全新的以太坊 L2 方案,可减少近90%的Gas费用

2023-11-05 00:20

本文主要是介绍安永发布全新的以太坊 L2 方案,可减少近90%的Gas费用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

编辑:南风

近日,全球审计巨头安永 (Ernst & Young) 发布了其基于零知识证明的以太坊扩容解决方案的第三次迭代。安永试图以更低的成本在公链上促进安全和隐私交易,这一努力在其以太坊扩容解决方案「Nightfall 3」的发布中达到了高潮。

 

该公司在7月1日的发布会上宣布了这一消息,表示 Nightfall 3 结合了零知识证明和 Optimistic Rollup,称为「ZK-Optimistic Rollup」,旨在提高以太坊上的交易效率。

 

事实上,zk-Rollops 是为实现以太坊等网络的可扩展性而开发的一种 L2 扩容解决方案,它使用将批处理的方式将多笔交易压缩成一笔交易提交至链上。

 

在这次最新的迭代中,安永团队表示,Nightfall 3 是一组用隐私的方式管理以太坊交易的工具。根据公告,与公共的 ERC-20 代币转账相比,Nightfall 3 的 zk-Optimistic Rollup 解决方案可以降低近 90% 的 Gas 费用。

 

安永发布的公告内容如下:

 

安永今天发布了一套全新的工具,用于以隐私的方式管理以太坊区块链上的交易。该项目称为「Nightfall 3」,它将零知识证明 (ZK 或 ZKP) 与一种处理交易验证的新模型,即 Optimistic Rollup 结合起来,以提高效率并降低交易成本。这个组合协议称为「ZK-Optimistic Rollup」。

Nightfall 3 将 ZKP 交易聚合成交易组,也即「Rollups」。这些交易组被称为「Optimistic Rollups」,因为该系统假定这些交易都是有效的 (除非被证明无效),并消除了让所有参与者验证所有交易的过程。

为了确保只有正确形成的 L2 区块被纳入最终的区块链记录中,该方案会从经济上激励用户去挑战不正确的区块。当提出挑战时,智能合约对挑战的准确性进行仲裁,奖励正确的挑战并删除不正确的 L2 区块。

安永团队以前曾将 ZKP 协议贡献给公共领域,命名为「Nightfall 1」。自 2019 年这项首次贡献推出以来,去中心化金融 (DeFi) 服务的快速增长已经导致了以太坊区块链上的网络拥堵,并提高了交易成本 (即 Gas 费用)。Nightfall 3 这项新协议能够在交易效率方面实现显著提高,预计将抵消近期 Gas 费用的上涨。

安永全球区块链负责人 Paul Brody 表示:

“根据安永的经验,ZK-Optimistic Rollups 是目前在平衡安全激励和在公共以太坊网络上运行隐私交易的数学效率方面最有效的方法之一。正如我们过去所做的那样,我们再次将这一代码贡献给公共领域,以加快企业采用这项技术的速度。”

借助于 ZK-Optimistic Rollups,Nightfall 3 可以实现每笔交易的成本约为 8,200 Gas,同时还保持隐私性。这几乎是进行常规公共 ERC20 代币转账所需成本的八分之一

Nightfall 3 还为开发人员提供了一个标准的应用程序编程接口 (API),类似于其他代币转移工具,从而减少了开发人员实现隐私性所需的学习曲线。

安永会计师事务所副董事、全球区块链研发主管 Duncan Westland 博士表示:

“当开发一个全新的 ZKP (零知识证明) 协议时,开发者需要能够直接与低层次的 ZKP 结构交互。如果用户想要的只是进行隐私代币转账,那么可以让应用程序来管理 ZKP 交互。在这种情况下,如果用户对如何进行 L1 到 L2 的转账非常谨慎,那么通过一笔 ZKP 交易可以被视为类似于传统的代币转账,同时增加了隐私性。拥有一个允许用户以这种方式使用的 API 可以加速开发。”

安永团队已经将 Nightfall 3 的原代码公诸于众,释放了所有的所有权,以简化其他人的获取。其代码可以在此链接找到:

https://github.com/eyblockchain/nightfall_3

 

如上所述,通过将 Nightfall 3 开源,Brody 在声明中表示,安永正在尽其所能加速企业采用这项技术。

 

由于以太坊2.0仍在开发中,像 ZK-Rollups 和 Optimistic Rollups 这样的 L2 解决方案继续被认为是提高以太坊网络吞吐量的短期解决方案,而安永的 Nightfall 3 方案正是加入以太坊 L2 方案队伍的最新成员。

 

ZK 证明不是安永在区块链技术上唯一的探索性工作。事实上,该公司之前已经发布了一款区块链分析工具 Smart Contract Analyzer,允许用户监控智能合约和代币,以确定已知的安全风险。早在2019年4月,这家审计巨头就发布了该工具的测试版。

-END-

【发布文章仅为传播更有价值的信息,文章版权归原作者所有,其内容与观点不代表Unitimes立场,亦不构成任何投资意见或建议。本微信平台出现的图片均在互联网收集而来,版权归版权所有人所有,若版权者认为其作品不宜供大家浏览或不应无偿使用,请添加微信unitimes2018联系我们,本平台将立即更正。】


来了就点个“”呗

这篇关于安永发布全新的以太坊 L2 方案,可减少近90%的Gas费用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/346174

相关文章

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)

《解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)》该文章介绍了使用Redis的阻塞队列和Stream流的消息队列来优化秒杀系统的方案,通过将秒杀流程拆分为两条流水线,使用Redi... 目录Redis秒杀优化方案(阻塞队列+Stream流的消息队列)什么是消息队列?消费者组的工作方式每

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

Redis KEYS查询大批量数据替代方案

《RedisKEYS查询大批量数据替代方案》在使用Redis时,KEYS命令虽然简单直接,但其全表扫描的特性在处理大规模数据时会导致性能问题,甚至可能阻塞Redis服务,本文将介绍SCAN命令、有序... 目录前言KEYS命令问题背景替代方案1.使用 SCAN 命令2. 使用有序集合(Sorted Set)

MyBatis延迟加载的处理方案

《MyBatis延迟加载的处理方案》MyBatis支持延迟加载(LazyLoading),允许在需要数据时才从数据库加载,而不是在查询结果第一次返回时就立即加载所有数据,延迟加载的核心思想是,将关联对... 目录MyBATis如何处理延迟加载?延迟加载的原理1. 开启延迟加载2. 延迟加载的配置2.1 使用