ERPC cung cấp quyền truy cập đầy đủ vào dữ liệu lịch sử Solana RPC ở mọi khu vực qua Old Faithful

ERPC cung cấp quyền truy cập đầy đủ vào dữ liệu lịch sử Solana RPC ở mọi khu vực qua Old Faithful

ERPC cung cấp quyền truy cập đầy đủ vào dữ liệu lịch sử Solana RPC ở mọi khu vực qua Old Faithful
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 chính thức cung cấp quyền truy cập dữ liệu lịch sử cho Solana RPC.
Với bản nâng cấp này, tất cả endpoint Solana RPC do ERPC cung cấp hiện hỗ trợ truy cập liền mạch vào dữ liệu lịch sử Solana trên tất cả khu vực. Chức năng này được cung cấp cho tất cả người dùng gói RPC ERPC hiện tại mà không yêu cầu hợp đồng bổ sung hay cấu hình đặc biệt.
Cải tiến này đạt được nhờ tích hợp Old Faithful, công nghệ mã nguồn mở được thiết kế riêng cho lưu trữ và phân phối dữ liệu lịch sử Solana, vào cơ sở hạ tầng RPC của ERPC.

Thách thức mang tính cấu trúc đối với việc truy cập dữ liệu lịch sử trong Solana RPC

Trên Solana, khoảng 500 GB dữ liệu được tạo trong mỗi epoch; một epoch thường kéo dài từ một đến hai ngày. Khối lượng dữ liệu này tiếp tục tăng hàng năm, đặt ra yêu cầu lớn về cả dung lượng lưu trữ lẫn hiệu suất I/O cho node RPC.
Để duy trì hiệu suất và độ ổn định vận hành, hầu hết node RPC tiêu chuẩn chỉ giữ lại một số epoch gần đây. Trong nhiều trường hợp, cấu hình với khoảng 4 TB lưu trữ chỉ có thể giữ ba đến bốn epoch dữ liệu, tương ứng khoảng một tuần lịch sử. Vì vậy, khi truy xuất block, giao dịch hoặc trạng thái tài khoản cũ, người dùng thường nhận được phản hồi bị thiếu hoặc không đầy đủ.
Những hạn chế này từ lâu đã gây ra thách thức thực tế cho các trường hợp sử dụng phụ thuộc vào dữ liệu lịch sử, bao gồm phân tích on-chain, phân tích hành vi dài hạn, backtesting, kiểm toán và nghiên cứu.

Hạn chế thực tế của phương pháp archive truyền thống

Trước đây, vận hành node archive được coi là phương pháp chính để truy cập toàn bộ lịch sử sổ cái Solana. Tuy nhiên, phương pháp này đòi hỏi khối lượng sao chép dữ liệu rất lớn, đồng bộ hóa ban đầu kéo dài và chi phí vận hành liên tục ở mức cao.
Cấu hình archive dựa trên Google Cloud Bigtable đặc biệt đòi hỏi chi phí di chuyển dữ liệu đáng kể khi triển khai và tiếp tục phát sinh chi phí đáng kể trong quá trình vận hành. Đối với nhiều nhà phát triển và tổ chức, điều này đã khiến các giải pháp như vậy không thực tế. Hơn nữa, việc phụ thuộc quá nhiều vào một nhà cung cấp đám mây duy nhất cũng gây lo ngại từ góc độ phi tập trung, vốn là nguyên tắc cơ bản của hệ thống blockchain.

Mô hình phân phối dữ liệu lịch sử Old Faithful

Old Faithful là cơ sở hạ tầng archive mã nguồn mở được thiết kế để giải quyết các thách thức này trong hệ sinh thái Solana. Hệ thống tạo và phân phối các kho lưu trữ lịch sử ở định dạng Content Addressable Archives (CAR) từ các kho lưu trữ RocksDB do node warehouse Solana tạo ra.
Trong định dạng CAR, mỗi epoch, block, giao dịch và shred có định danh duy nhất dựa trên hash nội dung. Điều này hỗ trợ kiểm tra tính toàn vẹn, giúp người dùng xác nhận dữ liệu truy xuất chưa bị giả mạo, ngay cả khi nhận từ nguồn phân phối không tin cậy.
Old Faithful được thiết kế để xử lý toàn bộ lịch sử sổ cái Solana, từ genesis đến hiện tại, và hỗ trợ nhiều phương pháp phân phối, bao gồm HTTP, CDN và hệ thống lưu trữ phân tán.

Tích hợp Old Faithful trong ERPC

Bằng cách tích hợp Old Faithful vào cơ sở hạ tầng Solana RPC, ERPC cho phép truy cập dữ liệu lịch sử qua giao diện Solana RPC hiện có. Không cần API mới hay endpoint chuyên dụng, và người dùng có thể truy xuất dữ liệu lịch sử đầy đủ bằng các truy vấn RPC tương tự như trước.
Bản nâng cấp này đã được áp dụng đồng nhất trên tất cả khu vực ERPC, đảm bảo tính khả dụng dữ liệu lịch sử nhất quán bất kể vị trí địa lý. Ngay cả trong triển khai phân tán toàn cầu, người dùng có thể tin cậy vào cùng một phạm vi dữ liệu lịch sử ở mọi khu vực.

Đặc tính hiệu suất cùng hoạt động nghiên cứu và phát triển liên tục

Do dữ liệu lịch sử vốn có dung lượng lớn, một số truy vấn có thể mất nhiều thời gian hơn so với truy vấn dữ liệu mới nhất. Hành vi này phản ánh đặc tính vốn có của việc truy cập dữ liệu lịch sử và không đồng nghĩa với lỗi hệ thống hay suy giảm hiệu suất.
ERPC tiếp tục theo đuổi nghiên cứu và phát triển nhằm cải thiện thời gian phản hồi khi truy xuất dữ liệu lịch sử, bao gồm đánh giá cấu hình sử dụng lưu trữ NVMe dung lượng lớn thế hệ mới. Các tối ưu hóa sẽ được bổ sung từng bước dựa trên hiểu biết thu được từ vận hành thực tế.

Mở rộng phạm vi trường hợp sử dụng được hỗ trợ

Với bản nâng cấp này, Solana RPC của ERPC hiện hỗ trợ phạm vi trường hợp sử dụng rộng hơn ngoài các ứng dụng thời gian thực. Phân tích dài hạn, kiểm chứng lịch sử, nghiên cứu, kiểm toán và phân tích hành vi ứng dụng giờ có thể được thực hiện mà không cần cơ sở hạ tầng bổ sung.
Việc cung cấp quyền truy cập dữ liệu lịch sử như một phần mở rộng tự nhiên của RPC tiêu chuẩn giúp mở rộng đáng kể phạm vi ứng dụng thực tế của dịch vụ Solana RPC của ERPC.

Sử dụng

Chức năng này được cung cấp cho tất cả người dùng hiện đang đăng ký gói RPC ERPC, mà không cần thủ tục hay cấu hình bổ sung.
Thông tin truy cập được cung cấp 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