Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Nêu vũ trụ quan sát
Indexer có thể chỉ lấy vài hợp đồng, sự kiện hoặc khoảng khối. Ghi mạng, khối bắt đầu và quy tắc loại trừ trước khi gọi kết quả là toàn chuỗi. Lời gọi nội bộ, chuyển đồng gốc và sự kiện token không thay thế nhau. Đếm địa chỉ hoạt động không phải đếm người, vì một người có nhiều ví và dịch vụ có thể gom nhiều người.
Xử lý reorg và trùng lặp
Dùng định danh ổn định gồm hash khối, giao dịch và chỉ số log. Khi khối rời chuỗi chính, bản ghi phải gỡ hoặc đánh dấu. Chạy lại một cửa sổ không được nhân đôi sự kiện. Giữ điểm kiểm soát đã đủ xác nhận và thử phục hồi khi tiến trình hỏng giữa khối. Việc chỉ ghi chiều cao mà không hash có thể bỏ sót thay đổi lịch sử.
Chuẩn hóa mà không bịa dữ liệu
Số thập phân, giá tham chiếu và metadata có thể thiếu hoặc đổi. Giữ giá trị thô cạnh phép biến đổi. Token mang mã quen có thể là hợp đồng khác. Không tự đổi phản hồi vắng thành số không: không hoạt động khác thiếu dữ liệu. Khi gộp giá trị tiền, ghi nguồn giá và thời điểm để người khác tái tạo phép tính.
Kiểm tra mẫu lặp lại được
Chọn giao dịch bình thường, thất bại và bị reorg rồi so node hay explorer độc lập. Công bố truy vấn, phiên bản schema và giờ chốt. Đổi phân loại thì tính lại lịch sử hoặc giải thích đứt chuỗi. Con số rất chính xác nhưng phủ thiếu có thể kém hữu ích hơn khoảng ước lượng nêu rõ giới hạn; giữ bài kiểm tra khi nâng cấp indexer.



