1.NỘI DUNG BÀI HỌC
1.1 Mục tiêu bài học
- Hiểu rõ các thành phần cấu tạo nên một “thùng chứa dữ liệu” (Block).
- Phân biệt được sự khác nhau giữa Header (Tiêu đề) và Body (Thân khối).
- Nắm được vai trò của mã Hash trong việc liên kết các thành phần bên trong khối.
1.2. Các khái niệm then chốt & Ví dụ minh họa
| Khái niệm | Giải thích chi tiết | Ví dụ thực tế |
| Block Header | Chứa thông tin quản lý và metadata để định danh khối đó trong chuỗi. | Giống như nhãn dán/mã vạch bên ngoài một kiện hàng. |
| Block Body | Nơi chứa danh sách toàn bộ các giao dịch thực tế đã diễn ra. | Giống như toàn bộ hàng hóa nằm bên trong kiện hàng. |
| Merkle Root | Một mã băm duy nhất đại diện cho tổng hợp tất cả các giao dịch trong khối. | Giống như hóa đơn tổng kết liệt kê giá trị của mọi món đồ trong kiện hàng. |
1.3 Nội dung chính: Giải phẫu một khối dữ liệu
1.3.1. Phần Tiêu đề (Block Header) – “Bộ não” của khối
Đây là phần quan trọng nhất để xác định tính hợp lệ của khối, bao gồm:
- Mã Hash của khối trước: Sợi dây liên kết với quá khứ.
- Dấu thời gian (Timestamp): Thời điểm khối được tạo ra.
- Nonce: Con số “may mắn” mà thợ đào đi tìm để giải bài toán đồng thuận.
- Merkle Root: Mã băm tóm tắt của tất cả giao dịch trong thân khối.
1.3.2. Phần Thân (Block Body) – “Kho chứa” dữ liệu
- Chứa hàng ngàn giao dịch đã được xác thực.
- Nếu bất kỳ một giao dịch nào trong thân khối bị thay đổi, mã Merkle Root ở Tiêu đề sẽ thay đổi ngay lập tức, làm cho toàn bộ khối trở nên không hợp lệ.
2. Câu hỏi ôn tập
Câu 1: Tại sao mã Merkle Root lại được đặt ở Tiêu đề khối thay vì để ở Thân khối?
- Đáp án: Để giúp việc kiểm tra tính toàn vẹn của dữ liệu nhanh chóng hơn. Thay vì phải tải toàn bộ Thân khối (có thể rất nặng), người dùng chỉ cần kiểm tra mã Merkle Root ở Tiêu đề để biết dữ liệu bên dưới có bị sửa đổi hay không.
Câu 2: Điều gì xảy ra với Tiêu đề khối nếu chúng ta thêm một giao dịch mới vào Thân khối?
- Đáp án: Khi thêm giao dịch mới, mã Merkle Root sẽ thay đổi hoàn toàn (hiệu ứng vết dầu loang). Vì Merkle Root nằm trong Tiêu đề, nên toàn bộ mã băm của Tiêu đề khối đó cũng sẽ thay đổi theo.
Câu 3: Thành phần nào trong Tiêu đề khối giúp xác định thứ tự thời gian của các sự kiện?
- Đáp án: Chính là Dấu thời gian (Timestamp). Nó ghi lại chính xác thời điểm khối được thợ đào tìm thấy và ghi vào mạng lưới, giúp ngăn chặn việc xáo trộn thứ tự giao dịch.


