SLV v0.9.902 phát hành: Richat trở thành mặc định khi triển khai node Solana Geyser gRPC, cải thiện độ trễ và độ ổn định

SLV v0.9.902 phát hành: Richat trở thành mặc định khi triển khai node Solana Geyser gRPC, cải thiện độ trễ và độ ổn định

SLV v0.9.902 phát hành: Richat trở thành mặc định khi triển khai node Solana Geyser gRPC, cải thiện độ trễ và độ ổn định
ELSOUL LABO B.V. (Trụ sở: Amsterdam, Hà Lan; CEO: Fumitake Kawasaki), cùng với Validators DAO, thông báo phát hành SLV v0.9.902, nền tảng mã nguồn mở để vận hành validator Solana và cơ sở hạ tầng liên quan.
Trong bản phát hành này, cấu hình mặc định cho triển khai node Geyser gRPC đã được cập nhật. SLV hiện áp dụng Richat — nền tảng streaming mã nguồn mở được phát triển bởi Lamports Dev — làm phương án triển khai mặc định, thay thế plugin Geyser chính thức dựa trên Yellowstone trước đó. Kết quả là, các node Geyser gRPC mới triển khai bằng SLV đạt được cải thiện đáng kể về độ trễ truyền tải và giảm mức biến động theo thời điểm trong ngày và điều kiện tải.

Thách thức vận hành trong triển khai node Geyser gRPC

Geyser gRPC đóng vai trò giao diện quan trọng để truy cập sự kiện blockchain thời gian thực trên Solana, bao gồm giao dịch, tài khoản và slot. Tuy nhiên, hiệu suất của nó không chỉ được xác định bởi việc endpoint gRPC có được bật hay không.
Trong vận hành thực tế, sự khác biệt rõ ràng về độ trễ và độ ổn định xuất hiện tùy thuộc vào cách triển khai plugin Geyser được lựa chọn, cấu trúc đường truyền streaming từ khâu tiếp nhận đến phân phối, và thiết kế cơ chế đệm và loại bỏ trùng lặp nội bộ. Các khác biệt này biểu hiện không chỉ ở độ trễ trung bình, mà còn ở biến thiên phụ thuộc thời gian và mạng, ảnh hưởng trực tiếp đến độ tin cậy ứng dụng và chất lượng vận hành.

Nghiên cứu và đánh giá đằng sau việc áp dụng Richat trong SLV

SLV được thiết kế để chia sẻ kết quả nghiên cứu rút ra từ hoạt động Solana thực tế của ERPC và Validators DAO dưới dạng mã nguồn mở có khả năng tái tạo. Đối với node Geyser gRPC, trước đây SLV lấy các plugin chính thức dựa trên Yellowstone làm nền tảng; đây là những plugin được sử dụng rộng rãi trong môi trường production.
Tuy nhiên, nghiên cứu và đánh giá liên tục cho thấy Richat có đặc tính truyền tải vượt trội, đặc biệt trong cấu hình xử lý nhiều nguồn streaming và trong điều kiện tải cao. Trong SLV v0.9.902, những phát hiện này được phản ánh bằng cách áp dụng Richat làm cấu hình mặc định cho triển khai node Geyser gRPC.
Thay đổi này không phủ nhận cấu hình trước đó. Thay vào đó, đây là việc lựa chọn một phương án triển khai phù hợp hơn dựa trên hành vi quan sát trong vận hành thực tế.

Cải tiến của SLV v0.9.902 cho node Geyser gRPC

Bằng cách đặt Richat làm mặc định, node Geyser gRPC triển khai bằng SLV được hưởng lợi từ đường truyền được tổ chức tốt hơn và lượng xử lý dư thừa thấp hơn, qua đó nâng cao độ ổn định tổng thể của streaming. Nhờ đó, hệ thống có thể hạn chế các đợt tăng vọt về độ trễ khi tải đạt đỉnh và giảm thiểu biến thiên hành vi giữa các khu vực và múi giờ.
Các cải tiến này phù hợp với nguyên tắc thiết kế được sử dụng cho các endpoint Geyser gRPC thương mại của ERPC. Với SLV, nhà phát triển và người vận hành giờ có thể đánh giá và xây dựng cấu hình theo cùng phương pháp cơ bản.

Hỗ trợ streaming dựa trên QUIC

Với việc áp dụng Richat, SLV giờ có thể hỗ trợ các cấu hình có tính đến streaming dựa trên QUIC bên cạnh truyền tải gRPC truyền thống. Richat được thiết kế cho streaming có thông lượng cao, độ trễ thấp qua QUIC, mở rộng phạm vi tùy chọn truyền tải tùy theo yêu cầu ứng dụng.
Chi tiết về cấu hình truyền tải dựa trên QUIC và hướng dẫn bắt đầu nhanh sẽ được cung cấp riêng sau nghiên cứu, đánh giá và kiểm chứng thêm.

Vai trò của SLV và ý nghĩa mã nguồn mở

SLV nhằm góp phần cải thiện chất lượng vận hành tổng thể trong hệ sinh thái Solana bằng cách chia sẻ công khai cấu hình và quyết định được kiểm chứng qua hoạt động hàng ngày tại ERPC và Validators DAO, thay vì giữ chúng như hộp đen.
Trong khi ERPC hoạt động như dịch vụ được quản lý và tối ưu về mặt thương mại, SLV phục vụ như nền tảng mã nguồn mở có khả năng tái lập, phản ánh kết quả nghiên cứu đó. Hai mô hình cùng tồn tại và bổ trợ lẫn nhau.

Bắt đầu

Bằng cách sử dụng SLV v0.9.902, người vận hành có thể triển khai node Geyser gRPC với độ trễ thấp hơn và độ ổn định cao hơn so với cấu hình trước đó. Chúng tôi khuyến khích bạn thử bản phát hành SLV mới nhất trong thiết lập PoC, môi trường đánh giá và vận hành độc lập.
Phản hồi về SLV và tư vấn triển khai node Geyser gRPC được tiếp nhận qua Discord chính thức của Validators DAO.