Skip to content

Gezgini kullanma

Herkese açık RPC uç noktası nedir?

Güncellendi:

Bu sayfada

Bir blokzinciriyle konuşan her cüzdan ve uygulama bunu bir RPC uç noktası aracılığıyla yapar. Bu yazıda bunun ne olduğunu, herkese açık uç noktaların ödünleşimlerini ve birini güvenle nasıl kontrol edip ekleyeceğinizi anlatıyoruz.

RPC uç noktası nedir?

RPC, uzaktan prosedür çağrısı (remote procedure call) anlamına gelir. RPC uç noktası, soruları yanıtlayan ve işlemleri kabul eden bir blokzinciri düğümünün web adresidir. Düğüm, zincirin bir kopyasını tutan bir bilgisayardır.

Örneğin bir uç nokta "bu adresin bakiyesi nedir?", "en son blok hangisi?" ya da "bu işlem ne kadar tutar?" sorularını yanıtlayabilir. İmzalanmış bir işlemi kabul edip ağa iletebilir de. Ethereum tarzı zincirlerde yaygın biçim, HTTPS üzerinden JSON-RPC'dir. Solana, kendi yöntemleriyle benzer bir JSON-RPC biçimi kullanır.

Uç nokta zincirin kendisi değildir. Ona açılan bir kapıdır. Kapı yavaşsa ya da yanlışsa gördüğünüz de yavaş ya da yanlıştır.

Cüzdanlar ve uygulamalar onu nasıl kullanır?

Bir cüzdan açıp bakiyenizi gördüğünüzde cüzdan bir RPC uç noktasına sorar. "Gönder"e bastığınızda cüzdan işlemi cihazınızda imzalar ve imzalı veriyi uç noktaya gönderir; uç nokta da onu ağa iletir. Özel anahtarlarınız asla uç noktaya gitmez. Bkz. cüzdanlar ve anahtarlar.

Bir cüzdan her zincir için varsayılan bir uç noktayla gelir. Bunu değiştirebilirsiniz. Cüzdanın tanımadığı ağlarda, zincir kimliği (chain ID), ağ adı ve coin sembolüyle birlikte kendiniz bir tane eklersiniz.

Herkese açık ve özel sağlayıcılar

  • Herkese açık uç noktalar ücretsizdir ve herkese açıktır. Bunları vakıflar, zincirler, topluluklar ve şirketler işletir. Hafif kullanım için iyidirler.
  • Özel veya ücretli sağlayıcılar size kendi erişim anahtarınızı, daha yüksek sınırları, daha iyi desteği ve çoğunlukla daha hızlı, daha kararlı hizmeti verir. Çok kullanıcılı uygulamalar tarafından kullanılırlar.

Herkese açık uç noktalar kapasiteyi tüm kullanıcılar arasında paylaşır, bu yüzden daha az öngörülebilirdir. Ücretli bir plan size daha fazla kontrol verir, ancak ödeme yaparsınız ve bir şirkete bağımlı olursunuz. Normal bir cüzdan kullanıcısı için herkese açık bir uç nokta çoğunlukla yeterlidir. Bir iş uygulaması için özel olan daha uygundur. ChainMonitor hiçbir sağlayıcıyı önermez.

Hız sınırları

Kendilerini korumak için herkese açık uç noktalar saniyede veya günde kaç istek yapabileceğinizi sınırlar. Aşarsanız "429 too many requests" gibi bir hatayla yanıt verirler ya da sizi yavaşlatırlar. Cüzdan bu durumda boş bir bakiye gösterebilir veya gönderemeyebilir. Çare beklemek, başka bir uç nokta kullanmak ya da özel bir plan kullanmaktır.

Gecikme ve blok geri kalması

İki rakam bir uç noktanın ne kadar sağlıklı olduğunu söyler.

  • Gecikme (latency): bir isteğin yanıt alması ne kadar sürer, milisaniye cinsinden. Düşük olan iyidir. Mesafeye ve yüke bağlıdır.
  • Blok geri kalması (block lag): uç noktanın ağın en yeni bloğunun kaç blok gerisinde olduğu. Birkaç blok geride olan bir uç nokta eski bakiyeleri gösterir, bir işlem aslında varken yok diyebilir ve yanlış ücret tahminleri verebilir.

Bir uç nokta neden geride kalabilir? Düğümü bağlantılarını kaybetmiş, hâlâ senkronize oluyor ya da yavaş güncellenen bir önbelleğin arkasında duruyor olabilir. Cüzdanınızdaki bir bakiye yanlış görünüyorsa, geride kalan bir uç nokta ilk bakılacak şeylerden biridir. Aynı adresi bir blok gezgininde de deneyebilirsiniz.

