Gần đây tôi thấy nhiều người trong cộng đồng tiền điện tử không hiểu rõ thực sự nonce là gì và tại sao nó lại quan trọng trong khai thác mỏ. Vì vậy, tôi nghĩ sẽ chia sẻ những gì tôi đã học về khái niệm này, thật sự khá cơ bản để hiểu cách hoạt động của tất cả những điều này.



Cơ bản, nonce là một số ngẫu nhiên chỉ dùng một lần trong mỗi giao dịch mã hóa. Tên của nó xuất phát từ "số dùng một lần", và đó chính xác là mục đích của nó. Khi một thợ đào làm việc để tạo ra một khối, họ lấy dữ liệu của giao dịch và thêm vào số ngẫu nhiên này. Sau đó xử lý tất cả cùng nhau bằng một hàm mã hóa như SHA-256 để tạo ra một giá trị băm.

Vậy tại sao nonce lại quan trọng đến vậy trong tất cả những điều này? Hãy nghĩ theo cách này: nếu không có nó, các thợ đào có thể đơn giản 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. Sẽ là một hỗn loạn hoàn toàn. Nonce đảm bảo rằng mỗi khối được thêm vào chuỗi là duy nhất, tránh cho ai đó thao túng hệ thống theo cách đó.

Trong quá trình khai thác, khi một thợ đào chọn các giao dịch từ nhóm, họ thêm một nonce vào dữ liệu rồi chạy tất cả qua SHA-256. Hash kết quả so sánh với một giá trị mục tiêu do mức độ khó của mạng quy định. Nếu hash phù hợp với mục tiêu đó, khối sẽ được thêm vào chuỗi khối và thợ đào nhận phần thưởng của mình. Toàn bộ hệ thống dựa trên việc nonce đó khác nhau mỗi lần.

Điều thú vị là cách nonce liên kết trực tiếp với Proof of Work. Trong cơ chế đồng thuận này, các thợ đào cạnh tranh để tìm ra một hash hợp lệ phù hợp với mục tiêu độ khó. Người đầu tiên làm được sẽ có quyền thêm khối. Nonce là thứ làm cho mỗi lần thử khác nhau, khiến cuộc cạnh tranh trở nên thực sự và không thể sao chép các giải pháp trước đó một cách dễ dàng.

Cũng có vấn đề về độ khó khai thác. Khi nhiều sức mạnh tính toán hơn được thêm vào mạng, mục tiêu sẽ điều chỉnh để giữ thời gian giữa các khối không đổi. Khi độ khó tăng, bạn cần nhiều lần thử hơn, nghĩa là nhiều nonce khác nhau hơn, đòi hỏi nhiều sức mạnh tính toán hơn. Đó là một cân bằng thông minh mà nonce giúp duy trì.

Nếu không có nonce, chuỗi khối sẽ không an toàn. Nó sẽ dễ bị các thao túng vì các thợ đào có thể tái sử dụng dữ liệu mà không gặp hậu quả. Nhưng với số ngẫu nhiên này trong phương trình, mỗi khối đều có thể xác minh và là duy nhất, và phần thưởng chỉ được nhận hợp pháp một lần. Đó là một trong những chi tiết kỹ thuật mà phần lớn mọi người không nghĩ đến, nhưng lại cực kỳ cần thiết để mọi thứ hoạt động.
Xem bản gốc
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