Số được sử dụng một lần (Nonce) trong công nghệ chuỗi khối là gì? Nội dung liên quan
Mục Lục
Số được sử dụng một lần
Số được sử dụng một lần trong tiếng Anh là Nonce.
Số được sử dụng một lần là một số được thêm vào một khối được băm (hoặc được mã hóa) trong một chuỗi khối, khi băm lại nó đáp ứng được các giới hạn của mức độ khó. Số được sử dụng một lần là thứ mà các thợ đào trong chuỗi khối phải giải quyết. Khi đã tìm ra giải pháp, các thợ đào chuỗi khối được thưởng tiền mã hóa.
Nội dung về Số được sử dụng một lần
Việc thêm các giao dịch vào chuỗi khối đòi hỏi một năng lượng xử lí máy tính đáng kể. Các cá nhân và công ty xử lí các khối được gọi là các thợ đào. Các thợ đào chỉ được phần thưởng nếu họ là người đầu tiên tạo ra hàm băm đáp ứng một nhóm yêu cầu nhất định, được gọi là hàm băm mục tiêu.
Quá trình dự đoán hàm băm bắt đầu trong tiêu đề khối. Nó chứa số phiên bản khối, dấu thời gian (timestamp), hàm băm được sử dụng trong khối trước đó, hàm băm của gốc Merkle, số được sử dụng một lần và băm mục tiêu.
Nếu hàm băm đáp ứng các yêu cầu được đặt ra trước đó trong mục tiêu thì khối được thêm vào chuỗi khối. Thông qua các giải pháp để đoán số được sử dụng một lần được gọi là bằng chứng công việc và thợ đào nào tìm thấy được giá trị băm đầu tiên sẽ được trao phần thưởng khối và trả bằng tiền mã hóa.
Việc xác định chuỗi nào được sử dụng làm số được sử dụng một lần đòi hỏi thợ đào phải thử nghiệm rất nhiều lần và vượt qua khá nhiều lỗi sai vì nó là một chuỗi ngẫu nhiên. Một thợ đào phải dự đoán số được sử dụng một lần, nối nó vào hàm băm của tiêu đề hiện tại, thử đi thử lại giá trị và so sánh giá trị này với hàm băm mục tiêu. Nếu giá trị băm cho ra kết quả đáp ứng các yêu cầu có nghĩa là thợ đào đã tạo ra một giải pháp và nhận được phần thưởng.
Rất khó để một thợ đào dự đoán thành công số được sử dụng một lần ngay trong lần thử nghiệm đầu tiên hay các thợ đào phải thử nghiệm các chuỗi số rất nhiều lần. Độ khó càng lớn (có một thước đo về độ khó để tạo ra một hàm băm nhỏ hơn mục tiêu) thì càng mất nhiều thời gian để tạo ra một giải pháp.
Độ khó của khối là giống nhau trên toàn bộ mạng, có nghĩa là tất cả các thợ đào có cùng một cơ hội như nhau để tìm ra hàm băm chính xác. Các mạng tiền mã hóa thường thiết lập một số khối mục tiêu mà họ muốn xử lí trong một khoảng thời gian cụ thể và định kì điều chỉnh độ khó để đảm bảo rằng mục tiêu này được đáp ứng. Nếu số lượng khối được xử lí không đáp ứng mục tiêu này thì độ khó sẽ giảm, với việc giảm độ khó được đo bằng lượng thời gian vượt quá giới hạn thời gian xử lí.
(Tài liệu tham khảo: investopedia.com)