Definition
Block Root là một cam kết mật mã (cryptographic) chuẩn tắc dùng để biểu diễn một cách duy nhất toàn bộ nội dung và cấu trúc của một block trong một hệ thống chuỗi khối (blockchain). Nó thường được tạo ra bằng cách băm các trường header của block và, trong một số thiết kế, cả phần body, tạo thành một định danh kích thước cố định được cơ chế đồng thuận (consensus), cơ chế finality và các quy tắc lựa chọn nhánh (fork-choice) sử dụng để tham chiếu, so sánh và xác thực các block cụ thể mà không cần xử lý toàn bộ dữ liệu bên trong block đó.
In Simple Terms
Block Root là một “dấu vân tay” mật mã (cryptographic) duy nhất cho một block. Nó tóm tắt dữ liệu của block thành một giá trị băm duy nhất, nhờ đó block có thể được nhận diện và tham chiếu một cách chính xác. Dấu vân tay này cho phép các quy tắc của chuỗi khối (blockchain) và những người tham gia nói về một block cụ thể mà không cần phải xem toàn bộ nội dung bên trong block.
Context and Usage
Block Root xuất hiện trong các đặc tả giao thức cấp thấp, các bản triển khai client và các thảo luận nghiên cứu xoay quanh độ an toàn của cơ chế đồng thuận (consensus), các đảm bảo về finality và hành vi tái tổ chức chuỗi (chain reorganization). Nó đóng vai trò là “tay nắm” chính để các node theo dõi block nào đang được đề xuất, được biện minh (justified) hoặc đã được finality, và cách các nhánh thay thế của chuỗi được so sánh trong các sự kiện reorg. Trong nhiều thiết kế, nó là trung tâm của việc lập chỉ mục block, lưu trữ và truyền tin trên mạng.