EN - FR - DE - ES - IT - PT -

LexiconDream

🔢 Nonce

Một số được sử dụng một lần trong quá trình khai thác để tìm ra mã băm khối hợp lệ.

Nonce

Nonce là một dãy số chỉ được sử dụng một lần. Trong khai thác tiền điện tử, nó là biến số mà các thợ đào thay đổi khi băm tiêu đề khối. Tiêu đề chứa mã băm của khối trước đó, dấu thời gian, gốc Merkle, mục tiêu độ khó và nonce. Các thợ đào thử các giá trị nonce khác nhau cho đến khi mã băm thu được thấp hơn mục tiêu. Không có đường tắt. Cách duy nhất để tìm ra một nonce hợp lệ là đoán và kiểm tra, hàng tỷ lần mỗi giây. Thợ đào đầu tiên tìm ra nó sẽ được phát sóng khối đó.

Trường nonce trong Bitcoin có 32 bit, cho phép khoảng 4 tỷ giá trị khác nhau. Nghe có vẻ nhiều, nhưng các chip ASIC hiện đại nhanh chóng sử dụng hết không gian nonce. Khi điều đó xảy ra, thợ đào sẽ thay đổi các phần khác của tiêu đề khối, chẳng hạn như dấu thời gian hoặc giao dịch coinbase, và bắt đầu lại. Điều đó cung cấp cho họ một tập hợp nonce mới để thử. Nonce là một con số nhỏ nhưng có nhiệm vụ lớn. Nó giúp cho bằng chứng công việc (proof-of-work) khả thi và ngăn chặn thợ đào sử dụng lại cùng một hàm băm. Nếu không có nó, việc tìm ra một khối hợp lệ sẽ không thể thực hiện được bằng phương pháp ngẫu nhiên.

Sự thật vô nghĩa

Giá trị nonce không phải là một tính năng bảo mật. Nó là một cơ chế giúp cho hàm băm trở nên khó đoán và quá trình thực hiện có thể được xác minh.

Comments

No comments yet. Be the first to share a thought.

Leave a comment