Node altyapımız

1st Node API'den dönen her yanıt, kendi kurup kendi işlettiğimiz donanım tarafından karşılanır — araya giren bir bayi yok, gizli bir paylaşımlı rate limit yok. Filoyu çalıştıran donanım ve ona koyduğumuz hedefler aşağıda, olduğu gibi.

< 40 ms
p50 RPC gecikmesi

Bölge içi, cache'i sıcak okumalar (eth_getBalance, eth_call).

< 250 ms
p99 RPC gecikmesi

Yük altında soğuk archive okumaları, tek bölge.

99.9%
Uptime SLO

Zincir başına son 30 günün kayan endpoint erişilebilirliği.

Genesis
Archive derinliği

Archive katmanındaki zincirlerde blok 0'dan itibaren tarihsel state.

EU · US
Bölgeler

En yakın sağlıklı replikaya anycast yönlendirme.

N+1
Yedeklilik

Her zincir en az iki bağımsız node ile çalışır.

Filo ve archive kapsamı

Archive node'ları işletmesi pahalıdır, bu yüzden sağlayıcıların sessizce köşe kestiği yer kapsamdır. Her zinciri dürüstçe etiketleriz: archive, genesis'ten itibaren tam tarihsel state demektir; full ise derin trace olmadan, pruning uygulanmamış eksiksiz bir node demektir.

ZincirİstemciKatmanTrace
EthereumETHErigon + Lighthousearchive
ArbitrumETHNitro (archive)archive
OptimismETHop-geth + op-nodearchive
BaseETHop-geth + op-nodearchive
PolygonPOLBor + Heimdallarchive
BNB Smart ChainBNBbsc-getharchive
AvalancheAVAXAvalancheGo (C-Chain)archive
BitcoinBTCBitcoin Core + txindexarchive
TRONTRXjava-tron (full)full
TONTONton-http-api + validatorarchive

Nasıl işletiyoruz

Kendi donanımımız, bayi değil

Filodaki her node, kendi kurup işlettiğimiz bare-metal donanımdır. Yönetilen bir RPC sağlayıcısını proxy'lemeyiz; dolayısıyla isteğiniz ile zincir arasında üçüncü bir taraf yoktur — ve göremeyeceğiniz bir paylaşımlı rate limit da yoktur.

Dürüst archive, dürüst etiketleme

Archive node'ları pahalıdır, bu yüzden birçok sağlayıcı geçmişi sessizce budar ve eski state için 404 döner. Söylediğimiz yerde gerçek full archive çalıştırır, yalnızca full-node katmanında olan her şeyi de öyle etiketleriz; böylece trace ve tarihsel state sorguları ya çalışır ya da erişilemez olarak belgelenir.

Varsayılan olarak yedekli

Her zincir, sağlık kontrollü failover ile en az iki bağımsız node'un arkasında çalışır. Bir node resync'i veya host arızası, istemcinin göreceği bir kesinti olmadan trafiği sağlıklı replikaya boşaltır.

İddia değil, ölçüm

Gecikme ve erişilebilirlik, bir durum sayfasından okunmaz; harici problar tarafından sürekli örneklenir. Yukarıdaki sayılar, filoyu tuttuğumuz ve aşıldığında uyarı aldığımız hedeflerdir.

Nasıl ölçüyoruz

Gecikme yüzdelikleri, her bölgesel endpoint'e temsili okumalar gönderen harici problar tarafından sürekli örneklenir; erişilebilirlik ise zincir başına başarılı sağlık kontrollerinin kayan 30 günlük oranıdır. Yukarıdaki değerler, aşıldığında uyarı aldığımız SLO hedefleridir — tek seferlik, en iyi durumu gösteren bir ekran görüntüsü değil.

Bakiye yükle, anahtarını al, yayına çık.

Self servis. Kripto ya da kartla öde. Krediyle ölçümlenir — ağır ilkel yapılar daha pahalı, basitler ucuz.

API anahtarı al