RPC Relay protocol for NaaS platforms
Anirudh RH, V Darshan, Kohav Dey, S Phaneesh, Shruti Jadon · 2024
The decentralized internet, often termed as Web3, is envisioned as the future of the online world. It holds the promise of addressing the centralization and censorship issues prevalent in today’s web landscape. Yet, a significant hurdle faced by Web3 is its reliance on centralized servers provided by major entities like AWS and Azure. The vulnerability of this reliance becomes apparent when these servers encounter downtime or other disruptions, potentially causing widespread issues. This paper focuses on the crucial necessity of decentralizing Web3’s infrastructure to bolster its resilience against such outages. To accomplish this objective, we introduce an innovative RPC (Remote Procedure Call) relay protocol tailored specifically for Web3. This protocol not only caters to the requirements of Network as a Service (NaaS) platforms but also introduces incentives to motivate network nodes to function as relays. Our research and development efforts focus on two fundamental aspects: first, the technical implementation of the RPC relay protocol, and second, the incentivization mechanisms that reward network nodes for participating as relays. By enabling a more decentralized and robust infrastructure, we aim to enhance the reliability and stability of Web3 services.