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 over decentralized networks, drpc removes single points of central coordination and improves the resilience profile of 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 where partition tolerance and service continuity matter, this architecture minimizes infrastructure overhead and keeps peer-to-peer communication viable during partial network disruptions.