Các công cụ xác thực của Ethereum được thiết lập để đảm nhận vai trò mới khi giới thiệu EIP-7732, đề xuất Phân tách Người đề xuất – Người xây dựng được đảm bảo (Enshrined Proposer-Builder Separation – EPBS).
Đề xuất này về cơ bản thay đổi cách xác thực các block Ethereum bằng cách tách xác thực thực thi khỏi xác thực đồng thuận cả về mặt logic và thời gian.
Công cụ xác thực đảm nhận vai trò mới
Công cụ xác thực hiện có trách nhiệm mới, bao gồm tùy chọn trở thành người xây dựng và nghĩa vụ gửi chứng thực kịp thời về tải trọng.
EIP-7732 giải quyết nhiều vấn đề chính trong hệ thống hiện tại. Hầu hết những người đề xuất block Beacon đều giao việc xây dựng tải trọng thực thi cho bên thứ ba, được gọi là người xây dựng.
Nguồn: Ethereum
Họ yêu cầu gốc hash tree (HTR) của tải trọng thực thi đã hứa và gửi SignedBlindedBeaconBlock cho một bên đáng tin cậy. Sau đó, bên này sẽ thay thế HTR bằng tải trọng thực thi đầy đủ từ nhà xây dựng trước khi phát sóng.
EIP này đảm bảo trao đổi công bằng giữa người đề xuất block Beacon và người xây dựng. Nó đảm bảo người đề xuất block Beacon trung thực sẽ được người xây dựng trả tiền và trọng tải của người xây dựng trung thực sẽ trở thành đứng đầu chuẩn của chain.
Hiện tại, các công cụ xác thực có thời gian ngắn để thực hiện cả chuyển đổi trạng thái đồng thuận và thực thi, kiểm tra tính khả dụng của dữ liệu blob và đánh giá người đứng đầu mới của blockchain.
EIP này thay đổi điều đó bằng cách tách biệt việc xác thực thực thi và đồng thuận, cho phép công cụ xác thực tập trung vào việc chuyển đổi trạng thái đồng thuận trước khi chứng thực.
Việc thực thi và xác thực tính sẵn có dữ liệu bị trì hoãn, cho phép công cụ xác thực thực hiện các tác vụ này trong khoảng thời gian còn lại.
Động lực đằng sau EIP-7732
Loại bỏ toàn bộ tải trọng thực thi khỏi block đồng thuận cho phép truyền dữ liệu mạng nhanh hơn. Nó làm giảm nguy cơ tái tổ chức khi bao gồm các giao dịch blob do thời gian kiểm tra tính khả dụng của dữ liệu tăng lên.
Hệ thống xác thực không bỏ qua bất kỳ chứng thực nào, gia tăng tính cứng cáp của lựa chọn fork khi người tạo block đối mặt với tải trọng không hợp lệ. EIP cũng loại bỏ nhu cầu sử dụng phần mềm trung gian đáng tin cậy để ủy quyền tạo block.
EIP không yêu cầu thay đổi layer thực thi. Tuy nhiên, layer đồng thuận đã có một số điều chỉnh, chi tiết được đăng trên GitHub về các tham số đồng thuận.
Các điều chỉnh bao gồm Beacon Chain, lựa chọn fork, giao thức P2P, hướng dẫn xác thực và giới thiệu hướng dẫn xây dựng mới.
Các thay đổi trong Beacon Chain liên quan đến hằng số, giá trị được thiết lập trước và các lớp vùng chứa khác nhau để xử lý chứng thực tải trọng mới và tiêu đề tải trọng thực thi đã ký.
Vùng chứa BeaconState đã được điều chỉnh để theo dõi hash block mới nhất, vị trí mới nhất của tải trọng thực thi và nguồn rút tiền mới nhất.
Nguồn: Ethereum
BeaconBlockBody hiện tập hợp bao gồm phần tiêu đề tải trọng thực thi đã ký và danh sách chứng thực tải trọng. ExecutionPayloadHeader được đơn giản hóa để theo dõi thông tin tối thiểu về các cam kết tải trọng của người xây dựng.
Các thay đổi trong logic chuyển trạng thái bao gồm các chức năng mới để xử lý chứng thực tải trọng, tiêu đề tải trọng thực thi và yêu cầu rút tiền.
Các thay đổi lựa chọn fork liên quan đến các hằng số và lớp vùng chứa mới để xử lý node con, thông báo mới nhất và các sửa đổi lưu trữ. Các trình xử lý mới được giới thiệu cho thông báo chứng thực tải trọng và phong bì tải trọng thực thi đã ký.
Theo Cryptopolitan