Đang suy nghĩ về điều này gần đây - rất nhiều người nhảy vào crypto mà thực sự không hiểu nonce là gì hoặc tại sao nó lại quan trọng đối với khai thác. Để tôi giải thích vì nó thực sự khá cơ bản đối với cách hoạt động của bảo mật blockchain.



Vậy nonce trong crypto là gì? Nó về cơ bản là một số ngẫu nhiên được tạo ra và chỉ dùng một lần trong một giao dịch mã hóa. Thuật ngữ này xuất phát từ "số dùng một lần." Khi các thợ mỏ làm việc trên một khối, họ liên tục thay đổi giá trị nonce này và chạy qua hàm băm SHA-256 cho đến khi họ có một hàm băm phù hợp với độ khó mục tiêu của mạng. Đó chính là toàn bộ trò chơi ở đây.

Điều này có nghĩa là - nếu không có nonce, các thợ mỏ có thể cứ gửi đi dữ liệu giao dịch giống nhau mãi và thu thưởng vô hạn. Nonce thêm vào yếu tố ngẫu nhiên đó, buộc mỗi khối phải là duy nhất. Khi bạn thêm nonce vào dữ liệu giao dịch của mình và băm nó, bạn sẽ nhận được một đầu ra hoàn toàn khác mỗi lần bạn thay đổi số đó. Nếu nó phù hợp với giá trị mục tiêu? Bùng phát, khối được thêm vào chuỗi và bạn nhận thưởng. Nếu không? Bạn tăng nonce lên và thử lại.

Điều này là cốt lõi của hệ thống chứng minh công việc (proof-of-work). Các thợ mỏ về cơ bản cạnh tranh để tìm ra giá trị nonce phù hợp tạo ra một hàm băm hợp lệ. Người đầu tiên giải được bài toán đó sẽ thắng phần thưởng khối. Việc giải đố tính toán này chính là cách bảo vệ toàn bộ mạng - nó khiến việc tấn công hoặc thao túng trở nên không khả thi về mặt kinh tế vì bạn sẽ phải làm lại tất cả công việc đó.

Mức độ khó khăn ảnh hưởng trực tiếp đến điều này. Khi độ khó của mạng tăng lên, giá trị mục tiêu trở nên khó đạt hơn, vì vậy các thợ mỏ cần nhiều sức mạnh tính toán và vòng lặp hơn để tìm ra nonce hợp lệ. Đó là lý do tại sao độ khó điều chỉnh định kỳ - để giữ thời gian khối ổn định ngay cả khi nhiều thợ mỏ tham gia hoặc rút lui khỏi mạng.

Tôi nghĩ điều mà mọi người chưa nhận ra là thiết kế này thật sự rất tinh tế. Nonce là một khái niệm đơn giản nhưng cực kỳ quan trọng đối với bảo mật blockchain. Nếu không có nó, toàn bộ cấu trúc khuyến khích sẽ bị phá vỡ. Đó là lý do tại sao hiểu rõ cơ chế nonce trong crypto là điều quan trọng nếu bạn muốn nắm bắt cách khai thác thực sự hoạt động. Nó không chỉ là công việc vặt vãnh - đó là nền tảng của sự đồng thuận mạng lưới.
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