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中文網其他相關文章!