Solana SWQoS 端點文件

什麼是 SWQoS 端點?

ERPC 提供的 SWQoS 端點是一種高效能 RPC 服務,允許擁有質押連線的使用者透過專用通道傳送交易。
該服務適用於共享和專用計劃,能夠實現更快速、更可靠的交易傳輸。
在 ERPC Web Dashboard 上登記您持有的 elSOL,即可取得該端點。

什麼是 SWQoS?

SWQoS(Stake weighted Quality of Service,質押加權服務品質)是一種優先處理具有質押連線的驗證者的通訊控制機制。
Leader 將大約 80% 的總頻寬分配給優先通道,20% 分配給非優先通道。
具有質押連線的流量可以利用優先通道,同時也會透過非優先通道傳送。因此,與僅依賴非優先通道的流量相比,有效傳輸能力顯著增大。
此控制在 Priority fee 處理之前應用,即在流量被接收並路由到 Leader 的階段,這意味著交易是否進入優先通道直接影響下游處理速度。

與 Priority Fee 的關係

Priority fee 發揮著重要作用,但它是在交易透過 SWQoS 路由到達 Leader 之後才應用的。
如果交易無法進入 SWQoS 優先通道,Priority fee 的效果將受到限制,基本可達性也難以提升。
為了獲得最佳執行效果,最有效的方式是將基於 SWQoS 的可達性與適當的 Priority fee 設定相結合。

成本結構的轉變

在傳統的交易提交服務中,使用者在傳送交易時需要附加 Tips(小費)。
使用 ERPC 的 SWQoS 端點,無需支付 Tips。取而代之的是,透過持有 elSOL 來獲得優先頻寬存取權。
elSOL 是 Solana 上的一種流動性質押代幣(LST),透過質押 SOL 發行。
其相對於 SOL 的兌換比率反映累積的質押獎勵,並非固定在 1:1 的比率。
elSOL 可以透過解除質押流程轉換回 SOL,結算時會反映累積的質押獎勵。
透過 elSOL 質押的 SOL 被委託給連線到 ERPC 的驗證者。
隨著 elSOL 持有量的增加,ERPC 可用的總 SWQoS 頻寬也會擴大。
透過持有 elSOL,使用者直接為增強網路做出貢獻,並獲得專用傳輸通道的存取權作為回報。

頻寬分配(TPS 結構)

對於共享 SWQoS 端點,符合條件的使用者每持有 4.2 elSOL 可獲得 1 TPS,向下取整。例如,在已連線的錢包中持有 10 elSOL 可獲得 2 TPS。
實際可用的 TPS 取 ERPC 方案上限與基於 elSOL 的分配量兩者中的較低值。
符合條件的 ERPC 共享方案(包括 Developer Plan+ 和 Bundle Plans)在儀表板驗證持有 elSOL 的錢包後,即可使用共享 SWQoS 分配量。
對於專用 RPC 節點,SWQoS 可作為 +€100/月 的選項使用,為專用節點分配 1,000 SOL 的質押額度。
設定與驗證在 ERPC Dashboard 中完成: https://dashboard.erpc.global

連線保活(Keep Alive)

使用 ERPC 的 Solana SWQoS 端點時,向 /ping 傳送 GET 請求可以維持客戶端與 ERPC SWQoS 端點之間的 HTTPS 連線。
提交交易時,首次請求需要花費少量時間建立 HTTPS 和 TLS 會話。
透過預先傳送 /ping 並保持連線活躍,您可以在傳送實際交易時避免初始連線延遲,立即進入交易提交流程。
即使交易並非連續傳送,這種方法對於需要在特定時刻快速傳送交易的場景也很有效,有助於穩定初始提交行為。

Ping 端點

保活操作透過向 SWQoS 端點的 /ping 傳送 GET 請求來執行。
此請求不處理任何交易,僅用於維持客戶端與 ERPC 之間的連線狀態。

端點格式(HTTPS)

endpoint
https://<your-swqos-endpoint-domain>/ping
將 <your-swqos-endpoint-domain> 替換為 ERPC 提供的 SWQoS 專用域名。

使用示例

定期保活示例(JavaScript)

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

setInterval(() => {
  keepWarm('https://<your-swqos-endpoint-domain>')
}, 30000)
透過定期傳送 /ping,您可以保持在需要時立即開始交易提交的狀態。

注意事項

・/ping 不消耗 TPS,也不影響基於 elSOL 的頻寬計算 ・它不能替代交易提交 ・這是一個僅用於維持客戶端到 ERPC 連線的補充請求
SWQoS(基於質押的路由)和 Priority fee 的設計保持不變。 將保活作為一種在交易提交開始時減少延遲的機制使用。