I'm sorry. This might be a silly question but I am very much new to backends and networking protocols. I can write decent smart contracts but I don't know much about the backend.
So... I wanted to learn how I can build an API to get transaction results from transaction hashes. What I got stuck is the very first place... I happened to know that REST API, JSON RPC, RPC, SOAP, GraphQL all are network protocols. But since REST is so famous, why do Ethereum and Blockchain use JSON-RPC calls and not REST. I'd searched the internet for it but could find no distinct reason that can make me understand. Happened to get it that JSON RPC calls are direct and faster... I really am a beginner in this so can I get a simple analogy and a precise reason from this talented community please?