Gelato 推出了 Web3 Functions 的并行执行功能,将执行时间缩短至 1 秒。并行执行模式适用于需要快速响应的场景,例如清算、限价订单和永续协议。开发者可以通过更新 Web3 Functions 的 schema.json 文件来启用并行执行模式。
博客 — 更新
Gelato 的 Web3 函数充当了链上和链下之间的强大桥梁,使开发者能够根据任意链下数据(API、子图等)和计算来执行链上交易。
到目前为止,Web3 函数以顺序方式执行时,实现了 5 秒的最快延迟。随着并行执行的引入,我们正在迎来一个更低延迟的新时代,从而可以更频繁地运行并提高吞吐量,进而将执行时间缩短至仅 1 秒。
在顺序模式下,Web3 函数按结构化的顺序一个接一个地运行,非常适合具有特定顺序的任务,而在并行模式下,函数独立且同时运行,从而优化了速度和效率。
在这种模式下,每个 Web3 函数一次运行一个,等待前一个任务完成。这种有组织的方法确保操作不会重叠,使其成为需要按特定顺序执行的任务的理想选择。对于可靠的工作流来说,这是一个可靠的选择。
在此模型中,函数无需等待先前的函数完成,而是独立且同时执行。当 Web3 函数的第一个实例正在运行时(称为第一个 W3F 运行),可以在下一个时间间隔内启动一个新实例(第二个 W3F 运行),而无需等待第一个实例完成。此模式针对速度进行了优化,尤其适用于“发送后忘记”任务,其中交易顺序或以前的状态无关紧要。
并行模式对于需要立即响应的场景尤其有利,可确保快速高效的处理。
对于清算,至关重要的是解决快速的抵押品价值波动,以保护借贷生态系统中的贷款人和平台稳定性。如果不能迅速解决,资不抵债的风险就会上升,危及贷款人的资产。像 Alpaca Finance 和 B.Protocol 这样的平台突显了这种必要性。并行执行将使他们能够更好地做到这一点。
另一方面,DEX 限价单需要利用短暂的市场机会。Pancake Swap 和 Quickswap 等平台是去中心化交易所 (DEX) 领域的重要参与者,可以利用并行执行来确保以预期价格及时完成交易。
关于永续协议,快速调整对于反映标的资产的实时价值至关重要。通过利用并行执行,这些协议可以确保合约价格始终与市场价格保持一致,从而最大限度地减少滑点并为交易者提供无缝体验。
这些只是一些例子,表明任何需要实时、即时执行的用例都可以从 Gelato 的 Web3 函数启用的并行执行中受益。
要在顺序和并行执行模式之间切换,你需要更新 Web3 函数的 schema.json 文件中的执行模式。你可以将其设置为:
{
"executionMode": "sequential" // 对于顺序任务
}
或者
{
"executionMode": "parallel" // 对于并行任务
}
Gelato 是 web3 的去中心化后端,使构建者能够创建增强的智能合约,这些合约在包括 Ethereum、Arbitrum、Polygon、Optimism、zkSync 等所有主要的 EVM 兼容区块链上实现自动化、无 Gas 且具有链下感知能力。多年来,400 多个 web3 项目一直依赖 Gelato 来支持 DeFi、NFT 和游戏领域数百万笔交易的执行。
Gelato 目前提供四种服务:
Gelato zkRaaS: 一键部署你自己的定制 ZK L2 链,内置原生账户抽象和所有 Gelato 中间件。
Web3 函数: 通过运行去中心化的云函数,将你的智能合约连接到链下数据和计算。
自动化:通过以可靠、对开发者友好且去中心化的方式自动执行交易来自动化你的智能合约
中继:通过一个易于使用的 API,让你的用户可以访问可靠、强大且可扩展的无 Gas 交易
账户抽象 SDK:Gelato 与 Safe 合作构建了一个成熟的账户抽象 SDK,结合了 Gelato 行业最佳的无 Gas 交易能力和行业最安全的智能合约钱包
订阅我们的时事通讯并打开你的 Twitter 通知,以获取有关 Gelato 生态系统的最新更新!
如果你有兴趣成为 Gelato 团队的一员并构建互联网的未来,请浏览空缺职位并在此处申请 here。
- 原文链接: gelato.cloud/blog/web3-f...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!