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
Hai client và một giao diện
Trên Ethereum, consensus và execution có nhiệm vụ khác, liên lạc qua Engine API. Một bên theo chuỗi và đồng thuận; bên kia thực thi giao dịch và trạng thái. Hai tiến trình còn chạy không chứng minh đã đồng bộ hay tương thích.
Bảo vệ kết nối
Kiểm tra phiên bản hỗ trợ, JWT và endpoint nội bộ. Không mở Engine API ra internet. Ghi độ trễ khối, khối không hợp lệ và trạng thái đồng bộ; thử ma trận phiên bản trên mạng thử trước nâng cấp phối hợp.
Bước kiểm tra có thể lặp lại
Thử nâng cấp cặp phiên bản hỗ trợ, xem node theo khối mới. Theo đĩa, đồng hồ, peer. Nếu chạy validator, tách chuyển client khỏi khóa ký, tránh hai bản cùng lúc gây ký đôi.
Vẽ các lớp hệ thống
Tách giao thức, client, hợp đồng, node, API và ứng dụng. Xác định phần nào xác thực, phần nào thực thi, phần nào chỉ hiển thị. Nâng cấp một lớp có thể đổi tương thích mà không đổi đồng thuận; ghi phiên bản, mạng và ngày thử.



