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
Thông điệp chở điều gì
Thông điệp liên chuỗi mang khẳng định về sự kiện ở chuỗi nguồn. Cầu token là một ứng dụng của cơ chế đó, nhưng không phải mọi thông điệp đều chuyển tài sản hay có cùng mô hình bảo mật.
Xác minh chưa là thực thi
Một thông điệp được xác minh vẫn có thể thất bại khi thực thi ở đích do phí, quyền hoặc trạng thái hợp đồng. Thành công ở nguồn không chứng minh tài sản đã tới người nhận hay hành động cuối đã hoàn tất.
Tham chiếu hai phía
Xem tập bên xác minh, độ trễ finality, chống phát lại và quyền nâng cấp. Giữ mã thông điệp cùng hash hai phía để nối các giai đoạn, thay vì chỉ chụp trạng thái trên bảng theo dõi của relayer.
Thử lại không lặp giá trị
Nếu thông điệp đến nhưng lời gọi đích bị revert, gửi lại tiền có thể tạo khoản chuyển thứ hai. Trước hết tìm quy trình thử lại có tính lũy đẳng, nghĩa là không lặp tác động khi thực hiện nhiều lần.
Trạng thái và đồng thuận
Trạng thái relayer hữu ích cho vận hành nhưng không thay thế bằng chứng đồng thuận. Phân biệt chậm, lỗi có thể khôi phục và kết quả cuối theo tài liệu của chính giao thức thay vì suy từ một mạng khác.
Theo đến tác động cuối
Giữ dòng thời gian gồm gửi, xác nhận nguồn, xác minh và thực thi đích. Tài liệu có thể yêu cầu chờ finality trước chuyển tiếp; bỏ qua bước ấy không bảo đảm nhanh hơn và có thể tăng rủi ro. Với thử lại hãy xem ai được khởi tạo và phí nào phát sinh. Mã thông điệp giúp tránh trùng nhưng xuất hiện trên trang trạng thái chưa chứng minh hợp đồng đích đã chạy thành công. Cần kiểm receipt và tác động cuối độc lập. Nếu hỗ trợ yêu cầu gửi thêm tài sản, kiểm tra đó có phải phí theo quy trình công bố hay chỉ là yêu cầu riêng không có cơ sở trong giao thức. Theo dõi cả tài sản trả phí ở đích vì một thông điệp có thể chờ được cấp gas. Việc cấp phí phải theo chức năng công bố, không phải gửi tùy ý tới địa chỉ người lạ nhận là bộ phận xử lý.



