http://sachvui.com
Kho tri thức cho người việt
Mạng lưới Bitcoin sắp xếp các giao dịch bằng cách nhóm chúng lại vào các nhóm
được gọi là các khối (block), mỗi khối chứa một số lượng các giao dịch nhất định và
một liên kết đến khối trước đó. Như vậy theo thời gian các khối sẽ liên tiếp nối đuôi
nhau và kết quả là các khối được tổ chức thành chuỗi và từ đó tên của hệ thống được
hình thành: blockchain.
Nguyên lý tạo khối
Các giao dịch sau khi được gửi lên trên mạng lưới blockchain sẽ được nhóm vào các
khối. Các giao dịch trong cùng một khối được coi là đã xảy ra cùng một lúc và các
giao dịch chưa được thực hiện trong một khối được coi là chưa được xác nhận. Mỗi
nút có thể nhóm các giao dịch với nhau thành một khối và gửi nó vào mạng lưới như
một hàm ý cho các khối tiếp theo được gắn vào sau đó.
Vì bất kỳ nút nào cũng có thể tạo một khối mới nên có một câu hỏi đặt ra là cả hệ
thống sẽ đồng thuận với khối nào sẽ là khối tiếp theo?
Để được thêm vào blockchain, mỗi khối phải chứa một đoạn mã đóng vai trò như một
đáp án cho một vấn đề toán học phức tạp được tạo ra bằng hàm mã hóa băm không
thể đảo ngược. Cách duy nhất để giải quyết vấn đề toán học như vậy là đoán các số
ngẫu nhiên, những số khi mà kết hợp với nội dung khối trước tạo ra một kết quả đã
được hệ thống định nghĩa. Điều này nhiều khi có thể mất khoảng một năm cho một
máy tính điển hình với một cấu hình cơ bản có thể đoán đúng các con số đáp án của
vấn đề toán học này.
Tuy nhiên, do trong mạng lưới luôn có một số lượng lớn các máy tính đều tập trung
vào việc đoán ra dãy số này nên mạng lưới quy định mỗi khối được tạo ra sau một
quãng thời gian là 10 phút một lần. Nút nào giải quyết được vấn đề toán học như vậy
sẽ được quyền gắn khối tiếp theo lên trên chuỗi và gửi nó tới toàn bộ mạng lưới.
Chia sẻ với bạn bè của bạn: |