Temel Özellikler
Profesyonel madencilik operasyonları için tasarlandı — güvenli, ölçeklenebilir ve sıfır kesinti
Tam Trafik Şifreli Tünel
Pain Point
Karmaşık ağlarda düz metin ile iletilen madencilik trafiği ISP'ler tarafından kolayca tanınır, kısıtlanır ve engellenir. Trafik dinleme ve hashrate ele geçirme gerçek tehditlerdir.
Solution
HashRelay, madenciler ile havuzlar arasına bir şifreleme katmanı ekler. İstemci, Stratum trafiğini relay sunucusuna iletmeden önce TLS 1.3 veya QUIC tünellerinde kapsüller. ISP'ler yalnızca şifreli HTTPS/QUIC verisi görür.
Technical Highlights
- 1TLS 1.3 sertifika modu (üretim için önerilir)
- 2Sertifikasız ortamlar için TCP + AES-256-GCM
- 3AES hızlandırması olmayan düşük performanslı CPU'lar için TCP + ChaCha20-Poly1305
- 4Sınır ötesi zayıf ağlar için QUIC (en düşük gecikme)
Çoklu Havuz Çoklu Coin Paralel Yönlendirme
Pain Point
Birden fazla coin çalıştıran geleneksel madencilik çiftlikleri coin başına ayrı proxy'ler sürdürmek zorundadır — karmaşık yönetim, dağınık port atamaları ve zor sorun giderme.
Solution
Statik port eşlemeleri, tek bir HashRelay örneğinin birden fazla coini aynı anda farklı havuzlara yönlendirmesine olanak tanır. Port 3333 → BTC havuzu, port 4444 → ETH havuzu. Madenciler hiçbir şeyi değiştirmez.
Technical Highlights
- 1Her Stratum tabanlı coin için protokolden bağımsız şeffaf yönlendirme
- 2Her eşleme havuz adresi ve birleştirme ayarlarıyla bağımsız yapılandırılır
- 3Yapılandırma değişiklikleri gerçek zamanlı istemcilere iletilir, yeniden başlatma gerekmez
- 4Havuz başına Stratum ayrıştırma bağımsız olarak etkinleştirilebilir veya devre dışı bırakılabilir
İstek Birleştirme
Pain Point
Binlerce madencinin her birinin ayrı tünel bağlantıları açtığı büyük çiftlikler muazzam bant genişliği ve sunucu kaynağı tüketir — ve havuz bağlantı yasağı riski taşır.
Solution
Yerleşik Aggregation Engine, Stratum protokolünü istemci tarafında ayrıştırır ve binlerce madenci isteğini yalnızca birkaç yukarı akış bağlantısında birleştirir. 1.000 madenci → 2 bağlantı.
Technical Highlights
- 1Stratum V1, V1-Ethash ve Stratum V2 destekler
- 2miners_per_conn oranı kontrol eder; varsayılan 500 madenci/bağlantı, otomatik ölçekleme
- 3extranonce2 alan bölümleme her madenciye benzersiz bir arama alanı sağlar
- 4JSON-RPC ID yeniden eşleme eşzamanlı istek ID çakışmalarını önler
Gerçek Zamanlı Hashrate İzleme ve Uyarılar
Pain Point
Çiftlik operatörleri anında farkındalıktan yoksundur: saatlerce çevrimdışı kalan madenci, red oranı anomalileri için manuel havuz girişi, otomatik hashrate düşüş uyarısı yok.
Solution
Protokol ayna analizi, yönlendirme hattıyla birlikte Stratum verilerini asenkron olarak çıkarır — yönlendirme gecikmesini etkilemez. Gerçek zamanlı hashrate hesaplama ve anomali tespiti.
Technical Highlights
- 1Bağlantı kopması uyarısı: saniye düzeyinde yanıt
- 2Yüksek red oranı: ≥%30 redde tetiklenir (min 10 share)
- 3Hashrate düşüşü: kaydırmalı pencere tahmini
- 4Email, Telegram ve Webhook bildirimlerini destekler
Dinamik Yapılandırma Sıcak Gönderimi
Pain Point
Geleneksel proxy'ler her havuz yapılandırma değişikliğinde hizmet yeniden başlatması gerektirir ve kısa madenci bağlantı kopmalarına neden olur — ölçekte felaket olabilir.
Solution
Yönetici eşlemeleri panel veya API ile değiştirir; sunucu değişikliği veritabanı işleminde kaydeder ve kalıcı bağlantı üzerinden ilgili istemci düğümlerine anında iletir. Madenciler hiçbir şey hissetmez.
Technical Highlights
- 1Push olay türleri: CREATED, UPDATED, ENABLED, DISABLED, DELETED
- 2İstemci yerel dinleyicileri sıcak günceller, yeniden başlatma gerekmez
- 3Atomik veritabanı + push tutarlılığı sağlar
- 4Değişiklikler bir saniyenin altında etkin olur
TCP + QUIC Çift Protokol
Pain Point
Sınır ötesi bağlantılarda yüksek paket kaybı TCP verimini çökertir. Ancak bazı ağlar UDP'yi engeller ve QUIC kullanılamaz hale getirir. Tek bir protokol tüm ortamlara uymaz.
Solution
HashRelay aynı anda TCP ve QUIC dinler. Gerçek ağ koşullarına göre yapılandırma dosyasında protokolünüzü seçin. Her ikisi de üretime hazır ve anında değiştirilebilir.
Technical Highlights
- 1QUIC: sınır ötesi/zayıf ağlar için en iyi — düşük gecikme, paket kaybına toleranslı
- 2TCP + TLS sertifika: kararlı veri merkezi ağları için en iyi uyumluluk
- 3TCP + ChaCha20: sertifikasız dahili ağlar ve düşük performanslı CPU'lar için en iyi
- 4Her iki protokol aynı anda aktif; istemciler kuruluma göre seçer
Akıllı Otomatik Yeniden Bağlanma
Pain Point
Ağ dalgalanmaları bağlantıları koparır ve madencilerin duraklamasına neden olur — hashrate geliri kaybedilir.
Solution
İstemci varsayılan 5 saniyelik aralıkla sınırsız yeniden bağlanma içerir. Yerel Stratum dinleyicisi yeniden bağlanma sırasında aktif kalır. Madenciler sıfır kesinti yaşar.
Technical Highlights
- 1Heartbeat: 60 sn Ping/Pong aralıkları
- 23 ardışık kaçırılan heartbeat (~180 sn) yeniden bağlanmayı tetikler
- 3Madenciler tünel kurtarma sırasında yerel porta share göndermeye devam eder
- 4Ağ kararsızlığı sırasında hashrate kaybını en aza indirir
Yönetim API
Pain Point
Ölçekte manuel işlem hata eğilimli ve yavaştır. Ekipler havuz yapılandırmaları, eşlemeler ve istatistikler üzerinde programatik kontrol gerektirir.
Solution
/api/v1/ adresindeki tam RESTful JSON API, betikleme, CI/CD pipeline entegrasyonu ve tüm HashRelay kaynaklarını yönetmek için üçüncü taraf sistem otomasyonunu sağlar.
Technical Highlights
- 1Havuz yönetimi: CRUD işlemleri
- 2Canlı durumlu port eşleme yönetimi
- 3İstemci düğüm yönetimi ve token oluşturma
- 4İstatistik ve uyarı olay uç noktaları