Gizlilik

Bir uç nokta gönderdiğiniz her isteği görür. Buna IP adresiniz ve sorguladığınız adresler dahildir. Operatör IP'nizi cüzdan adreslerinizle ilişkilendirebilir. Bazı sağlayıcılar neyi kaydettiklerini söyleyen bir gizlilik politikası yayımlar. Diğerleri yayımlamaz.

Riski azaltmak için:

  • Sağlayıcının izleme ve kayıt politikasını okuyun.
  • Operatörün IP adresinizi görmesini istemiyorsanız farklı bir uç nokta ya da VPN kullanın.
  • Tüm işlemlerin zaten zincirde herkese açık olduğunu unutmayın. Risk, kimliğinizin adreslerinizle ilişkilendirilmesiyle ilgilidir.
  • Gizlilik sizin için çok önemliyse kendi düğümünüzü çalıştırın.

Cüzdana özel RPC nasıl eklenir?

Ayrıntılar cüzdanlar arasında farklılık gösterir, ancak adımlar benzerdir.

  1. Cüzdanın ağ ayarlarını açın ve bir ağ eklemeyi ya da düzenlemeyi seçin.
  2. Ağ adını, RPC URL'sini, zincir kimliğini, para birimi sembolünü ve istenirse bir blok gezgini URL'sini girin.
  3. Kaydedin ve ağa geçin.
  4. Bakiyenizin yüklendiğini ve cüzdanın doğru ağı gösterdiğini kontrol edin.

Zincir kimliğini güvenilir bir kaynaktan alın. Yanlış bir zincir kimliği ya da sahte bir RPC adresi yanlış veri gösterebilir. Yalnızca güvendiğiniz kaynaklardan uç nokta ekleyin.

ChainMonitor'ın RPC sağlığı sayfası

Zincirler sayfası, sitenin kapsadığı zincirler için herkese açık RPC uç noktalarını listeler. Her uç nokta için şunları ölçer:

  • Gecikme: bir isteğe yanıt verme süresi.
  • Blok yüksekliği: uç noktanın bildirdiği en son blok numarası.
  • Geri kalma: bu yüksekliğin, zincirin diğer sağlıklı uç noktalarınca bildirilen en yeni blokun kaç blok gerisinde olduğu.

Liste en hızlı olan başta olacak şekilde sıralanır; böylece hangilerinin sağlıklı olduğunu bir bakışta görebilirsiniz. Uç noktalarını ayrıntılı görmek için, örneğin /chains/<id> adresinden bir zincir açın. Her birinin tek tıkla cüzdana ekle düğmesi vardır; bu düğme cüzdanınızdan o ağı doğru zincir kimliğiyle eklemesini ister. İsteği yine cüzdanınızda siz onaylarsınız. Onaylamadan önce değerleri kontrol edin.

Rakamlar, sitenin sunucularından belirli bir anda alınmış ölçümlerdir. Kendi gecikmeniz nerede olduğunuza bağlıdır. Bunları garanti değil, rehber olarak kullanın.

Sık sorulan sorular

Kriptoda RPC ne demek?

Uzaktan prosedür çağrısı demektir. RPC uç noktası, cüzdanların ve uygulamaların bir blokzinciri düğümüyle konuşmasını sağlayan bir web adresidir.

Herkese açık RPC uç noktaları güvenli mi?

Fonlarınızı alamazlar, çünkü imzalama cüzdanınızda gerçekleşir. Ancak IP adresinizi ve sorguladığınız adresleri görebilir, yanlış veya eski veri gösterebilirler. Güvendiğiniz kaynaklardan uç noktalar kullanın.

Cüzdanım neden yanlış bakiye gösteriyor?

Uç nokta zincirin gerisinde, hız sınırına takılmış ya da kapalı olabilir. Başka bir uç noktaya geçin ve yenileyin. Adresi bir gezginde de kontrol edebilirsiniz.

Blok geri kalması nedir?

Bir uç noktanın en yeni bloğun kaç blok gerisinde olduğudur. Büyük bir geri kalma eski veri demektir.

Kendi RPC sağlayıcıma ihtiyacım var mı?

Çoğu insanın yoktur. Cüzdanın varsayılan uç noktası normal kullanım için yeterlidir. Bir uygulama geliştiriyorsanız ya da çok sayıda istek gönderiyorsanız özel bir plan ya da kendi düğümünüz daha uygun olabilir.