Chuyển đến nội dung
Góc nhìn toàn cầu về tài sản sốGÓC NHÌN TOÀN CẦU · BỐI CẢNH ĐỊA PHƯƠNG
ChainView BTC866CHAIN VIEW
Blockchain

Đồng thuận và execution client: hiểu giao diện kết nối

Hướng dẫn thực hành: Đồng thuận và execution client: hiểu giao diện kết nối. Khái niệm, bước kiểm tra và nguồn cho người đọc.

Đọc bằngTiếng Việt简体中文繁體中文English한국어РусскийالعربيةEspañol (México)ไทย
Đồng thuận và execution client: hiểu giao diện kết nối

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ử.

Nguồn tham khảo

  1. Ethereum nodes and clients (mở trong thẻ mới)