Ankr passerade nyligen 1 biljon RPC-förfrågningar per månad, vilket ligger till grund för en stor del av Web3-trafiken. Vår RPC-plattform fungerar som en brygga mellan appar och blockkedjor och hanterar samtal från plånböcker, dApps, bottar, indexerare, rollups med mera 🧵
Men varifrån kommer all denna trafik? • Plånböcker och frontends (saldo, metadata, nonces) • Indexerare / analys (historiska dataskanningar) • Bots och MEV-system (realtidsabonnemang + läsningar) • Rollups, L2:or, bryggor (tunga cross-chain-samtal) • En lång svans av mindre dApps över 80+ nätverk
Och vilka typer av RPC-metoder används flitigt? • Frekventa läsningar: eth_call, eth_getBalance, eth_getBlockByNumber, etc. • Intervall- och loggfrågor (eth_getLogs) och spårning/felsökning av anrop • Prenumerationer över WebSocket (nya huvuden, loggar, väntande txs) • Skrivningar (t.ex. eth_sendRawTransaction) - färre i volym men kritiska för verksamheten
Hur skalar Ankr för att hålla saker snabba och pålitliga? Några av deras strategier: • Global anycast + regional routing för att minska latensen • Blockchain-medveten lastbalansering (routing baserad på färskhet, kedjeroll, metod) • Specialisering av maskinparken: separata heta läsningar, arkivering, spårning/felsökning, skrivsökvägar • Rate shaping, metodviktning och failover-logik anpassad till blockkedjans semantik • Dedikerad infrastruktur för företagskunder med höga genomströmningsbehov
RPC är den viktiga "läs-/skrivkranen" i Web3 - inga saldon, inga byten, inga broar utan den. Ankrs milstolpe för biljonförfrågningar är inte en hype; Det är summan av varje samtal till tillstånd, loggar, prenumerationer och transaktioner över 80+ kedjor. För att få bästa möjliga prestanda bör utvecklare använda cachelagring, batchanrop, fästa på regioner, respektera metodvikter och övervaka användningen per kedja/metod.
21