
Giới thiệu Orb: Trình khám phá khối mới của Solana
Mục lục
- Tại sao chúng tôi xây dựng trình khám phá khối Solana
- Giúp Solana dễ đọc hơn
- Giúp việc đọc Solana nhanh hơn
- Các tính năng mới của Orb
- Thứ tự ngược
- Bản đồ nhiệt
- Chương trình đã xác minh
- Số liệu thống kê mạng
- Giải thích bằng AI
- Tương lai của Orb
- Tích hợp Orb vào sản phẩm của bạn
- Khám phá giao dịch
- Khám phá chương trình và tài khoản
- Khám phá khối
- Cụm mạng
- Kết luận
Hãy làm quen với Orb, trình khám phá khối Solana nhanh và dễ đọc.
Orb được xây dựng trên hệ thống lưu trữ Solana hiện đại của chúng tôi và sử dụng getTransactionsForAddress (gTFA), một phương thức RPC độc quyền, để giúp việc tìm hiểu những gì đang diễn ra trên Solana nhanh chóng và dễ dàng hơn.
Trình khám phá khối là một công cụ tìm kiếm dành cho blockchain.
Trình khám phá cho phép bất kỳ ai xem và phân tích dữ liệu lịch sử được lưu trữ trên sổ cái của chuỗi, đồng thời là công cụ dữ liệu thiết yếu cho cả nhà phát triển chuyên sâu lẫn người dùng thông thường.
Các trình khám phá như Orb cung cấp khả năng quan sát mọi khối, tài khoản, chương trình, tài sản và giao dịch từng xuất hiện trên Solana.
Trình khám phá blockchain là hạ tầng cốt lõi cho phép mọi người kiểm tra hoạt động on-chain, gỡ lỗi chương trình, theo dõi luồng tài sản, xác minh metadata và hiểu nguồn dữ liệu chuẩn xác.
Tại sao chúng tôi xây dựng trình khám phá khối Solana
Khi bắt đầu xây dựng Orb, chúng tôi có hai mục tiêu chính:
- Giúp Solana dễ đọc hơn
- Giúp việc đọc Solana nhanh hơn
Kể từ khi khối Genesis được xử lý vào 14:29:00 ngày 16 tháng 3 năm 2020 (UTC), Solana đã thực thi hơn 375 triệu khối, xử lý hơn 450 tỷ giao dịch và tạo ra sổ cái có dung lượng hơn 400 TB.
Với tốc độ và quy mô của Solana, việc xây dựng một trình khám phá xuất sắc không hề dễ dàng.
Điều này đòi hỏi hạ tầng có khả năng mở rộng, API mạnh mẽ để đọc dữ liệu lịch sử và kiến thức kỹ thuật chuyên sâu về cách Solana hoạt động để diễn giải toàn bộ thông tin. Cuối cùng, thông tin phải được trình bày trong một giao diện người dùng gọn gàng, linh hoạt mà bất kỳ ai cũng có thể tự tin sử dụng.
Xây dựng trình khám phá khối cho Solana khó hơn nhiều so với vẻ bề ngoài. Bạn phải xử lý TPS cực cao, trạng thái song song khổng lồ trên nhiều tài khoản, chương trình [và] loại token. . . Mỗi giao dịch có thể tương tác với hàng chục tài khoản, nhiều tiêu chuẩn token khác nhau, NFT nén, các chuỗi gọi CPI, và bạn phải hiển thị tất cả những yếu tố đó dưới dạng thân thiện với người dùng.

