Ankr niedawno przekroczył 1 bilion żądań RPC miesięcznie, co stanowi ogromną część ruchu Web3. Nasza platforma RPC działa jako most między aplikacjami a blockchainami, obsługując połączenia z portfeli, dAppów, botów, indeksatorów, rollupów i nie tylko 🧵
Ale skąd pochodzi cały ten ruch? • Portfele i interfejsy (saldo, metadane, nonce) • Indeksery / analityka (skany danych historycznych) • Boty i systemy MEV (subskrypcje w czasie rzeczywistym + odczyty) • Rollupy, L2, mosty (ciężkie wywołania międzyłańcuchowe) • Długi ogon mniejszych dAppów w ponad 80 sieciach
A jakie rodzaje metod RPC są intensywnie używane? • Częste odczyty: eth_call, eth_getBalance, eth_getBlockByNumber, itd. • Zapytania zakresu i logów (eth_getLogs) oraz wywołania śledzenia/debugowania • Subskrypcje przez WebSocket (nowe bloki, logi, oczekujące transakcje) • Zapis (np. eth_sendRawTransaction) - mniej liczne, ale kluczowe dla operacji
Jak Ankr skaluje, aby utrzymać szybkość i niezawodność? Oto niektóre z ich strategii: • Globalny anycast + regionalne routowanie w celu zmniejszenia opóźnień • Load balancing świadomy blockchaina (routowanie oparte na świeżości, roli łańcucha, metodzie) • Specjalizacja floty: oddzielne ścieżki dla gorących odczytów, archiwizacji, śledzenia/debugowania, zapisu • Kształtowanie stawki, ważenie metod i logika przełączania dostosowane do semantyki blockchaina • Dedykowana infrastruktura dla klientów korporacyjnych z wysokimi potrzebami przepustowości
RPC jest kluczowym "kranem do odczytu/zapisu" Web3 - bez sald, bez wymian, bez mostów bez niego. Milionowy kamień milowy Ankr w liczbie bilionów zapytań to nie hype; to suma każdego wywołania do stanu, logów, subskrypcji i transakcji na ponad 80 łańcuchach. Aby uzyskać maksymalną wydajność, deweloperzy powinni korzystać z pamięci podręcznej, wywołań wsadowych, przypinać do regionów, respektować wagi metod i monitorować użycie na każdym łańcuchu/metodzie.
8