Khối
Block trong Blockchain là gì?
Block trong công nghệ blockchain là một trong những thành phần cơ bản giống như một gói dữ liệu kỹ thuật số. Về cơ bản, nó ghi lại và lưu trữ một tập hợp các giao dịch, mà một khi đã được xác thực bởi những người tham gia mạng, sẽ trở thành một phần vĩnh viễn của sổ cái blockchain. Ví dụ, trong blockchain hỗ trợ Bitcoin , một block mới được tạo ra khoảng mỗi mười phút, mỗi block đóng vai trò như một bản cập nhật cho sổ cái kỹ thuật số đang hoạt động.
Block hoạt động như thế nào?
Chức năng chính của block là lưu trữ thông tin giao dịch và đảm bảo tính toàn vẹn và độ chính xác của dữ liệu khi nó truyền qua mạng. Mỗi block trong blockchain có một cấu trúc cụ thể: nó tham chiếu đến block trước đó thông qua một hàm băm mật mã, điều này bảo mật chuỗi và làm cho việc thay đổi các bản ghi trong quá khứ trở nên không khả thi về mặt tính toán. Khai thác (mining) là một phần quan trọng trong quá trình này ở nhiều tiền điện tử, chẳng hạn như Bitcoin, nơi các thợ đào sử dụng máy tính mạnh mẽ để giải quyết các bài toán phức tạp nhằm xác thực và bảo mật các block giao dịch.
Block trong Blockchain bao gồm những gì?
Nói một cách tổng quát, một block bao gồm tiêu đề block và danh sách các giao dịch. Tiêu đề block bao gồm:
- Hàm băm của Block trước đó: Đóng vai trò như một liên kết đến block đã xuất hiện trước đó.
- Nonce: Thông thường là một số ngẫu nhiên được điều chỉnh bởi các thợ đào trong quá trình khai thác.
- Dấu thời gian: Ngày và giờ block được tạo ra.
- Merkle Root: Một hàm băm duy nhất đại diện cho tất cả các giao dịch trong block.
Ví dụ, các block trong blockchain của Bitcoin bao gồm nhiều giao dịch — số lượng chính xác có thể thay đổi tùy thuộc vào kích thước block và độ phức tạp của từng giao dịch.
Genesis Block, Orphan Block, Uncle Block trong Blockchain là gì?
- Genesis Block: Đây là block đầu tiên trong bất kỳ blockchain nào. Đáng chú ý, trong blockchain Bitcoin, Genesis Block chứa đoạn văn: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks", nhấn mạnh bối cảnh kinh tế tại thời điểm Bitcoin được tạo ra.
- Orphan Block: Còn được gọi là block lỗi thời; đây là những block đã được giải quyết chính xác nhưng không được chấp nhận vào blockchain đang hoạt động, thường là do một block khác ở cùng chiều cao đã được chấp nhận trước. Ví dụ, ngay cả trong các mạng mạnh mẽ như Bitcoin, đôi khi các block được giải quyết gần như đồng thời, và chỉ một block được đưa vào chuỗi dài nhất.
- Uncle Block: Đặc biệt đối với Ethereum và các blockchain tương tự, đây là những block không phải là một phần của blockchain nhưng vẫn được coi là hợp lệ và cung cấp phần thưởng nhỏ hơn cho thợ đào của chúng. Chúng tương tự như orphan block trong Bitcoin nhưng có ý nghĩa chiến lược trong bảo mật mạng và hệ thống phần thưởng cho thợ đào của Ethereum.
Block là nền tảng cho hoạt động của công nghệ blockchain. Với các ví dụ từ block đầu tiên lịch sử của Bitcoin đến việc triển khai uncle block của Ethereum, những yếu tố này giúp duy trì bảo mật và tính liên tục trong các sổ cái kỹ thuật số. Mỗi block đóng một vai trò then chốt trong chuỗi, được liên kết an toàn trở lại với điểm khởi đầu với mỗi giao dịch mới.