When starting an Ethereum project, it’s easy to believe smart contracts will be the hardest part to scale. That wasn’t my experience. While working on Ethereum backends—bots, indexers, and supporting services—the contracts themselves were stable. The real issues appeared once traffic increased: RPC rate limits, latency spikes, and unreliable node connections became the primary bottleneck. Running a full node initially seemed like the ideal solution. In practice, it introduced a different set ...