ERPC nâng cấp endpoint Solana Geyser gRPC tại mọi khu vực, giảm độ trễ và biến động nhờ Richat cùng hạ tầng truyền dữ liệu mới

ERPC nâng cấp endpoint Solana Geyser gRPC tại mọi khu vực, giảm độ trễ và biến động nhờ Richat cùng hạ tầng truyền dữ liệu mới

ERPC nâng cấp endpoint Solana Geyser gRPC tại mọi khu vực, giảm độ trễ và biến động nhờ Richat cùng hạ tầng truyền dữ liệu mới
ERPC, do ELSOUL LABO B.V. (Trụ sở: Amsterdam, Hà Lan; CEO: Fumitake Kawasaki) và Validators DAO vận hành, thông báo đã hoàn thành nâng cấp nền tảng cho các endpoint Solana Geyser gRPC tại tất cả khu vực khả dụng.
Trong bản cập nhật này, ERPC đã cải tiến kiến trúc streaming Geyser gRPC bằng cách tận dụng Richat, nền tảng truyền dữ liệu mã nguồn mở được phát triển bởi Lamports Dev. Ngoài ra, ERPC đã cải thiện logic proxy viết bằng Rust ở tầng mạng, góp phần giảm độ trễ và mức biến thiên trong quá trình truyền dữ liệu.

Nguyên nhân mang tính cấu trúc của độ trễ và biến thiên trong Geyser gRPC

Trong hệ sinh thái Solana, Geyser gRPC đóng vai trò giao diện quan trọng để nhận sự kiện blockchain như giao dịch, tài khoản và slot theo thời gian thực. Tuy nhiên, trong vận hành thực tế, khối lượng dữ liệu gia tăng và độ phức tạp của bộ lọc có thể dẫn đến nhiều vấn đề chồng chéo như tắc nghẽn trên một đường truyền, truyền tải trùng lặp, chi phí truyền lại và định tuyến gián tiếp.
Các yếu tố này có xu hướng biểu hiện không chỉ ở độ trễ trung bình cao hơn, mà còn ở mức biến thiên tăng theo thời điểm và khu vực, qua đó ảnh hưởng đáng kể đến chất lượng vận hành của các ứng dụng được thiết kế để triển khai toàn cầu.

Cải tổ hạ tầng streaming bằng Richat

Richat, được ERPC áp dụng trong bản cập nhật này, là nền tảng truyền dữ liệu được thiết kế để truyền tải dữ liệu blockchain Solana với độ trễ thấp và độ tin cậy cao. Nó cung cấp khả năng multiplexing cho phép tiếp nhận đồng thời nhiều nguồn streaming và phân phối dưới dạng một luồng đầu ra duy nhất.
Bằng cách cho phép lọc và loại bỏ trùng lặp với hiệu suất cao trong giai đoạn truyền tải, Richat giúp giảm xử lý và truyền lại không cần thiết, góp phần cải thiện độ ổn định trên toàn bộ đường truyền streaming. Thiết kế hướng QUIC cũng nhằm cân bằng thông lượng cao với độ trễ thấp.

Tích hợp vào mạng Geyser gRPC toàn cầu ERPC

Bằng cách tích hợp Richat vào các endpoint Solana Geyser gRPC, ERPC đã tối ưu hóa thêm cả đường truyền streaming và xử lý truyền tải, tiếp tục cải thiện độ trễ. Kết quả là, các endpoint Geyser gRPC hiện tại đã đạt một mặt bằng hiệu suất mới so với cấu hình trước đó.
ERPC vận hành các điểm quan sát và truyền tải tại các khu vực gồm Frankfurt, Amsterdam, New York, Chicago, Tokyo và Singapore. Sự hiện diện toàn cầu này cho phép ERPC giám sát cách ưu điểm và hạn chế của từng khu vực thay đổi theo thời điểm trong ngày và điều kiện mạng, đồng thời lấy dữ liệu từ các vị trí có điều kiện thuận lợi hơn. Thay vì dựa vào một khu vực duy nhất, hệ thống được kết nối và giám sát trên toàn cầu cho phép thích ứng với đặc tính mạng động của Solana.

