Mình vừa lướt qua một số bài viết về blockchain và nhận ra rằng khá nhiều người chưa thực sự hiểu rõ về nonce là gì và tại sao nó lại quan trọng đến vậy. Hôm nay muốn chia sẻ một chút hiểu biết của mình về khái niệm này.



Nonce là viết tắt của số được sử dụng một lần, nó đơn giản là một con số ngẫu nhiên được tạo ra và chỉ dùng một lần duy nhất trong mỗi giao dịch mật mã. Nghe có vẻ đơn giản nhưng thực ra nó là một phần vô cùng quan trọng trong hệ thống blockchain. Mỗi khi người khai thác muốn tạo một khối mới, họ sẽ lấy dữ liệu giao dịch từ nhóm mempool, thêm một nonce vào đó, rồi băm toàn bộ dữ liệu bằng hàm SHA-256. Kết quả băm này sẽ được so sánh với một giá trị mục tiêu do mức độ khó của mạng quy định.

Cái thú vị là nonce chính là yếu tố khiến quá trình khai thác trở thành một cuộc cạnh tranh thực sự. Nếu không có nonce, người khai thác có thể lặp lại cùng một dữ liệu giao dịch nhiều lần và nhận phần thưởng mỗi lần. Nhưng với nonce, mỗi lần thử đều là một giá trị băm khác nhau, đảm bảo rằng khối nào được thêm vào blockchain cũng là duy nhất và phần thưởng chỉ được kiếm một lần duy nhất.

Đây chính là lý do tại sao nonce là nền tảng của cơ chế đồng thuận bằng chứng công việc. Người khai thác phải thử hàng tỷ giá trị nonce khác nhau cho đến khi tìm được một giá trị mà khi băm lại cho ra kết quả đáp ứng giá trị mục tiêu. Công việc này đòi hỏi sức mạnh tính toán khổng lồ, và đó chính là cách mà blockchain bảo vệ chính mình khỏi các cuộc tấn công.

Mức độ khó khai thác cũng liên quan chặt chẽ đến nonce. Khi mạng điều chỉnh độ khó, nó thực chất là thay đổi giá trị mục tiêu mà giá trị băm phải đáp ứng. Độ khó tăng lên, người khai thác cần phải thử nhiều nonce hơn để tìm được giá trị hợp lệ. Điều này giữ cho tốc độ tạo khối mới ở mức ổn định.

Nhìn chung, nonce là một công cụ thiết yếu mà nếu không có nó, blockchain sẽ không an toàn. Nó thêm một lớp ngẫu nhiên vào quá trình khai thác, khiến không ai có thể thao túng mạng hay lặp lại các giao dịch. Tầm quan trọng của nonce thực sự không thể bị phóng đại trong hệ thống tiền điện tử hiện đại.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Ghim