Nếu bạn đang xây dựng trên Solana, dữ liệu của bạn cần phải có sẵn, có thể xác minh và rẻ để lưu trữ.Nếu thiếu những yếu tố này, các rollup có thể trở nên mong manh, với các giao dịch không đáng tin cậy, và khả năng mở rộng có thể nhanh chóng sụp đổ.Hãy cùng tìm hiểu lý do và cách mà Solana cần có khả năng cung cấp dữ liệu chuyên dụng:Vào thời điểm đó, không có triển khai khả năng cung cấp dữ liệu (DA) mã nguồn mở nào cho Solana, điều này rất cần thiết để các rollup lưu trữ giao dịch, kết quả và chứng cứ trực tiếp trên Solana L1.Để duy trì một môi trường bản địa Solana và tránh việc giới thiệu các phụ thuộc bổ sung, Nitro Labs đã phát triển một bộ chuyển đổi DA tùy chỉnh, cho phép các rollup Sovereign sử dụng Solana L1 như một lớp DA giảm thiểu độ tin cậy.Cách tiếp cận này đảm bảo rằng các rollup Sovereign có thể sử dụng Layer 1 của Solana như một lớp DA giảm thiểu độ tin cậy mà không cần phụ thuộc vào các giải pháp bên ngoài như EigenLayer hoặc Celestia.Việc lưu trữ tất cả dữ liệu rollup trực tiếp trên Solana là không thực tế do chi phí cao và thiết kế của Solana cho giao dịch tốc độ cao - đó là lý do tại sao các rollup tồn tại.Chúng xử lý các phép toán ngoài chuỗi, chỉ cam kết những cập nhật thiết yếu lên L1. Điều này đã tạo ra một phương pháp hiệu quả để lưu trữ, truy xuất và xác minh dữ liệu rollup.Dưới bề mặtThay vì giữ toàn bộ dữ liệu giao dịch trên chuỗi, giải pháp của chúng tôi:- sử dụng các chương trình Solana để chấp nhận giao dịch, băm trạng thái và chứng cứ- lưu trữ các cam kết mật mã trong Địa chỉ Được Tạo từ Chương trình (PDAs) thay vì dữ liệu thô- sử dụng băm trên chuỗi để tạo ra các cam kết, tạo ra chứng cứ phức hợp, và xác minh các quy trình ngoài chuỗi, giữ cho Solana nhẹ nhàngVới điều đó, các rollup có thể mở rộng một cách hiệu quả, vượt qua khả năng làm quá tải mạng chính của Solana và phát sinh các khoản phí quá cao.Giải quyết Giới hạn Kích thước Giao dịch của SolanaSolana giới hạn kích thước giao dịch ở mức 1,232 byte, điều này tạo ra một rào cản cứng cho các rollup trong việc xử lý các lô giao dịch lớn. Để vượt qua điều này, chúng tôi đã triển khai một cơ chế phân mảnh mà:- chia nhỏ các blob dữ liệu lớn thành các phần nhỏ hơn- băm chúng từng phần để chúng vẫn có thể xác minh- lưu trữ chúng theo cách đảm bảo toàn vẹn đầy đủ mà không làm quá tải SolanaPlugin GeyserKhi bộ chuyển đổi DA của Solana giải quyết vấn đề lưu trữ, dữ liệu cần phải có thể truy xuất và xác minh. Đó là lúc plugin Geyser xuất hiện.Plugin Geyser là một hệ thống bản địa của Solana, phát trực tuyến dữ liệu blockchain theo thời gian thực như cập nhật tài khoản, giao dịch, slot và block đến các ứng dụng bên ngoài. Bằng cách tích hợp các người tiêu dùng dữ liệu của chúng tôi, như bộ chỉ mục, với plugin Geyser, Nitro Labs đã có thể cung cấp một API RPC mạnh mẽ giúp:- Theo dõi cập nhật: Plugin lắng nghe các thay đổi trong các chương trình của chúng tôi, ghi lại tất cả dữ liệu rollup đã cam kết.- Tái tạo blob ngoài chuỗi: Vì chỉ có các cam kết mật mã trên chuỗi, plugin cho phép tái tạo hiệu quả ngoài chuỗi để truy vấn và xác minh.- Tạo chứng cứ cho xác minh: Nó sản xuất các chứng cứ mật mã, cho phép bất kỳ ai xác nhận rằng dữ liệu rollup ngoài chuỗi khớp với các cam kết trên chuỗi.Plugin Geyser là một phụ kiện thiết yếu để theo dõi và xác minh dữ liệu rollup trên môi trường trên chuỗi và ngoài chuỗi.Hỗ trợ Tích hợp Thân thiện với Nhà Phát TriểnMột giải pháp DA chỉ hữu ích nếu nó dễ sử dụng. Cùng với các chương trình Solana, chúng tôi cũng xây dựng một thư viện khách hàng và một tiện ích CLI để trừu tượng hóa các tương tác phức tạp trên chuỗi và ngoài chuỗi.Các nhóm có thể tích hợp một cách liền mạch với các cuộc gọi API đơn giản và loại bỏ nhu cầu quản lý các chứng cứ mật mã hoặc tái tạo dữ liệu một cách thủ công.Tổng kết lại, mô-đun dữ liệu cung cấp Solana như một giải pháp hiệu suất và tiết kiệm chi phí cho các rollup cần lưu trữ dữ liệu giảm thiểu độ tin cậy, cho phép:- giao dịch rẻ hơn và nhanh hơn mà không phụ thuộc vào lưu trữ trên chuỗi tốn kém- một trải nghiệm mạnh mẽ hơn mà không có các phụ thuộc bên ngoài- phát triển ứng dụng có khả năng mở rộng trên Solana, giải quyết các thách thức về khả năng cung cấp dữ liệu trước đâyKhông có DA đáng tin cậy, các rollup không thể thành công.SVM rollups được xây dựng trên Solana cuối cùng có thể hoạt động như mong muốn: mở rộng quy mô, giảm thiểu sự tin cậy và tiết kiệm chi phí.Đơn giản hóa quy trình phát triển của bạn với Termina.Đăng ký ngay để khởi chạy một phiên bản: https://t.co/WT06uC7964