Cấu trúc của khối trong Blockchain (Block Structure)
Trong công nghệ Blockchain, mỗi khối (block) là một đơn vị lưu trữ thông tin, liên kết với nhau tạo thành chuỗi khối. Việc hiểu cấu trúc của một khối là rất quan trọng để nắm bắt cách dữ liệu được ghi nhận và bảo mật trên Blockchain.
1. Một khối (block) bao gồm những thành phần gì?
1.1. Block Header (Phần đầu khối)
1.2. Block Body (Phần thân khối)
2. Cách các khối liên kết với nhau
3. Ví dụ minh họa
Giả sử một khối trong chuỗi Bitcoin:
4. Tổng kết
Trong công nghệ Blockchain, mỗi khối (block) là một đơn vị lưu trữ thông tin, liên kết với nhau tạo thành chuỗi khối. Việc hiểu cấu trúc của một khối là rất quan trọng để nắm bắt cách dữ liệu được ghi nhận và bảo mật trên Blockchain.


- Block Version: Phiên bản giao thức của block – giúp các node hiểu cách xử lý block.
- Previous Block Hash: Mã băm (hash) của khối trước đó – tạo nên liên kết giữa các khối, giúp hình thành "chuỗi khối".
- Merkle Root: Mã băm tổng hợp của tất cả giao dịch trong khối – dùng để xác minh nhanh và bảo mật dữ liệu.
- Timestamp: Dấu thời gian tạo khối – xác định thời điểm khối được sinh ra.
- Difficulty Target: Mức độ khó trong quá trình khai thác (mining) – điều chỉnh để duy trì thời gian tạo khối ổn định.
- Nonce: Một số ngẫu nhiên mà miner thay đổi liên tục để tìm được hash phù hợp (trong PoW).

- Danh sách các giao dịch (Transactions): Chứa toàn bộ giao dịch đã được xác minh và ghi nhận vào khối.
- Số lượng giao dịch trong mỗi block tùy thuộc vào kích thước khối (ví dụ: Bitcoin có kích thước block là 1MB).

- Mỗi khối đều chứa mã băm (hash) của khối trước đó, vì vậy nếu một khối bị thay đổi thì toàn bộ chuỗi phía sau cũng bị vô hiệu.
- Điều này tạo nên tính bất biến và an toàn của dữ liệu trên Blockchain – không thể sửa đổi giao dịch trong quá khứ nếu không kiểm soát được toàn bộ chuỗi.

Giả sử một khối trong chuỗi Bitcoin:
Thành phần | Dữ liệu ví dụ |
---|---|
Version | 0x20000000 |
Previous Hash | 0000000000000000000abc123... |
Merkle Root | 4d3c9dfc6a9d12ecf7f4... |
Timestamp | 1623723000 (Tương ứng 15/06/2021 15:00) |
Difficulty Target | 0x17148edf |
Nonce | 293847123 |
Giao dịch | [TX1, TX2, TX3, ..., TXN] |

- Cấu trúc khối là nền tảng giúp Blockchain trở nên bảo mật và minh bạch.
- Mỗi khối giống như một "trang sổ cái", và các khối liên kết lại thành một cuốn sổ không thể tẩy xóa.
- Hiểu rõ cấu trúc này sẽ giúp bạn tiếp cận tốt hơn các kiến thức nâng cao như: lập trình smart contract, xây dựng DApp hay viết node blockchain riêng.