Gelato Web3 Functions Beta 2.0 介绍:增强的性能、安全性和可用性

  • gelato
  • 发布于 2023-05-11 17:57
  • 阅读 35

Gelato 发布了 Web3 Functions Beta 2.0,该版本在性能、安全性和可用性方面进行了增强。新版本引入了多链 RPC 提供商、批量执行调用默认支持、任务特定密钥管理、Hardhat 插件和模板、改进的 DevX 以及安全和审计改进等关键特性,旨在简化跨链通信,降低 gas 成本,并优化开发流程。

博客 — 用例

Gelato Web3 Functions Beta 2.0 介绍:增强的性能、安全性和可用性

Web3 Functions 彻底改变了开发者创建 web3 应用程序的方式,使他们能够构建无需依赖中心化机构来运行计算的 serverless 应用程序,并消除了成为单点故障的风险。

我们很高兴分享此服务的最新版本:Web3 Functions Beta 2.0!我们的最新版本拥有更高的性能、安全性和可用性。在本文中,我们将深入探讨 Gelato 最新版本的主要更新和优势,以便你更好地了解它如何增强你的 web3 开发体验。

如果你已经在使用 Web3 Functions Beta 1.0,并且迫不及待想要尝试,请查看我们的 迁移指南 亲自体验!

新的主要特性

Web3 Functions Beta 2.0 引入了六个新特性,这些特性增强了跨链通信,降低了 gas 成本,提供了简化的和有组织流程,并改进了安全性和性能。

  • 多链 RPC Provider
  • BatchExecuteCall 默认支持
  • 任务特定的 Secrets 管理
  • Hardhat 插件和模板
  • 通过更好的 UserArgs 和 Secrets 管理改进 DevX
  • 安全性与审计改进

深入了解主要的新特性

多链 RPC Provider

此功能允许你无缝地从多个网络获取数据。

例如,如果你正在 Polygon 上构建,你现在可以轻松访问 Arbitrum 中的数据!

此功能简化了跨链通信,使查询具有不同区块链的数据并实现互操作性变得更加容易。

BatchExecuteCall 默认支持

batchExecuteCall 函数允许用户在单个交易中执行多个函数调用。

Web3 Functions Beta 2.0 现在还支持跨不同合约调用不同的方法。这项尖端功能简化了区块链交易的管理,并显着降低了与执行多个操作相关的 gas 成本。

通过将各种调用整合到一个交易中,用户可以节省时间和资源。

此代码显示了在单个交易中跨不同合约执行多个函数调用。

const addresses: string[] = [contractA, ContractB]; // 合约地址数组
const calls: string[] = [callDataA, callDataB]; // 函数调用数组
proxyInterface.encodeFunctionData("batchExecuteCall", [addresses, calls, values])
任务特定的 Secrets 管理

我们改进的 Secrets 管理特性现在更加精简和用户友好!

此更新通过将 Secrets 直接连接到特定任务来增强细粒度的访问控制,从而更易于管理多个项目。

Hardhat 插件和模板

借助 Hardhat 插件和模板,开发者可以从更高效、更便捷的工作流程中受益。

该工具提供了内置的测试框架、简化的配置和环境管理,以及与智能合约的更紧密集成。

通过使用熟悉的工具集成 Web3 Functions Beta 2.0,开发者可以节省时间 优化他们的工作流程。要开始使用 Web3 Functions Beta 2.0,你可以使用此 Hardhat 模板 来编写、测试和部署你的 Web3 Functions!

改进的 DevX

我们增强了用于开发的用户参数和 Secrets 的管理。

你现在可以为 Secrets 和用户参数创建和维护单独的 JSON 配置文件,而不是在 Web3 Functions Beta 1.0 中嵌入长的用户参数。

通过在 Web3 Functions Beta 2.0 文件中访问这些文件,你将从更有条理和更简化的开发过程中受益。

此代码显示在单独的 JSON 文件中填充用户参数,从而更易于维护和更新。

userArgs.json

{
  "currency": "ethereum",
  "oracle": "0x71B9B0F6C999CBbB0FeF9c92B80D54e4973214da"
}
安全性和审计改进

在此升级中,我们一直在努力加强 Web3 Functions 2.0 的安全性和性能。

通过众多的增强功能和成功的审计检查,我们确保你的体验不仅更安全,而且比以往更快。

升级你的 Web3 应用程序开发

通过 Web3 Functions Beta 2.0 的新的和升级的功能,体验改进的性能和更流畅的用户体验。

这些新特性增强了 Web3 Functions 的功能和可用性,使其成为构建不可阻挡的、去中心化的和功能丰富的应用程序的更强大的工具。

如果你已经在使用 Web3 Functions V1 并且想要升级到新版本,请查看此 迁移指南 以实现无缝过渡。

开始使用 Gelato Web3 Functions Beta 2.0

加入我们在 Discord 上的社区和开发者讨论。

Web3 Functions Beta 2.0 今天在 私有 Beta 版 中发布。有关更多信息,请查看 Web3 Functions 文档。要了解如何编写、测试和部署你自己的 Web3 Functions,请使用此 Hardhat 模板

在此处 申请 成为首批测试 Web3 Functions 的人之一。

  • 原文链接: gelato.cloud/blog/web3-f...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
gelato
gelato
The Web3 Developer Cloud. Launch your own chain via our #1 Rollup-As-A-Service platform.