Tính năng cốt lõi

Thiết kế cho vận hành khai thác chuyên nghiệp — an toàn, mở rộng và không gián đoạn

F1

Đường hầm mã hóa toàn lưu lượng

Pain Point

Lưu lượng khai thác truyền dạng văn bản thuần trên mạng phức tạp dễ bị ISP nhận diện, giới hạn và chặn. Sniff lưu lượng và chiếm hashrate là mối đe dọa thực sự.

Solution

HashRelay chèn lớp mã hóa giữa máy đào và pool. Client đóng gói lưu lượng Stratum trong đường hầm TLS 1.3 hoặc QUIC trước khi chuyển tới server relay. ISP chỉ thấy dữ liệu HTTPS/QUIC đã mã hóa.

Technical Highlights

  • 1Chế độ chứng chỉ TLS 1.3 (khuyến nghị cho production)
  • 2TCP + AES-256-GCM cho môi trường không chứng chỉ
  • 3TCP + ChaCha20-Poly1305 cho CPU cấp thấp không có tăng tốc AES
  • 4QUIC cho mạng yếu xuyên biên giới (độ trễ thấp nhất)
F2

Chuyển tiếp song song đa pool đa coin

Pain Point

Trang trại khai thác truyền thống chạy nhiều coin phải duy trì proxy riêng mỗi coin — quản lý phức tạp, gán port lộn xộn và khắc phục sự cố khó khăn.

Solution

Ánh xạ port tĩnh cho phép một instance HashRelay chuyển tiếp nhiều coin đến các pool khác nhau đồng thời. Port 3333 → pool BTC, port 4444 → pool ETH. Máy đào không thay đổi gì.

Technical Highlights

  • 1Chuyển tiếp trong suốt không phụ thuộc giao thức cho mọi coin Stratum
  • 2Mỗi ánh xạ cấu hình độc lập với địa chỉ pool và cài đặt gom
  • 3Thay đổi cấu hình đẩy tới client thời gian thực, không cần khởi động lại
  • 4Phân tích Stratum theo pool có thể bật/tắt độc lập
F3

Gom yêu cầu

Pain Point

Trang trại lớn với hàng nghìn máy đào mỗi máy mở kết nối đường hầm riêng tiêu tốn băng thông và tài nguyên server khổng lồ — và có nguy cơ bị pool cấm kết nối.

Solution

Aggregation Engine tích hợp phân tích giao thức Stratum phía client và gộp hàng nghìn yêu cầu máy đào thành vài kết nối upstream. 1.000 máy đào → 2 kết nối.

Technical Highlights

  • 1Hỗ trợ Stratum V1, V1-Ethash và Stratum V2
  • 2miners_per_conn kiểm soát tỷ lệ; mặc định 500 máy đào/kết nối, tự mở rộng
  • 3Phân vùng không gian extranonce2 đảm bảo mỗi máy đào có không gian tìm kiếm duy nhất
  • 4Ánh xạ lại ID JSON-RPC tránh xung đột ID yêu cầu đồng thời
F4

Bảng vận hành thống nhất & cảnh báo

Pain Point

Team ops phải nhảy qua lại app Bitmain, MicroBT, Canaan... — view rời rạc, phản ứng chậm. Máy offline hàng giờ không hay, reject tăng vọt phải vào web pool kiểm tra tay.

Solution

HashRelay gom hashrate, uptime, tỷ lệ reject và sức khỏe phần cứng vào một bảng vận hành. Parse Stratum phía mirror chạy async — không ảnh hưởng độ trễ relay. Vượt ngưỡng → Email, Telegram, Webhook ngay lập tức.

Technical Highlights

  • 1Cả trang trại trên một màn hình — bỏ cảnh nhảy app hãng
  • 2Máy offline: phát hiện trong vài giây
  • 3Reject cao: cảnh báo từ ≥30% (tối thiểu 10 share)
  • 4Hashrate sụt: phát hiện cửa sổ trượt, push đa kênh
F5

Đẩy cấu hình nóng động

Pain Point

Proxy truyền thống cần khởi động lại dịch vụ mỗi lần đổi cấu hình pool, gây mất kết nối máy đào ngắn — thảm họa ở quy mô lớn.

Solution

Admin thay đổi ánh xạ qua dashboard hoặc API; server ghi thay đổi trong giao dịch DB và đẩy ngay tới node client qua kết nối liên tục. Máy đào không cảm nhận gì.

Technical Highlights

  • 1Loại sự kiện push: CREATED, UPDATED, ENABLED, DISABLED, DELETED
  • 2Client cập nhật nóng listener cục bộ, không cần khởi động lại
  • 3DB nguyên tử + push đảm bảo nhất quán
  • 4Thay đổi có hiệu lực dưới một giây
F6

Giao thức kép TCP + QUIC

Pain Point

Mất gói cao trên liên kết xuyên biên giới khiến throughput TCP sụp đổ. Nhưng một số mạng chặn UDP, QUIC không dùng được. Không có giao thức đơn phù hợp mọi môi trường.

