Chúng ta thường nghe thuật ngữ “blockchain” và “block” trong giao dịch tiền ảo. Vậy cụ thể Block là gì? Block có cấu tạo như thế nào? Nếu bạn muốn hiểu rõ kiến thức về Block thì không nên bỏ qua bài viết này nhé!
Block có nghĩa là khối.
Các khối là các tệp mà dữ liệu liên quan đến mạng Bitcoin được ghi lại vĩnh viễn. Một khối ghi lại một số hoặc tất cả các giao dịch Bitcoin gần đây nhất chưa được nhập vào bất kỳ khối nào trước đó. Do đó, một khối sẽ giống như một trang của sổ cái hoặc sổ ghi chép.
Mỗi khi một khối được hoàn thành, nó nhường chỗ cho các khối tiếp theo trong blockchain. Do đó, một khối là một kho lưu trữ vĩnh viễn các bản ghi, một khi được viết, không thể thay đổi hoặc xóa.
Mạng lưới Bitcoin diễn ra rất nhiều hoạt động giao dịch. Duy trì hồ sơ của các giao dịch này giúp người dùng theo dõi những gì đã được trả tiền và bởi ai. Các giao dịch được thực hiện trong một khoảng thời gian nhất định được ghi lại vào một tệp gọi là khối, đó là cơ sở của mạng blockchain.
Một khối đại diện cho “hiện tại” và chứa thông tin về quá khứ và tương lai của nó. Mỗi khi một khối được hoàn thành, nó trở thành một phần của quá khứ và nhường chỗ cho một khối mới trong blockchain. Khối hoàn thành là một bản ghi vĩnh viễn của các giao dịch trong quá khứ và các giao dịch mới được ghi lại trong giao dịch hiện tại.
Bằng cách này, toàn bộ hệ thống hoạt động theo chu kỳ và dữ liệu được lưu trữ vĩnh viễn. Mỗi khối bao gồm hồ sơ của một số hoặc tất cả các giao dịch gần đây và tham chiếu đến khối trước đó, cùng với hệ thống xác minh ngang hàng của Bitcoin, khiến người dùng hầu như không thể giả mạo dữ liệu giao dịch. được ghi nhận trước đó.
Các giao dịch ngân hàng thông thường có thể được so sánh với các giao dịch trên mạng Bitcoin. Một blockchain giống như một bản ghi các giao dịch ngân hàng, trong khi một khối có thể là một xác nhận giao dịch duy nhất như máy ATM ngân hàng in thông tin giao dịch sau khi bạn sử dụng nó. Trong một mạng lưới blockchain, các khối riêng lẻ xây dựng một “sổ cái” như máy ATM hoặc ngân hàng sẽ ghi lại các giao dịch của bạn.
Mặc dù Blockchain ghi lại tất cả người dùng của họ thay vì chỉ một số người dùng. Điều này tương tự như một ngân hàng nhưng blockchain cung cấp mức độ riêng tư tăng lên so với các tổ chức ngân hàng thông thường.
Mỗi khối có thể được coi là một trang trong sổ cái. Các khối riêng biệt bao gồm một số thành phần có thể phân chia thành đầu khối (Block Header) và phần thân (Block Body)
Riêng phần đầu khối được chia làm 6 phần nhỏ:
Phiên bản số của phần mềm có vai trò không quá quan trọng. Tuy nhiên, một thợ đào với một số phiên bản số cụ thể có thể báo hiệu giao thức nào mà họ được hỗ trợ.
Có thể nói rằng hash của khối trước đó là chuỗi của blockchain. Vì hash của khối trước được chứa trong hash của khối mới, các khối của blockchain đều được xây dựng lẫn nhau. Nếu không có thành phần này, sẽ không có sự kết nối và liên tục giữa các khối.
Các giao dịch trong một khối có thể được tổng hợp lại thành một hàm hash. Đây gọi là hàm hash gốc (root hash) của cây Merkle.
Đây là một dấu thời gian trong Block, được tính bằng giây bắt đầu từ ngày 1 tháng 1 năm 1970.
Mục tiêu cho biết hash mới phải nhỏ như thế nào để xác nhận. Nói cách khác, mỗi hash có kích thước trong bit. Mục tiêu càng thấp trong các bit, càng khó tìm được một hash phù hợp. Một băm với nhiều số 0 hàng đầu nhỏ hơn một băm không có số 0.
Nonce là một biến gia tăng Proof Of Work. Bằng cách này, người khai thác đoán một hash hợp lệ, một hash nhỏ hơn mục tiêu.
Sáu thành phần này tạo nên đầu của khối. Đầu khối đóng một vai trò cơ bản trong Bitcoin vì nó kết nối tất cả các khối với nhau. Bạn có thể tưởng tượng đầu khối giống như buồng lái của một chiếc xe tải. Dưới đây là những giấy tờ quan trọng mà xe tải đi qua các điều khiển của mạng.
Thân của khối có thể được hiểu là khoang hàng hóa của một chiếc xe tải. Nó chứa tất cả các giao dịch được xác nhận với block.
Khi một thợ đào xây dựng một khối, nó xác nhận các giao dịch. Người đó sẽ kiểm tra xem người gửi có thực sự có đủ tiền để chi tiêu hay không. Thợ đào có thể dễ dàng đọc thông tin này từ blockchain. Khi nhìn vào các khối phía trước, người khai thác có thể xem liệu người gửi thậm chí có nhận được 10 Bitcoin hay không nếu anh ta muốn gửi 10 Bitcoin.
Các giao dịch trong một khối không chỉ nằm trong danh sách, mà còn trong một cái gì đó được gọi là Cây Merkle.
Cây Merkle được đặt theo tên của Ralph Merkle – một nhà toán học. Cách giải thích ở đây là rất nhiều thông tin có thể được thể hiện trong một hash duy nhất. Đối với điều này, dữ liệu được hash trước. Sau đó, hash được hash một lần nữa và hợp nhất một lần nữa.
Cuối cùng, Cây Merkle được hợp nhất thành một hash duy nhất. Hash cuối cùng này còn được gọi là hash gốc rễ của cây. Nó đại diện cho tất cả thông tin của nó về “lá” (giao dịch cá nhân) và “cành cây” (hash lá) trong một chuỗi tương đối ngắn.
Do đó, một hash gốc là không đủ và phần còn lại của khối phải được lưu. Vì vậy, người khai thác có thể xác nhận hash ban đầu bất cứ lúc nào bằng cách hash lại thông tin có trong khối. Miễn là hash là như nhau, các thợ đào luôn nhận được cùng một hash cho một đầu vào dữ liệu nhất định. Điều này rất tiện dụng vì họ chỉ có thể kiểm tra xem chúng có ở cùng cấp độ với hash không.
Chúng ta đã tìm hiểu về Block là gì. Bạn đã hiểu về cấu tạo và cách thực vận hành của block và blockchain chưa? Theo dõi ICOViet để biết thêm nhiều thông tin thú vị về tiền điện tử nhé!
Những thông tin ở trên là tài liệu tham khảo. Mọi người đọc và chịu trách nhiệm với danh mục đầu tư của mình.
Group Chat Telegram : @icovietchat
Channel Telegram : @icovietchannel
Twitter : @icovietcom