Tiêu đề khối (Block Header)
Tiêu đề khối là một mã định danh duy nhất cho một khối trên blockchain được băm liên tục để cung cấp bằng chứng công việc cho các ưu đãi khai thác.
Tiêu đề khối (Block Header) là gì?
Tiêu đề khối (Block Header) là
phương tiện để xác định các khối riêng lẻ được tạo bên trong mạng blockchain, trong đó mỗi khối chứa tiêu đề được cá nhân hóa của riêng nó để tạo điều kiện thuận lợi cho việc theo dõi các sửa đổi giao thức. Nó được sử dụng để xử lý tất cả
các khối trong một blockchain, còn được gọi là
node. Nó bao gồm tất cả siêu dữ liệu, thời gian và mức độ khó của khối, cây Merkle (Merkle root) của giao dịch và
nonce.
Bắt đầu với 'khối genesis', các khối được xếp chồng lên nhau theo thứ tự, trong đó mỗi tiêu đề khối bao gồm ba bộ thông tin khối và các thành phần duy nhất khác, bao gồm:
Các tiêu đề khối thường được sử dụng trong
tài liệu dành cho nhà phát triểnBitcoin vì chúng giúp ghi lại các tác vụ dễ dàng hơn với tốc độ nhanh hơn. Toàn bộ blockchain có thể được lưu dưới dạng
tệp phẳng hoặc cơ sở dữ liệu đơn giản, giống như
ngăn xếp dọc.
Ba bộ siêu dữ liệu khối được chứa trong tiêu đề khối. Các khối được đặt chồng lên nhau, trong đó khối ban đầu đóng vai trò là cơ sở. Các khối tiếp tục tăng chiều cao cho đến khi kết thúc blockchain và dãy được hoàn thành. Một trong những điều làm cho Bitcoin có độ an toàn cao là các lớp và lịch sử phong phú của mỗi dãy.
Tiêu đề khối được băm theo định kỳ bởi
thợ đào bằng cách thay đổi giá trị nonce như một phần của hoạt động
khai thác thông thường. Mục tiêu của họ là xây dựng
bằng chứng công việc thông qua bài tập này, điều này sẽ cho phép họ được đền bù cho những nỗ lực giữ cho hệ thống blockchain hoạt động trơn tru và hiệu quả.
Các tiêu đề khối rất tuyệt vời để khai thác, nhưng chúng cũng hữu ích cho các máy khách nhẹ vì kích thước khiêm tốn của chúng. Blockchain Bitcoin quá lớn để lưu trữ trên thiết bị di động. Mặt khác, các tiêu đề khối cho các khối giống hệt nhau sẽ chỉ chiếm 0,008GB hoặc 8 MB dung lượng lưu trữ.
Tuy nhiên, các thiết bị có
băng thông hoặc dung lượng lưu trữ hạn chế vẫn có thể thực hiện một số xác minh theo cách này. Sau đó, họ có thể kiểm tra xem một giao dịch có được bao gồm trong một khối cụ thể hay không vì cây Merkle chứa tất cả các giao dịch. Điều này đi kèm với một cái giá: người dùng vẫn phải dựa vào bên thứ ba để cung cấp cho họ thông tin họ muốn. Mặt khác, các ứng dụng khách nhẹ thích hợp hơn với một hệ thống mà trong đó người dùng không hoàn thành xác minh nào cả.
Trong mạng blockchain, cây Merkle là hàm băm (của tất cả các hàm băm) của tất cả các giao dịch tạo nên một khối. Dấu thời gian (timestamp) được cung cấp để tất cả những người tham gia dự án có thể xem bản ghi cố định, được đóng gói khi một sự kiện cụ thể xảy ra. Nó thường hiển thị ngày và giờ của sự kiện và nó thường chính xác đến từng phần giây.
Mục tiêu độ khó được sử dụng để điều chỉnh mức độ khó giải quyết của khối đối với các thợ đào. Nonce là một biến mà các thợ đào có thể điều chỉnh để tạo ra các hoán vị khác nhau và các giá trị băm hợp lệ trong chuỗi.
Tóm lại, các tiêu đề khối được sử dụng để nhắm mục tiêu các khối nhất định bên trong blockchain. Chúng được băm để đổi lấy các khoản thanh toán khai thác nhằm cung cấp bằng chứng về công việc.