Các trình khám phá hiện có khá tốt, nhưng chúng tôi muốn chúng làm được nhiều hơn nữa.
Vì vậy, chúng tôi đã xây dựng trình khám phá khối mà mình luôn mong muốn Solana có được.
Giúp Solana dễ đọc hơn
Lớp đọc của Solana từ lâu đã bị chỉ trích là khó hiểu do mô hình lập trình, số lượng lớn instruction, các định dạng tuần tự hóa không đồng nhất, thiếu Ngôn ngữ Định nghĩa Giao diện (IDL) được công bố và những lệnh gọi phức tạp giữa các chương trình.
Để giúp Solana dễ đọc hơn, chúng tôi đã trừu tượng hóa các chi tiết kỹ thuật và đơn giản hóa mọi thứ:
- Sự kiện đã phân tích: Orb sử dụng Parsed Events API để phân tích chi tiết giao dịch Solana thành các định dạng con người có thể đọc được.
- Công cụ giải thích bằng AI: Orb tích hợp một số LLM (Claude, ChatGPT và Gemini) đã được huấn luyện trên dữ liệu lưu trữ và tài liệu của Solana để tóm tắt giao dịch.
- Bộ lọc theo thời gian: endpoint RPC getTransactionsForAddress mới của chúng tôi hỗ trợ các tùy chọn lọc và sắp xếp theo thời gian của Orb, giúp bạn dễ dàng tìm thấy thông tin mình cần.
- Bộ lọc thư rác: Orb lọc token chưa được xác minh, NFT rác và giao dịch spam khỏi lịch sử ví để bạn có thể tập trung vào tài sản và giao dịch thực.
- Tìm kiếm: tra cứu bất kỳ token, chương trình, validator, giao dịch, khối hoặc tài khoản nào, đồng thời xem toàn bộ lịch sử tìm kiếm gần đây tại một nơi.
- Giao diện đơn giản: giao diện người dùng gọn gàng, hệ thống phân cấp thông tin rõ ràng, bố cục theo tab, nhận diện thương hiệu tối giản và thiết kế thân thiện với thiết bị di động giúp Orb dễ tìm kiếm và điều hướng.
Giúp việc đọc Solana nhanh hơn
Các node RPC Solana thường chỉ lưu trữ dữ liệu của hai ngày gần nhất. Điều này có nghĩa là mỗi khi bạn truy vấn một phương thức lưu trữ như getBlock hoặc getTransaction để lấy dữ liệu lịch sử, truy vấn nhiều khả năng sẽ được chuyển đến Google BigTable. Quy trình này quá chậm do cách thiết kế của các phương thức RPC tiêu chuẩn và kiến trúc của Google BigTable.
Để giúp việc đọc Solana nhanh hơn, chúng tôi đã tự xây dựng lại mọi thứ:
- Cơ sở dữ liệu nhanh hơn: chúng tôi ra mắt hệ thống lưu trữ Solana mới sử dụng PostgreSQL, ClickHouse và các cơ sở dữ liệu tùy chỉnh để thay thế Google BigTable, cho tốc độ đọc nhanh hơn 2-10 lần trên mọi lệnh gọi RPC lưu trữ.
- Chỉ mục tùy chỉnh: chỉ mục tùy chỉnh của chúng tôi lưu một mục cho mỗi cặp (giao dịch, tài khoản) duy nhất. Dù có gần 500 tỷ mục, thời gian tra cứu P50 vẫn chỉ là 8ms dưới tải production.
- Nhiều chỉ mục: chúng tôi xây dựng các chỉ mục được phân vùng theo slot, thời gian, trạng thái và nhiều tiêu chí khác để hỗ trợ các bộ lọc cho
getTransactionForAddress, đồng thời giảm thời gian tra cứu khi áp dụng những bộ lọc này. - Phần cứng hàng đầu: hệ thống lưu trữ mới của chúng tôi chạy trên các máy chủ bare metal chuyên dụng với hàng petabyte ổ NVME cao cấp nhất, được sao chép trên nhiều khu vực để bảo đảm khả năng dự phòng.
- Truyền dữ liệu theo thời gian thực: chúng tôi tích hợp LaserStream, giải pháp truyền phát gRPC có độ trễ thấp nhất trên Solana, để truyền các khối và giao dịch mới ngay khi validator thực thi chúng.
Các tính năng mới của Orb
Dưới đây là năm tính năng mới có tác động lớn hiện đã có trong Orb:
Thứ tự ngược
Không giống các phương thức RPC tiêu chuẩn như getSignaturesForAddress, vốn xử lý truy vấn từ mới nhất đến cũ nhất và buộc nhà phát triển phải duyệt đệ quy qua lịch sử Solana, phương thức RPC getTransactionsForAddress độc quyền của chúng tôi cho phép nhà phát triển sắp xếp theo thứ tự thời gian.
Bằng phương thức này, chúng tôi đã thêm tùy chọn sắp xếp “Hiển thị cũ nhất trước”, giúp bạn nhanh chóng chuyển đến phần đầu lịch sử giao dịch.
Phương thức getTransactionsForAddress cũng hỗ trợ tính năng lọc theo thời gian của Orb, giúp bạn nhanh chóng xem giao dịch từ bất kỳ thời điểm nào trong lịch sử.
Bản đồ nhiệt
Lấy cảm hứng từ biểu đồ đóng góp của GitHub, bản đồ nhiệt Orb hiển thị hoạt động hằng ngày và hằng tháng của một địa chỉ theo bố cục lịch, với những ngày có nhiều hoạt động hơn (tức nhiều giao dịch hơn) được tô màu cam đậm và những ngày không hoạt động được tô màu trắng.
Chương trình đã xác minh
Trước đây, các trình khám phá Solana chưa có cách đơn giản để xem chương trình đã xác minh, cấu trúc mã và thông tin multisig của chúng, dù đây là tính năng phổ biến trên các chuỗi EVM.
Giờ đây, với trình khám phá Orb, nhà phát triển có thể dễ dàng xem lịch sử, IDL, trạng thái xác minh và toàn bộ cấu trúc repository của một chương trình.
Số liệu thống kê mạng
Trang thống kê mạng Solana của Orb cung cấp thông tin tổng quan về tình trạng của mạng, bao gồm:
- Biểu đồ giá SOL
- Luồng cập nhật trực tiếp về các khối mới
- TPS của mạng với bộ lọc giao dịch biểu quyết/không biểu quyết
- Số lượng validator, phân bổ client và phiên bản node
- Các validator đang hoạt động, bao gồm APY, phí và tổng số stake
- Số liệu thống kê xác nhận giao dịch theo khung thời gian và khu vực
- Thông tin epoch, bao gồm tiến độ và slot bắt đầu/kết thúc
Giải thích bằng AI
Khi bạn nhấp vào nút “Giải thích bằng AI” của Orb, Orb sẽ xử lý toàn bộ instruction của giao dịch và tóm tắt chính xác những gì đã xảy ra bằng ngôn ngữ dễ hiểu.
Thay vì phải xem xét từng hàng instruction khó hiểu để ghép nối diễn biến của những gì xảy ra on-chain, bạn chỉ cần để AI giải thích.
Tương lai của Orb
Dưới đây là những gì có trong lộ trình ngắn hạn của Orb:
- Mã nguồn mở — mở toàn bộ mã nguồn Orb theo giấy phép Apache 2.0
- Bổ sung tính năng DeFi — tập trung nhiều hơn vào dữ liệu và tính năng DeFi (ví dụ: số dư tài khoản, vị thế DeFi, định giá, v.v.)
- Cải thiện AI — nâng cao các khả năng và tính năng AI của Orb để phân tích token và tài khoản, giúp Solana dễ đọc hơn nữa.
- Cải thiện khả năng phân tích — cải thiện quy trình phân tích và chế độ xem tóm tắt, bao gồm tiêu đề tóm tắt, bản tóm tắt instruction và khả năng phát hiện loại tốt hơn.
Tích hợp Orb vào sản phẩm của bạn
Mang đến cho người dùng trải nghiệm nhanh nhất, đơn giản nhất và giàu tính năng nhất bằng cách đặt Orb làm trình khám phá khối Solana mặc định trong frontend của ứng dụng.
Để tích hợp Orb, hãy sử dụng các đường dẫn URL chuẩn sau:
Khám phá giao dịch
Để xem mọi chi tiết giao dịch, hãy sử dụng đường dẫn URL này:
https://orb.helius.dev/tx/{SIGNATURE}/history
Khám phá chương trình và tài khoản
Đối với tất cả tài khoản, ví và chương trình Solana, hãy sử dụng đường dẫn này:
https://orb.helius.dev/address/{ADDRESS}/history
Khám phá khối
Đối với tất cả các khối, hãy sử dụng đường dẫn URL này:
https://orb.helius.dev/block/{SLOT}/transactions
Cụm mạng
Orb hỗ trợ Solana Mainnet-beta, Solana Devnet và Solana Testnet.
Với mỗi đường dẫn URL, hãy nhớ thêm tham số cụm mạng chính xác vào cuối URL:
- Mainnet Beta:
?cluster=mainnet-beta - Devnet:
?cluster=devnet - Testnet:
?cluster=testnet
Kết luận
Kể từ khi Helius ra mắt vào năm 2022, chúng tôi luôn cam kết giúp Solana nhanh hơn, cải thiện trải nghiệm của nhà phát triển và giúp mạng lưới trở nên dễ hiểu hơn.
Orb là nỗ lực mới nhất của chúng tôi nhằm cải thiện lớp đọc của Solana và thúc đẩy mạng lưới tiến lên. Để bắt đầu, hãy dùng thử Orb và gửi phản hồi cho chúng tôi!
Bài viết liên quan
Đăng ký nhận tin từ Helius
Luôn cập nhật những thông tin mới nhất về phát triển Solana và nhận thông báo khi chúng tôi đăng bài