Solution

HashRelay lắng nghe đồng thời TCP và QUIC. Chọn giao thức trong file cấu hình theo điều kiện mạng thực tế. Cả hai sẵn sàng production và đổi linh hoạt.

Technical Highlights

  • 1QUIC: tốt nhất cho mạng xuyên biên giới/yếu — độ trễ thấp, chịu mất gói
  • 2TCP + chứng chỉ TLS: tương thích tốt nhất cho mạng datacenter ổn định
  • 3TCP + ChaCha20: tốt nhất cho mạng nội bộ không chứng chỉ với CPU cấp thấp
  • 4Cả hai giao thức hoạt động đồng thời; client chọn theo triển khai
F7

Tự kết nối lại thông minh

Pain Point

Biến động mạng làm đứt kết nối và buộc máy đào dừng — mất doanh thu hashrate.

Solution

Client có kết nối lại không giới hạn với khoảng mặc định 5 giây. Listener Stratum cục bộ vẫn hoạt động khi kết nối lại. Máy đào không bị gián đoạn.

Technical Highlights

  • 1Heartbeat: khoảng Ping/Pong 60 giây
  • 23 heartbeat liên tiếp bỏ lỡ (~180 giây) kích hoạt kết nối lại
  • 3Máy đào tiếp tục gửi share tới port cục bộ khi phục hồi đường hầm
  • 4Giảm thiểu mất hashrate khi mạng không ổn định
F8

API quản lý

Pain Point

Vận hành thủ công ở quy mô lớn dễ lỗi và chậm. Nhóm cần kiểm soát lập trình cấu hình pool, ánh xạ và thống kê.

Solution

API JSON RESTful đầy đủ tại /api/v1/ cho phép scripting, tích hợp CI/CD pipeline và tự động hóa hệ thống bên thứ ba quản lý mọi tài nguyên HashRelay.

Technical Highlights

  • 1Quản lý pool: thao tác CRUD
  • 2Quản lý ánh xạ port với trạng thái trực tiếp
  • 3Quản lý node client và tạo token
  • 4Endpoint thống kê và sự kiện cảnh báo
F9

Hiệu năng & ổn định Rust

Pain Point

Relay đào chạy nóng 24/7 với concurrency khổng lồ. Ngôn ngữ script và stack lẫn lộn gây GC pause, rò rỉ bộ nhớ, jitter — không chấp nhận được ở quy mô triệu máy.

Solution

Lõi HashRelay viết bằng Rust từ đầu — an toàn bộ nhớ, zero-cost abstraction, pipeline zero-copy cho forwarding vững chắc với chi phí CPU tối thiểu.

Technical Highlights

  • 1Rust full stack: relay, thống kê, admin chung runtime
  • 2Zero-copy: byte giữ trong kernel khi có thể
  • 3Không GC pause: độ trễ thấp dưới tải liên tục
  • 4An toàn bộ nhớ: loại bỏ cả lớp bug lúc compile
F10

Telemetry phần cứng & lịch sử

Pain Point

Vấn đề nhiệt và công suất lệch phát hiện muộn. Mỗi hãng một format — không có trend xuyên model.

Solution

HashRelay thu thập định kỳ nhiệt độ, công suất, tốc độ quạt. Lưu trữ thống nhất với tra cứu theo thời gian giúp phân tích nguyên nhân gốc dễ dàng.

Technical Highlights

  • 1Thu thập tự động định kỳ, không cần đi vòng
  • 2Chỉ số cốt lõi: nhiệt độ, công suất, RPM quạt
  • 3Giữ đầy đủ lịch sử để so sánh trend
  • 4Liên kết bảng vận hành và cảnh báo
F11

Truy cập console máy đào từ xa

Pain Point

Web UI máy đào chỉ trong LAN. Team remote không vào được — phải ra trang trại hoặc VPN từng rig.

Solution

HashRelay tunnel tới web UI từng máy qua kênh mã hóa. Mở trang cấu hình, log, chẩn đoán từ bất cứ đâu — như đang ở trang trại.

Technical Highlights

  • 1Máy đào không cần IP công cộng
  • 2Tunnel mã hóa thẳng tới web UI
  • 3Xử lý sự cố mọi lúc, mọi nơi
  • 4Kiểm soát truy cập qua nền tảng relay
F12

Bảng giám sát vận hành thống nhất

Pain Point

Trang trại đa hãng = N app giám sát — hashrate, phần cứng, cảnh báo rải rác nhiều màn hình. Hiệu quả ops giảm mạnh.

Solution

Bảng vận hành HashRelay đặt hashrate, uptime, reject và telemetry phần cứng ở trung tâm. Bất thường tự highlight và thông báo — một nền tảng thay N tool hãng.

Technical Highlights

  • 1KPI cả trang trại trên một màn hình
  • 2Tự highlight và cảnh báo khi bất thường
  • 3View giám sát thống nhất xuyên hãng
  • 4Sẵn sàng cho màn hình phòng điều khiển