Bạn có từng tự hỏi điều gì thực sự làm cho khai thác blockchain hoạt động không? Có một khái niệm mà hầu hết mọi người bỏ qua nhưng lại cực kỳ cơ bản để các mạng lưới tiền điện tử duy trì tính bảo mật. Đó gọi là nonce, và thành thật mà nói, khi bạn hiểu nó, nhiều cơ chế crypto đột nhiên trở nên rõ ràng hơn.



Vậy nonce trong thuật ngữ crypto là gì? Nó về cơ bản là một số ngẫu nhiên được sử dụng chính xác một lần trong một hoạt động mã hóa. Thuật ngữ này viết tắt của "số dùng một lần," khá dễ hiểu. Khi các thợ mỏ đang làm việc để xác thực một khối, họ thêm số ngẫu nhiên này vào dữ liệu giao dịch, sau đó băm toàn bộ thứ đó bằng các thuật toán như SHA-256. Giá trị băm sau đó được so sánh với một giá trị mục tiêu do mạng đặt dựa trên độ khó hiện tại.

Đây là phần thú vị. Nếu không có yếu tố ngẫu nhiên này được tích hợp vào quá trình, các thợ mỏ về lý thuyết có thể chỉ cần tái sử dụng cùng một dữ liệu giao dịch nhiều lần. Họ có thể gửi dữ liệu giống hệt nhau và nhận phần thưởng nhiều lần. Nonce ngăn chặn chính xác điều đó. Nó đảm bảo mỗi khối được thêm vào blockchain đều có danh tính riêng biệt. Sự độc đáo đó là thứ giữ cho toàn bộ mạng không bị gian lận.

Cách nó hoạt động trong thực tế khá tinh tế. Một thợ mỏ lấy các giao dịch đang chờ, gắn một giá trị nonce vào chúng, chạy tất cả qua hàm băm mã hóa, và kiểm tra xem kết quả có đáp ứng mục tiêu độ khó của mạng không. Nếu không? Họ tăng nonce và thử lại. Quá trình này cứ lặp lại cho đến khi tìm ra một băm hợp lệ. Thợ mỏ đầu tiên giải được bài sẽ nhận phần thưởng khối, và kết hợp nonce-giao dịch đó trở thành một phần của hồ sơ vĩnh viễn.

Điều này là cốt lõi trong cách các hệ thống chứng minh công việc hoạt động. Toàn bộ cuộc thi giữa các thợ mỏ, cuộc đua tính toán để xác thực các khối, tất cả đều dựa vào cơ chế nonce này. Nếu không có nó, chứng minh công việc sẽ không thực sự hoạt động. Yếu tố ngẫu nhiên này buộc các thợ mỏ phải thực hiện công việc tính toán hợp lệ chứ không chỉ sao chép các giải pháp trước đó.

Cũng có mối liên hệ chặt chẽ giữa nonce và độ khó khai thác. Khi mạng điều chỉnh độ khó để giữ thời gian khối ổn định, các thợ mỏ cần nhiều sức mạnh tính toán hơn để tìm ra các băm hợp lệ. Mức độ khó kiểm soát giá trị mục tiêu mà các băm cần phải đáp ứng. Độ khó cao hơn đồng nghĩa với việc cần nhiều lần thử nonce hơn trước khi tìm ra một nonce hợp lệ. Chính sự điều chỉnh liên tục này giúp các mạng blockchain hoạt động với tốc độ dự đoán được mặc dù sức mạnh băm biến động.

Kết luận? Nonce chính là thứ ngăn blockchain bị khai thác quá mức. Nó là cơ chế buộc phải thực hiện công việc tính toán hợp lệ và đảm bảo an ninh mạng. Nếu không có nó, toàn bộ hệ thống sẽ sụp đổ. Hiểu rõ nonce hoạt động như thế nào mang lại cho bạn cái nhìn thực sự về lý do tại sao các mạng tiền điện tử lại an toàn và tại sao khai thác lại quan trọ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