All Projects

drpc: Decentralized RPC Framework

A secure, peer-to-peer decentralized RPC framework built on libp2p with gRPC support, scaling high-throughput environments.

Golang TypeScript libp2p gRPC Protobuf

Technical Architecture

drpc addresses the operational friction in highly distributed environments by providing a scalable, secure remote procedure call framework over libp2p.

By extending gRPC to operate seamlessly over decentralized networks, drpc removes single points of failure, ensuring production stability in zero-trust architectures.

Core Mechanisms

  • Seamless gRPC Integration: Proxies gRPC streams natively through libp2p multiplexed connections.
  • Service Discovery: Implements Kad-DHT (Kademlia Distributed Hash Table) for highly resilient node discovery and routing.
  • Bi-directional Streaming: Supports high-concurrency bi-directional streams critical for real-time state synchronization.

Operational Impact

Designed for environments demanding 99.99% reliability, this architecture minimizes infrastructure overhead and significantly lowers latency jitter during partial network partitions, contributing to measurable improvements in fleet-wide service stability.