Solana SWQoS Endpoint Documentation

SWQoS Endpoint Nedir?

ERPC tarafından sağlanan SWQoS Endpoint, stake bağlantısı olan kullanıcıların işlemlerini ayrılmış şeritler üzerinden göndermesine olanak tanıyan yüksek performanslı bir RPC hizmetidir.
Hem paylaşımlı hem de ayrılmış planlar için kullanılabilir ve daha hızlı, daha güvenilir işlem teslimatı sağlar.
Endpoint, elSOL varlıklarınızı ERPC Web Dashboard üzerinde kaydederek elde edilebilir.

SWQoS Nedir?

SWQoS (Stake weighted Quality of Service), stake bağlantısı olan validator'leri önceliklendiren bir iletişim kontrol mekanizmasıdır.
Liderler, toplam bant genişliğinin yaklaşık %80'ini öncelikli şerite ve %20'sini öncelikli olmayan şerite ayırır.
Stake bağlantısı olan trafik, öncelikli şeriti kullanabilirken aynı zamanda öncelikli olmayan şerit üzerinden de gönderilebilir. Sonuç olarak, yalnızca öncelikli olmayan şerite dayanan trafiğe kıyasla, etkin teslimat kapasitesi önemli ölçüde daha büyüktür.
Bu kontrol, Priority fee işlemesinden önce, trafiğin kabul edildiği ve lidere doğru yönlendirildiği aşamada uygulanır; bu da bir işlemin öncelikli şerite ulaşıp ulaşmamasının sonraki işleme hızını doğrudan etkilediği anlamına gelir.

Priority Fee ile İlişki

Priority fee önemli bir rol oynar, ancak yalnızca bir işlem SWQoS yönlendirmesi yoluyla lidere ulaştıktan sonra uygulanır.
Bir işlem SWQoS öncelikli şerite giremezse, Priority fee'lerin etkinliği sınırlı hale gelir ve temel ulaşılabilirliği iyileştirmek zorlaşır.
En iyi çalışma için, SWQoS tabanlı ulaşılabilirliği uygun Priority fee ayarlarıyla birleştirmek en etkili yöntemdir.

Maliyet Yapısındaki Değişim

Geleneksel işlem gönderim hizmetlerinde, kullanıcıların işlem gönderirken Tips eklemesi gerekiyordu.
ERPC'nin SWQoS Endpoint'i ile Tips gerekli değildir. Bunun yerine, öncelikli bant genişliğine erişim elSOL tutma yoluyla sağlanır.
elSOL, SOL stake edilerek ihraç edilen, Solana üzerindeki bir Liquid Staking Token (LST)'dir.
SOL'e karşı değişim oranı, biriken staking ödüllerini yansıtır ve 1:1 oranında sabit değildir.
elSOL, unstaking süreci yoluyla SOL'e geri dönüştürülebilir ve uzlaşma birikmiş staking ödüllerini yansıtır.
elSOL aracılığıyla stake edilen SOL, ERPC'ye bağlı validator'lere delege edilir.
elSOL varlıkları arttıkça, ERPC genelinde kullanılabilir toplam SWQoS bant genişliği genişler.
Kullanıcılar elSOL tutarak doğrudan ağın güçlenmesine katkıda bulunur ve karşılığında ayrılmış iletim şeritlerine erişim kazanır.

Bant genişliği tahsisi (TPS yapısı)

Shared SWQoS Endpoints için uygun kullanıcılar, bağlı wallet'ta tutulan her 4.2 elSOL için 1 TPS alır; sonuç aşağı yuvarlanır. Örneğin 10 elSOL tutmak 2 TPS sağlar.
Gerçekte kullanılabilir TPS, ERPC plan maksimumu ile elSOL tabanlı tahsis arasındaki daha düşük değer tarafından belirlenir.
Developer Plan+ ve Bundle Plans dahil uygun ERPC shared plans, dashboard elSOL tutan wallet'ı doğruladıktan sonra shared SWQoS tahsisini kullanabilir.
Dedicated RPC nodes için SWQoS, dedicated node'a 1.000 SOL staking allocation atayan +€100/month seçeneği olarak sunulur.
Kurulum ve doğrulama ERPC Dashboard üzerinden yapılır: https://dashboard.erpc.global

Bağlantıyı Sıcak Tutma (Keep Alive)

ERPC'nin Solana SWQoS endpoint'i ile, /ping adresine bir GET isteği göndermek istemci ile ERPC SWQoS endpoint'i arasındaki HTTPS bağlantısını korumanıza olanak tanır.
Bir işlem gönderirken, ilk istek HTTPS ve TLS oturum kurulumu için küçük miktarda zaman gerektirir.
Önceden /ping göndererek ve bu bağlantıyı aktif tutarak, gerçek işlemi gönderirken ilk bağlantı gecikmesinden kaçınabilir ve hemen işlem gönderim sürecine girebilirsiniz.
İşlemler sürekli olarak gönderilmese bile, bu yaklaşım belirli anlarda işlemlerin hızla gönderilmesi gereken kurulumlar için etkilidir ve ilk gönderim davranışını stabilize etmeye yardımcı olur.

Ping Endpoint

Keep Warming, SWQoS endpoint'inde /ping adresine bir GET isteği göndererek gerçekleştirilir.
Bu istek herhangi bir işlemi işlemez ve yalnızca istemci ile ERPC arasındaki bağlantı durumunu korumak için kullanılır.

Endpoint Formatı (HTTPS)

text
https://<your-swqos-endpoint-domain>/ping
<your-swqos-endpoint-domain> ifadesini ERPC tarafından sağlanan SWQoS'a özel alan adıyla değiştirin.

Kullanım Örneği

Periyodik Keep Alive Örneği (JavaScript)

typescript
async function keepWarm(endpoint: string) {
  try {
    await fetch(`${endpoint}/ping`, { method: 'GET' })
  } catch {
    // Ignore failures
  }
}

setInterval(() => {
  keepWarm('https://<your-swqos-endpoint-domain>')
}, 30000)
Düzenli aralıklarla /ping göndererek, gerektiğinde işlem gönderiminin hemen başlayabileceği bir durumu koruyabilirsiniz.

Notlar

/ping TPS tüketmez veya elSOL tabanlı bant genişliği hesaplamalarını etkilemez ・İşlem gönderiminin yerini tutmaz ・Yalnızca istemci-ERPC bağlantısını korumak için kullanılan tamamlayıcı bir istektir
SWQoS (stake tabanlı yönlendirme) ve Priority fee tasarımı değişmeden kalır. Keep Warming'i işlem gönderiminin başladığı andaki gecikmeyi azaltmak için bir mekanizma olarak kullanın.