
Trong lĩnh vực công nghệ blockchain, block là một tệp máy tính dùng để lưu trữ dữ liệu giao dịch. Block là đơn vị nền tảng tạo nên hệ thống blockchain. Mỗi block chứa các thông tin thiết yếu về giao dịch đã diễn ra trên mạng lưới, tạo thành bản ghi không thể chỉnh sửa và tồn tại vĩnh viễn.
Thuật ngữ "blockchain" xuất phát từ cách các block được tổ chức—chúng liên kết với nhau theo thứ tự tuyến tính, liên tục tạo thành một chuỗi không có điểm kết thúc. Toàn bộ thông tin giao dịch trên blockchain đều được tập hợp và ghi lại trong các block này. Mỗi block mới kết nối với block trước đó thông qua các kỹ thuật mã hóa hiện đại, thiết lập mối liên kết an toàn, có thể kiểm chứng giữa từng block trong chuỗi.
Chuỗi các block liên kết lưu trữ mọi giao dịch kể từ khi mạng blockchain bắt đầu hoạt động. Bản ghi này truy ngược về block đầu tiên, thường gọi là genesis block hoặc block số không. Block nền móng này xác lập điểm khởi đầu của toàn bộ blockchain.
Số lượng block xác nhận đã được thêm vào chuỗi kể từ genesis block được gọi là block height. Chỉ số này là yếu tố quan trọng để theo dõi quá trình phát triển và mức độ trưởng thành của mạng blockchain theo thời gian.
Trong blockchain Bitcoin chẳng hạn, mỗi block bao gồm nhiều thành phần phối hợp để tạo ra bản ghi giao dịch hoàn chỉnh. Block Bitcoin thường có danh sách các giao dịch gần nhất đã được mạng xác nhận. Mỗi block cũng chứa dấu thời gian tạo lập và một con trỏ trỏ đến block liền kề trước đó.
Con trỏ này đặc biệt quan trọng—đó là hàm băm mật mã của dữ liệu block trước. Hàm băm này là mã nhận diện duy nhất, tạo nên liên kết mật mã xâu chuỗi các block với nhau một cách an toàn.
Mỗi block mới đều chứa hàm băm của block trước—chính yếu tố này liên kết các block với nhau về mặt mật mã. Thiết kế này giúp blockchain trở thành cơ sở dữ liệu an toàn, cực kỳ khó bị chỉnh sửa, bởi bất kỳ thay đổi nào đối với dữ liệu trong lịch sử cũng sẽ phá vỡ chuỗi mật mã.
Hàm băm của block là kết quả của việc giải một bài toán toán học phức tạp. Mỗi hàm băm là duy nhất và được tạo ra thông qua quá trình đào (mining). Các thợ đào cạnh tranh để tìm ra lời giải hợp lệ cho block tiếp theo, và thợ đào đầu tiên giải được bài toán mật mã sẽ có quyền xác nhận block đó cùng các giao dịch liên quan.
Đào block đòi hỏi nguồn lực tính toán lớn, vì vậy các block được đào thành công sẽ tạo ra tiền mã hóa mới làm phần thưởng cho thợ đào—gọi là phần thưởng block. Cơ chế này thúc đẩy thợ đào tiếp tục tham gia bảo vệ và xác thực mạng lưới.
Đôi khi, hai hoặc nhiều thợ đào cùng lúc tìm ra một hàm băm block hợp lệ, dẫn đến hai block khác nhau được phát đi đồng thời. Tình huống này tạo ra hai chuỗi cạnh tranh tạm thời bị phân nhánh.
Để xử lý, các node trên mạng sẽ tuân thủ cơ chế đồng thuận và lựa chọn chuỗi nào dài nhất, tích lũy được nhiều công việc nhất. Chuỗi còn lại sẽ bị loại bỏ, các block của nó trở thành stale, gọi là orphan block. Nhờ vậy, mạng lưới luôn hội tụ về một blockchain duy nhất mang tính chuẩn mực.
Dù block thường được nhắc đến trong lĩnh vực giao dịch tiền mã hóa, chúng cũng có thể lưu trữ nhiều dạng dữ liệu số khác trên các hệ thống blockchain. Nguyên lý tổ chức thông tin thành các block liên kết bằng mật mã phù hợp với nhiều ứng dụng ngoài tài chính, ví dụ quản lý chuỗi cung ứng, xác thực danh tính số, hoặc thực thi hợp đồng thông minh. Tính linh hoạt này làm nổi bật tiềm năng rộng lớn của công nghệ blockchain vượt ngoài phạm vi tiền mã hóa truyền thống.
Block là vùng chứa dữ liệu trên blockchain, lưu trữ một tập hợp các giao dịch đã được xác thực. Khi block được điền đầy và xác nhận, nó sẽ được nối vào chuỗi hiện có.
Các block do thợ đào tạo ra bằng cách giải các bài toán toán học phức tạp trong quy trình đào. Khi block được tạo xong, mạng sẽ xác minh và bổ sung nó vào blockchain sau khi xác thực mọi giao dịch.
Mỗi block có kích thước tối đa 1.024 luồng để phù hợp với đơn vị xử lý GPU. Giới hạn này giúp tăng hiệu suất thực thi và ngăn hệ thống bị cạn kiệt tài nguyên.
Block đóng vai trò vùng chứa các giao dịch. Nhiều giao dịch được tập hợp trong một block, bao gồm số lượng giao dịch, dấu thời gian cùng các thông tin khác. Giao dịch là đơn vị cơ bản của block, còn block đảm bảo tính toàn vẹn cho blockchain thông qua việc ghi nhận và xác thực các giao dịch này.
Block header là phần lõi trong cấu trúc blockchain, chứa các siêu dữ liệu quan trọng. Thành phần này gồm hàm băm của block trước, dấu thời gian, Merkle root, độ khó, nonce và các dữ liệu thiết yếu khác nhằm đảm bảo tính liền mạch và toàn vẹn cho chuỗi.
Blockchain bảo mật dữ liệu bằng hàm băm mật mã và cơ chế đồng thuận phân tán. Mỗi block được liên kết mật mã với block trước, nên bất cứ thay đổi nào đều bị mạng lưới phát hiện ngay lập tức. Đồng thuận phân tán ngăn chặn gian lận, đảm bảo dữ liệu luôn bất biến.











