Skip to content

Blockchain platform Sui announces complete beta launch of gRPC compatibility

Blockchain platform Sui successfully launches beta version of gRPC support for Full Nodes, marking a significant advancement in modernizing blockchain data access.

Blockchain platform Sui showcases complete beta version of gRPC integration
Blockchain platform Sui showcases complete beta version of gRPC integration

Blockchain platform Sui announces complete beta launch of gRPC compatibility

The Sui Blockchain has announced the release of the full beta version of gRPC support for its Full Nodes, marking a significant milestone in its evolution. This new feature promises faster, more developer-centric, and reliable blockchain data access by enabling efficient remote procedure calls with modern compression techniques and a developer-friendly interface.

Improved Speed and Efficiency

Grappling with speed and efficiency, the Sui Blockchain has turned to gRPC, which uses HTTP/2 under the hood, allowing multiplexed streams, header compression, and efficient connection handling. This means Full Nodes can serve data requests faster and handle higher throughput, making blockchain data access via Sui Full Nodes both fast and reliable.

Developer-Centric Access

gRPC provides strongly-typed APIs with auto-generated client libraries in multiple programming languages, streamlining the integration process for developers and enhancing productivity and reliability when accessing blockchain data. This developer-centric approach is expected to facilitate the building of responsive, real-time blockchain applications with reduced latency and simplified integration processes.

Data Compression with zstd

The Sui gRPC implementation includes support for compression, which is shown to be more efficient than alternatives like gzip, reducing bandwidth usage and further speeding response times for developers querying blockchain data.

Real-Time Data Synchronization and Application Design

This functionality enhances real-time data synchronization, particularly valuable for use cases that depend on instant updates, such as trading platforms and analytics dashboards. The move to gRPC also enables developers to build more responsive and efficient applications, opening up new possibilities for application design.

Future-Proofing Sui Blockchain

The beta release of gRPC support is a foundational milestone in Sui's evolution, positioning the platform to better support future decentralized applications and services within the Web3 ecosystem. Sui is laying the groundwork for a next-generation indexer framework that can meet the demands of increasingly complex Web3 applications.

Transitioning to gRPC

Developers are encouraged to transition their infrastructure to gRPC, and Sui has provided detailed documentation and proto files on GitHub to support this migration. The Sui Foundation considers gRPC to be the canonical API standard for Full Nodes, replacing JSON-RPC in the long term.

A Focus on Scalable, High-Performance Data Access

The Sui Foundation's vision includes a focus on scalable, high-performance data access and real-time interactivity. For exchanges, the update promises quicker transaction execution and verification. The upgrade aims to offer a faster, more developer-centric, and reliable interface for interacting with blockchain data.

gRPC offers superior capabilities in terms of lower latency, more expressive semantics, and improved scalability compared to JSON-RPC. It brings strong typing, automatic client generation across diverse programming languages, and compact binary serialization via Protocol Buffers (Protobuf).

SubscriptionService and Other Services

Sui has made available a wide array of services tailored to developers, including MovePackageService, TransactionExecutionService, SignatureVerificationService, and SubscriptionService. SubscriptionService, one of the services, enables server-side streaming APIs, allowing developers to subscribe to real-time on-chain events.

In conclusion, the introduction of gRPC support in Sui Blockchain's Full Nodes marks a significant step forward in the blockchain's journey towards becoming a more efficient, developer-friendly, and scalable platform for building decentralized applications and services.

The use of gRPC technology is projected to facilitate the building of responsive, real-time blockchain applications with reduced latency, as it provides strongly-typed APIs with auto-generated client libraries in multiple programming languages (developer-centric approach). Additionally, gRPC offers real-time data synchronization, particularly valuable for use cases that depend on instant updates, such as trading platforms and analytics dashboards (real-time data synchronization).

Read also:

    Latest