1. NỘI DUNG BÀI HỌC
1.1. Mục tiêu bài học
- Phân tích thành phần cấu tạo nên một Khối (Block).
- Hiểu về mã Hash – “Dấu vân tay số” định danh cho dữ liệu.
- Giải mã cơ chế liên kết tạo thành Chuỗi (Chain) để đảm bảo tính bất biến.
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ế |
| Dữ liệu (Data) | Thông tin thực tế được lưu trữ. Trong tài chính, đó là các giao dịch. | Ví dụ: “An gửi cho Bình 0.5 BTC vào lúc 10:00 AM”. |
| Mã Hash (Hàm băm) | Một chuỗi ký tự duy nhất được tạo ra từ dữ liệu bên trong khối. Chỉ cần thay đổi 1 dấu chấm, mã Hash sẽ khác hoàn toàn. | Ví dụ: Giống như dấu vân tay của bạn. Dù bạn cắt tóc hay thay quần áo, vân tay vẫn định danh chính xác là bạn. |
| Hash của khối trước (Previous Hash) | “Sợi dây” liên kết khối hiện tại với khối ngay trước nó. | Ví dụ: Giống như họ tên cha mẹ trong giấy khai sinh của con, giúp nối kết các thế hệ trong một gia phả. |
| Số Nonce | Một con số ngẫu nhiên mà các thợ đào (Miners) phải tìm ra để hợp pháp hóa một khối. | Ví dụ: Giống như mã số của một ổ khóa số mà bạn phải xoay đúng tổ hợp thì mới mở được hòm kho báu. |
1.3. Nội dung chính: Một khối được hình thành như thế nào?
Một khối (Block) thường được chia thành hai phần chính: Phần đầu (Block Header) và Phần thân (Block Body).
- Phần đầu (Header): Chứa “chứng minh thư” của khối, bao gồm:
- Phiên bản phần mềm.
- Mã Hash của khối trước đó.
- Thời gian tạo khối (Timestamp).
- Mã Hash đại diện cho toàn bộ giao dịch bên trong (Merkle Root).
- Số Nonce.
- Phần thân (Body): Chứa danh sách chi tiết tất cả các giao dịch đã được xác thực trong khoảng thời gian đó.
Cơ chế “Chuỗi” (The Chain):
Tại sao chúng ta không thể sửa dữ liệu cũ? Vì mỗi khối mới đều “cõng” theo mã Hash của khối cũ trên lưng.
- Nếu hacker sửa dữ liệu ở Khối 1 -> Mã Hash Khối 1 thay đổi.
- Khối 2 đang chứa mã Hash cũ của Khối 1 sẽ thấy “sai sai” và bị đứt liên kết ngay lập tức.
- Toàn bộ các khối phía sau sẽ trở nên vô giá trị. Để tấn công thành công, hacker phải sửa lại toàn bộ các khối phía sau trong thời gian cực ngắn trên hàng nghìn máy tính – điều này gần như bất khả thi.
2. GIẢI ĐÁP CÂU HỎI
Câu 1: Điều gì xảy ra với mã Hash của một khối nếu bạn thay đổi dù chỉ một ký tự trong dữ liệu giao dịch?
- Đáp án: Mã Hash sẽ thay đổi hoàn toàn (hiệu ứng thác đổ). Điều này giúp hệ thống phát hiện ngay lập tức bất kỳ sự gian lận nào vì mã Hash mới sẽ không còn khớp với bản ghi ở các khối sau.
Câu 2: Tại sao “Hash của khối trước” lại là thành phần quan trọng nhất để tạo nên tính bảo mật của Blockchain?
- Đáp án: Vì nó tạo ra sự liên kết logic giữa các khối. Nó biến các khối rời rạc thành một chuỗi (Chain). Nếu không có thành phần này, các khối chỉ là những tập tin dữ liệu độc lập và có thể bị thay thế mà không ảnh hưởng đến nhau.
Câu 3: Trong cấu tạo khối, “Timestamp” (Dấu thời gian) có tác dụng gì?
- Đáp án: Timestamp ghi lại chính xác thời điểm khối được tạo ra. Nó giúp sắp xếp các giao dịch theo đúng trình tự thời gian, ngăn chặn việc một đồng tiền bị chi tiêu hai lần (Double Spending) và giúp việc truy xuất dữ liệu lịch sử chính xác.




