Mục đích
Bài viết này mô tả các khối trong một chuỗi khối và cách chúng hoạt động.
Các giả định được thực hiện
Bài viết này giả định người đọc hiểu thông tin trong các bài viết sau:
Kiến thức cơ bản về Blockchain(TODO: Check URL!)
Tóm tắt
Blockchain là một tập hợp các khối được liên kết với nhau thành một chuỗi. Trong hầu hết các Blockchains, mỗi khối chứa dữ liệu về các giao dịch, mã hashes và một nonce. Hiện tại, mã có thể được coi là một số dài đại diện cho dữ liệu được giữ trong một khối và một số ngắn hơn được sử dụng để duy trì trật tự trong chuỗi khối và ngăn chặn các khối trùng lặp tương tự như một hàng đợi. Cả hash và nonces đều được giải thích chi tiết hơn trong các bài viết về Hashes(TODO: Check URL!) và Nonces(TODO: Check URL!).
Các khối sử dụng các nonces để duy trì chuỗi sự kiện chính xác khi chúng đi vào chuỗi khối. Điều này đảm bảo không có khối trùng lặp vì mỗi khối sẽ là duy nhất. Ngoài ra, hàm hash được tính giống như một bản tóm tắt thông tin của khối, bao gồm cả hàm hash của khối trước đó (được hiển thị trong hình minh họa bên dưới). Sử dụng hệ thống này, các khối được liên kết với nhau và băm “tiếp theo” của khối trước phải giống với hash “trước” của khối tiếp theo.
Bằng cách tuân theo bộ quy tắc này, blockchain lưu trữ thông tin theo cách bất biến vì bất kỳ thay đổi nào được thực hiện đối với khối trước đó sẽ thay đổi hàm hash “tiếp theo” của khối tiếp theo và mọi khối tiếp tục nó.
Cách blockchain xử lý các giao dịch tương tự như một nhóm người ngồi trong phòng với các tập giấy ghi chú sẵn sàng làm một số phép toán. Vì đây là trang đầu tiên, họ đã gắn nhãn nó là “Trang 1” giống như một nonce sẽ mô tả khối mà chúng ta hiện đang ở trên. Phát thanh viên đến và nói rằng mọi người cần viết “+5” vào sổ ghi chú của họ. Mọi người viết “+5” rồi đợi số tiếp theo. Quá trình này tiếp tục cho đến khi mọi người điền vào trang đầu tiên của họ tương tự như cách các giao dịch lấp đầy một khối. Khi trang hoàn tất, tổng số được tính toán và ghi ở cuối trang giống như một hàm băm được xác định cho một khối. Sau khi hoàn thành việc này, mọi người lật lên đầu trang tiếp theo và viết trang tiếp theo là “Trang 2” theo sau là tổng số ở cuối trang trước, tượng trưng cho việc bắt đầu một khối mới với 1 nonce cao hơn và hash “trước đó ”giống như hash " tiếp theo ”của khối trước. Nếu bất kỳ lúc nào ai đó quyết định họ muốn viết một số hoặc tổng số khác, nó sẽ ngay lập tức được công nhận là ngoại lệ trong phòng và bị từ chối, duy trì tính toàn vẹn của chuỗi.