Cải thiện proxy Rust toàn cầu

Song song với cập nhật streaming, ERPC đã cải tiến logic của proxy dựa trên Rust được triển khai toàn cầu. Proxy này được dùng chung cho mọi endpoint Geyser gRPC theo khu vực, và hiệu quả xử lý và cơ chế kiểm soát ảnh hưởng trực tiếp đến đặc tính truyền tải ở mọi khu vực.
Qua đợt cải tiến này, ERPC đã giảm chi phí xử lý phía proxy bằng cách rà soát cách quản lý kết nối và luồng xử lý nội bộ. Kết quả là, hiệu suất streaming đã được cải thiện trên tất cả khu vực, không giới hạn ở vị trí cụ thể nào.

Vai trò của bản nâng cấp trong mô hình vận hành đa khu vực

Do các slot leader của Solana luân chuyển trên toàn cầu, kiến trúc phụ thuộc vào một khu vực duy nhất chắc chắn sẽ có lợi thế hoặc bất lợi thay đổi theo thời gian. ERPC giải quyết đặc tính mang tính cấu trúc này bằng dịch vụ Geyser gRPC đa khu vực và các gói gRPC Bundle.
Sau bản nâng cấp trên toàn bộ khu vực, độ trễ tại từng endpoint Geyser gRPC khu vực đã được cải thiện so với cấu hình trước.

Bảng giá và các gói được cung cấp

Geyser gRPC Pricing
ERPC cung cấp Geyser gRPC cả dưới dạng gói một khu vực và gói gRPC Bundle cho phép sử dụng nhiều khu vực cùng lúc. Bản nâng cấp này đã được áp dụng cho tất cả endpoint Geyser gRPC thuộc các gói.
gRPC Bundle Pricing
Gói gRPC Bundle cho phép nhiều endpoint Geyser gRPC khu vực được sử dụng trong một hợp đồng duy nhất, cho phép kiến trúc đa khu vực với chi phí hợp lý hơn so với đăng ký riêng từng khu vực.
Gói gRPC một khu vực phù hợp cho PoC hoặc triển khai tập trung khu vực, trong khi gói gRPC Bundle phù hợp cho dịch vụ toàn cầu hoặc kiến trúc cần giảm thiểu ảnh hưởng của ưu thế và bất lợi theo khu vực theo thời gian.

Nghiên cứu và phát triển tương lai

ERPC sẽ tiếp tục nghiên cứu và phát triển hướng tới cung cấp kết nối Geyser QUIC nhanh hơn nữa. Đạt hiệu suất streaming cao hơn không chỉ đòi hỏi thay đổi một giao thức; việc này đòi hỏi thiết kế phối hợp trên các điểm nhập dữ liệu, cấu trúc liên kết truyền tải, kiểm soát định tuyến và mô hình kết nối client.
ERPC sẽ tiếp tục thực hiện các cải tiến từng bước dựa trên hiểu biết thu được từ vận hành thực tế.

Khởi động lại dùng thử miễn phí

Cùng với đợt làm mới nền tảng gần đây, ERPC đã khởi động lại chương trình dùng thử miễn phí. Ngay cả đối với người dùng đã dùng thử miễn phí trước đó, nền tảng ERPC hiện tại phản ánh kiến trúc và đặc tính truyền tải đã cập nhật.
Đây là cơ hội để đánh giá các endpoint Geyser gRPC đã nâng cấp trên tất cả khu vực trong môi trường thực tế.

Sử dụng và tư vấn

Để được tư vấn về cấu hình khu vực tối ưu, lựa chọn giữa gRPC một khu vực và gói Bundle, hoặc kế hoạch di chuyển từ thiết lập hiện có, vui lòng liên hệ qua Discord chính thức của Validators DAO.
Validators DAO Discord chính thức: https://discord.gg/C7ZQSrCkYR Trang web chính thức của ERPC: https://erpc.global/vi