Sui 為 gRPC 擴充 MovePackageService 的 GetPackage

Sui 版本 1.81.0 擴充了 MovePackageService.GetPackage API,讓 GraphQL 功能能夠遷移至 gRPC,並支援 PostgreSQL 中 kv_packages 的淘汰。此 API 可以透過 package_id 擷取套件,或從 lineage 中依照精確版本,或截至指定 checkpoint 回傳套件。這兩種查詢選項互斥。對於 checkpoint 查詢,伺服器會回傳指定 checkpoint 當下或之前的最新套件。高於已索引最大值的 checkpoint 會回傳 NOT_FOUND,而不是被靜默限制在最大值,確保歷史結果精確無誤。此更新影響 sui-rpc-api、sui-kv-rpc 與 Sui Rust SDK,並規劃進行單元測試及端對端測試。這項變更提升了 Sui 資料存取的一致性,也為開發者提供從 GraphQL 和 PostgreSQL 鍵值儲存遷移至 gRPC 的更清晰路徑。
Neutral
這是開發者基礎設施更新,而不是對 SUI 代幣經濟、網路安全、驗證者激勵或使用者需求的改變。因此,其短期交易影響很可能是中性的。GetPackage 的改進可能提升依賴歷史 Sui 套件資料的應用程式、索引器與交易工具之可靠性,但不會直接為 SUI 創造買入或賣出壓力。短期內,只有當此次發布造成整合問題,或改善生態系統資料的可用性時,交易者才可能做出反應。長期而言,更清楚的 gRPC 遷移路徑與精確的檢查點語意,可能支援更完善的開發者工具與生態系統穩定性。區塊鏈網路中類似的 API 與 SDK 升級通常對價格的直接影響有限,儘管成功的基礎設施改善可能隨著時間對採用率帶來些微助益。