Mysten Labs 迈出了重要一步,向 Sui 开发者社区开源了 Sui Gas Pool。这项具有前瞻性的举措旨在为 Sui 上的大规模交易提供 Gas 支付,满足用户在需要高并发的应用程序中使用的关键需求。
Mysten Labs 通过开源 Sui Gas Pool 迈出了关键一步Sui 开发者社区。该计划旨在为 Sui 上的大规模交易提供 Gas 支付,满足用户在需要高并发的应用程序中使用的关键需求。下面深入了解 Sui 原生支持赞助交易的意义,以及 Sui Gas Pool 如何让高并发应用受益。
Sui 原生支持赞助交易的意义
Sui 内置支持赞助交易允许交易使用与发送者不同的地址所拥有的燃气币。此功能使服务能够补贴用户交易成本,这对于增强 Web3 新用户的入门体验尤其重要。通过消除用户最初为钱包提供资金的需要,该过程变得更加灵活和用户友好。然而,大规模管理 Gas 支付给应用程序开发人员带来了挑战。
Sui Gas Pool 对高并发应用程序的好处
Sui Gas Pool 为具有高并发需求的应用程序提供了高效的解决方案。它通过大规模赞助天然气支付来简化用户入门,并减轻处理大量并发交易的应用程序的运营负担。这种对 Gas 赞助的有效管理可以实现更顺畅的操作并增强用户体验。
Sui Gas Pool 的运作方式
可扩展和通用的 Sui Gas Pool 设计
Sui Gas Pool 的开发考虑到了可扩展性和通用性,可以轻松地通过添加更多实例来适应更高的交易量来进行扩展。其通用设计允许作为独立服务或在现有系统内无缝集成和操作。
初始化和管理
初始化燃气池后,系统会查询专用于赞助赞助商地址拥有的交易的所有燃气币。然后,这些代币被分成具有可配置目标初始余额的较小单位,添加到气池数据库中,并进行预订管理。
为气池提供资金
为气池提供资金非常简单。系统会自动检测并处理发送到赞助商地址的大额余额燃气币。 Gas Pool 定期检查赞助商拥有的任何大型 Gas 币,将其拆分,并将其添加到池中以维持资金。
RPC 服务器操作
Gas Pool 服务运行 RPC 服务器,并进行权限控制管理通过 HTTP 请求中的秘密承载令牌。交互工作流程包括:
扩展 Sui Gas Pool
自动瓦斯币分裂
将瓦斯币自动分裂成更小的对象有助于提高吞吐量。这种方法确保了大交易量的高效处理。
受控交易执行
通过完全控制交易执行,燃气池可以及时释放燃气币,而不需要保守的等待启发。这种控制简化了交易流程。
集中式数据持久化
数据持久化通过中央Redis存储进行管理,允许气池服务器在没有本地数据持久化要求或崩溃恢复的情况下运行。此设置最大限度地减少了开销,并支持每个赞助商地址运行多个燃气池服务器。
多个赞助商和服务
系统可以通过合并多个赞助商并部署多个燃气池服务来进一步扩展。这种灵活性确保了赞助交易的稳健处理。
开始使用 Sui Gas Pool
Sui Gas Pool 提供了强大的、可扩展的解决方案,可增强 Sui 上应用程序的用户体验和运营效率。 Mysten Lab 的客户体验平台 Enoki 已经利用 Sui Gas Pool 来实现其赞助交易功能,展示了其在生产环境中的可靠性和效率。通过开源该组件,Mysten Labs 使整个 Sui 社区能够有效地扩展赞助交易并支持拥有庞大用户群的新应用程序。
以上是Mysten Labs 开源 Sui Gas Pool,为 Sui 开发者社区提供支持的详细内容。更多信息请关注PHP中文网其他相关文章!